Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Armin was once one of the most prolific programmers in Python.

Armin was once one of the most prolific programmers in Python.

Scheduled Pinned Locked Moved Uncategorized
101 Posts 72 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cwebber@social.coopC cwebber@social.coop

    Armin was once one of the most prolific programmers in Python. Says he never writes code anymore. Seeing more and more people like him write stuff like this on what are supposedly computer programming forums. https://lobste.rs/s/qmjejh/ai_is_slowly_munching_away_my_passion#c_jcgdju

    Notably, once a person crosses this threshold, I see them still hang out on programming forums, but they never talk about any of the puzzles of programming anymore. Only about running agents. Which feels strange and sad. Why hang out on the forums at all then?

    civodul@toot.aquilenet.frC This user is from outside of this forum
    civodul@toot.aquilenet.frC This user is from outside of this forum
    civodul@toot.aquilenet.fr
    wrote last edited by
    #76

    @cwebber It is sad and I wonder why it is not more widely recognized in free software circles as going fundamentally against what brought us here: hacking the good hack and sharing knowledge.

    ekaitz_zarraga@mastodon.socialE 1 Reply Last reply
    0
    • cwebber@social.coopC cwebber@social.coop

      Also, I think using hosted models is strictly unethical for surveillance and energy usage reasons.

      It *is* true that there are models you can run locally that are much, much more efficient, and I suspect the energy costs on training them can be dramatically reduced.

      I don't use either presently, but using a local model to help you navigate a codebase (as opposed to generating code) is a very different thing, I think. But it's also not what most people are doing!

      And hosted AI models, as I said, I think are fully objectionable from an ethics perspective.

      Datacenters are an antipattern in the general case. AI datacenters, triply so.

      aparrish@friend.campA This user is from outside of this forum
      aparrish@friend.campA This user is from outside of this forum
      aparrish@friend.camp
      wrote last edited by
      #77

      @cwebber i don't know that i'd trust these models for summarization or navigation. even when the outputs are technically correct, they can leave out certain information or frame the information in a misleading way, papering over whatever makes the code unique and materially suited for the task at hand

      aparrish@friend.campA 1 Reply Last reply
      0
      • futurebird@sauropods.winF futurebird@sauropods.win

        @cwebber

        I don't really get how one could use an LLM to help with coding without reading the code?

        That's baffling. But I don't make apps I teach young people to think and solve problems. So maybe that's why I don't get it.

        grovewest@mstdn.socialG This user is from outside of this forum
        grovewest@mstdn.socialG This user is from outside of this forum
        grovewest@mstdn.social
        wrote last edited by
        #78

        @futurebird @cwebber Interesting thought actually. Why bother having an LLM generate source code or a script you cannot read? Instruct the LLM to generate the app in low level machine instructions, produce an executable, and skip all the overhead.

        1 Reply Last reply
        0
        • futurebird@sauropods.winF futurebird@sauropods.win

          @faassen @cwebber

          A solution that 5th graders can complete

          elegant? eh

          print("Roman Numerals")

          ones = ["","I","II", "III", "IV", "V","VI", "VII", "VIII", "IX"]
          tens = ["", "X", "XX","XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"]
          hundreds = ["", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCC", "CM"]
          thousands = ["", "M", "MM", "MMM"]

          n = input("enter a number 1 to 3999")
          n=int(n)

          m=n//1000
          n=n-m*1000

          h=n//100
          n=n-h*100

          t=n//10
          n=n-t*10

          print(thousands[m]+hundreds[h]+tens[t]+ones[n])

          kboyd@phpc.socialK This user is from outside of this forum
          kboyd@phpc.socialK This user is from outside of this forum
          kboyd@phpc.social
          wrote last edited by
          #79

          @futurebird @faassen @cwebber Hmm, I see how this has some interesting advantages over using to/from Hex as the challenge. Cool!

          1 Reply Last reply
          0
          • tom@tomkahe.comT tom@tomkahe.com

            @cwebber I think I'm comfortable waiting til the economics sorts itself out (and fortunate to work a software engineering job where at the moment they don't really care which tools I use). Like, if it turns out Anthropic is making a profit off of their $20/mo plan and it is genuinely making developers 50% more productive then I get it. But, at the same time, it could absolutely turn out that I'd have to pay $500/mo to be 10% more effective and at that point I won't really care to jump on that.

            Similarly, last week I was in a meeting for an hour to discuss the impacts of changing one line of code, so while there are parts of my job that are coding-heavy maybe my "software engineering" role as a whole isn't limited by how fast I can read/write code and I doubt an LLM would help me out in that situation.

            dpnash@c.imD This user is from outside of this forum
            dpnash@c.imD This user is from outside of this forum
            dpnash@c.im
            wrote last edited by
            #80

            @tom @cwebber > so while there are parts of my job that are coding-heavy maybe my "software engineering" role as a whole isn't limited by how fast I can read/write code and I doubt an LLM would help me out in that situation.

            Cosign. On some days, a good part of my day job is stuff that looks like yak shaving to developers in general, and ultra-trivial shit to techbros, but is actually quite meaningful to the rest of the business:

            "Hey, we noticed that the `fimbledonker` field in the data stream for Project Gribbleblot is showing `Team PDQ` as the primary fimbledonker about 5% of the time. We need to make this be `Team WTF` instead. Could you please make sure the business logic is correct?"

            and this is a one-liner (or an update to a template buried somewhere last seen 3 projects, 4 project managers, and 5 company reorgs ago).

            Fixing this sort of thing is not something generative "AI" speeds up meaningfully. What speeds things up meaningfully is better process to define requirements and expectations, and better communication between interested parties.

            1 Reply Last reply
            0
            • cwebber@social.coopC cwebber@social.coop

              Steve Klabnik also had an interview on lobste.rs. There's a lot in it! It's a cool read! https://alexalejandre.com/programming/steve-klabnik-interview/

              And then it gets to the AI part and he's just like "oh I don't write code anymore".

              And notably Steve Klabnik has a lot to say about code, but it's *all in the past*.

              Lots of brilliant people are becoming non-practitioners.

              lyude@furry.engineerL This user is from outside of this forum
              lyude@furry.engineerL This user is from outside of this forum
              lyude@furry.engineer
              wrote last edited by
              #81

              @cwebber what worries me too is how many of these people, who are on their own brilliant programmers, spending most of their time writing programs for companies that can be more or less copy-pasted from elsewhere - thus being perfect for AI generation.
              In other words - it worries me that people's skillsets are dwindling just because of the job they work at. Something they did as a way to support themselves now jeopardizes the truly brilliant work they may have actually been doing, or the times at their job where something truly challenging did come up.
              AI still can't really do anything of use for me, the actual cost of correctness is so high for what I do I don't see a future it could ever work for me. I'm so infinitely glad for this, I can just point to fact and say "this tool can't work for me". I feel terrible for people who can't do that, especially when their skill sets are so much more then their jobs are enabling them to do.

              1 Reply Last reply
              0
              • aparrish@friend.campA aparrish@friend.camp

                @cwebber i don't know that i'd trust these models for summarization or navigation. even when the outputs are technically correct, they can leave out certain information or frame the information in a misleading way, papering over whatever makes the code unique and materially suited for the task at hand

                aparrish@friend.campA This user is from outside of this forum
                aparrish@friend.campA This user is from outside of this forum
                aparrish@friend.camp
                wrote last edited by
                #82

                @cwebber (this is actually my main concern about llms. i think people really underestimate how much llms reproduce the values and expectations in their corpus, their reinforcement learning tasks, their explicit engineering, and their product design. and they underestimate the effects that this will have on their understanding of code and the horizon of what's possible to do with code)

                brennen@federation.p1k3.comB technomancy@hey.hagelb.orgT 2 Replies Last reply
                0
                • futurebird@sauropods.winF futurebird@sauropods.win

                  @cwebber

                  It took me a long time to find a programing puzzle at the right level for 5th grade. Many things that might seem simple are too complex.

                  Making the Roman numeral converter they learn about indexes and lists, place value, and modular division.

                  It's really math, and logic. Working out how to present the question made *me* smarter since I had to think about the problem in a new way that avoided aspects of coding that were ... technical without really teaching much.

                  woozle@toot.catW This user is from outside of this forum
                  woozle@toot.catW This user is from outside of this forum
                  woozle@toot.cat
                  wrote last edited by
                  #83

                  @futurebird

                  Related problem: translating from digits to spelled-out words -- e.g. "sixty-five thousand, five-hundred and thirty five" -- not sure if that's easier or harder than Roman numerals, but it's definitely both related and different ^.^

                  @cwebber

                  1 Reply Last reply
                  0
                  • cwebber@social.coopC cwebber@social.coop

                    Armin was once one of the most prolific programmers in Python. Says he never writes code anymore. Seeing more and more people like him write stuff like this on what are supposedly computer programming forums. https://lobste.rs/s/qmjejh/ai_is_slowly_munching_away_my_passion#c_jcgdju

                    Notably, once a person crosses this threshold, I see them still hang out on programming forums, but they never talk about any of the puzzles of programming anymore. Only about running agents. Which feels strange and sad. Why hang out on the forums at all then?

                    gimulnautti@mastodon.greenG This user is from outside of this forum
                    gimulnautti@mastodon.greenG This user is from outside of this forum
                    gimulnautti@mastodon.green
                    wrote last edited by
                    #84

                    @cwebber Look at all those authoritarians. Proudly giving up. Proud of going along with the program. Cementing it with appearing cool because ”it’s the others who are cringe”.

                    Humanity’s baseline reality right there. Visible in plain sight.

                    Most of us want to obey orders. Most of us want to enforce the orders. Most of us will think good of themselves by disciplining those who don’t fall in line with the program.

                    #authoritarianism

                    1 Reply Last reply
                    0
                    • cwebber@social.coopC cwebber@social.coop

                      Armin was once one of the most prolific programmers in Python. Says he never writes code anymore. Seeing more and more people like him write stuff like this on what are supposedly computer programming forums. https://lobste.rs/s/qmjejh/ai_is_slowly_munching_away_my_passion#c_jcgdju

                      Notably, once a person crosses this threshold, I see them still hang out on programming forums, but they never talk about any of the puzzles of programming anymore. Only about running agents. Which feels strange and sad. Why hang out on the forums at all then?

                      n_dimension@infosec.exchangeN This user is from outside of this forum
                      n_dimension@infosec.exchangeN This user is from outside of this forum
                      n_dimension@infosec.exchange
                      wrote last edited by
                      #85

                      @cwebber

                      "Why hang out on the (#programming) forums then?"

                      This is something folks who don't #vibecode don't understand. Because they don't have the lived experience of vibecoding. All they know about it is from FEELS and other conservatives.

                      YOU STILL NEED TO BE A PROGRAMMER TO EFFECTIVELY VIBECODE!

                      After few decades of staring at the screen till your eyes bleed trying to figure out why "This function SHOULD work!", the romance of classical programming wears thin, since there is an alternative now. Sure some folks like pressing pins into their flesh. Good for them.

                      Its like enjoying the pure, liberating toil of digging trench with a spade. The satisfying crunch of the blade as it cuts the soil, the heft of a full tool as you throw it over your shoulder. The sweat.

                      Or you can sit in the air conditioned comfort of the digger, moving the joystick, digging at x10 the speed and going home without needing to take a shower just so you feel human.

                      Sure, diesel is cariciogenic, the treads crush everything and the digger is made in Asia with exploited labor. But there are no folks smashing the machine... Not since Brits hanged the leaders and deported the rest to Australia.

                      TL; DR: #Vibecoding is coding, but with powertools.
                      Its in the name.

                      #CodeMonkey

                      1 Reply Last reply
                      1
                      0
                      • R relay@relay.infosec.exchange shared this topic
                      • aparrish@friend.campA aparrish@friend.camp

                        @cwebber (this is actually my main concern about llms. i think people really underestimate how much llms reproduce the values and expectations in their corpus, their reinforcement learning tasks, their explicit engineering, and their product design. and they underestimate the effects that this will have on their understanding of code and the horizon of what's possible to do with code)

                        brennen@federation.p1k3.comB This user is from outside of this forum
                        brennen@federation.p1k3.comB This user is from outside of this forum
                        brennen@federation.p1k3.com
                        wrote last edited by
                        #86

                        @aparrish i've probably said this before, but i have thought an awful lot about your "programming is forgetting" talk from OHS this last ~decade. feels more, uh, perilously relevant of late than ever.

                        @cwebber

                        cwebber@social.coopC 1 Reply Last reply
                        0
                        • R relay@relay.mycrowd.ca shared this topic
                          R relay@relay.publicsquare.global shared this topic
                        • aparrish@friend.campA aparrish@friend.camp

                          @cwebber (this is actually my main concern about llms. i think people really underestimate how much llms reproduce the values and expectations in their corpus, their reinforcement learning tasks, their explicit engineering, and their product design. and they underestimate the effects that this will have on their understanding of code and the horizon of what's possible to do with code)

                          technomancy@hey.hagelb.orgT This user is from outside of this forum
                          technomancy@hey.hagelb.orgT This user is from outside of this forum
                          technomancy@hey.hagelb.org
                          wrote last edited by
                          #87

                          @aparrish @cwebber yeah, and I see a lot of people see that LLMs are capable of shortening a text and mistake it for summarizing a text (which cannot be done without the ability to understand which parts are important)

                          shortening and summarization look awfully similar for texts where the majority of the words are dedicated to the most important topics, but not all texts fit this category

                          1 Reply Last reply
                          0
                          • cwebber@social.coopC cwebber@social.coop

                            Feeling FOMO about AI? Well here's my advice!

                            Stay on top of what's happening. Which doesn't really require *using* the tools. Just see what people are doing.

                            Whether or not you do use it, stay a practitioner. And don't fall for the FOMO.

                            Your career won't end because you're not making the choice to use AI. (If your employer makes you use it, that's another thing.)

                            If you use AI, use it for "summarize and explore" tasks. DO NOT use it for *generate* tasks. That's a different thing.

                            If you want to differentiate yourself, *learning skills* is the differentiation space right now.

                            These things are easy to pick up. You can do it whenever. But keep learning.

                            If you see generated examples, don't paste or accept them. Type them in by hand! The hands on imperative: actually trying things congeals core ideas.

                            And if it doesn't help your career... well, your consolation prize is: you'll stay interesting.

                            kryten@veganism.socialK This user is from outside of this forum
                            kryten@veganism.socialK This user is from outside of this forum
                            kryten@veganism.social
                            wrote last edited by
                            #88

                            @cwebber I think a lot of it is they are trying to build a personal brand of being an AI expert, because they fear the future is bleak for software engineers.

                            I think that's weak though personally. There's no evidence that software engineers are a dying breed. If anything I think "agentic programmers" or whatever the fuck they call themselves is just a temporary skill that will last no longer than "prompt engineer" - remember that one!?

                            Better to stick to what you enjoy (actually programming) and at least keep your brain engaged.

                            Otherwise 🧟‍♀️ 🧟‍♀️ 🧟‍♀️ 🧟‍♀️

                            1 Reply Last reply
                            0
                            • cwebber@social.coopC cwebber@social.coop

                              Armin was once one of the most prolific programmers in Python. Says he never writes code anymore. Seeing more and more people like him write stuff like this on what are supposedly computer programming forums. https://lobste.rs/s/qmjejh/ai_is_slowly_munching_away_my_passion#c_jcgdju

                              Notably, once a person crosses this threshold, I see them still hang out on programming forums, but they never talk about any of the puzzles of programming anymore. Only about running agents. Which feels strange and sad. Why hang out on the forums at all then?

                              craigduncan@mastodon.auC This user is from outside of this forum
                              craigduncan@mastodon.auC This user is from outside of this forum
                              craigduncan@mastodon.au
                              wrote last edited by
                              #89

                              @cwebber

                              I see this as a motivation problem: being told you are no longer useful. Companies that are willing to lose talent this way do not appreciate their people. Equally, employees will need to stop accepting that AI code is inevitable. It won't write itself, or choose when to be written. It needs enablers, and that can be taken away.

                              Musicians still play instruments because they can. It's a choice to be happy doing it for your own reasons, including public good.

                              Coders can still code for the world they want to see and be part of. Resist being told otherwise.

                              1 Reply Last reply
                              0
                              • agentultra@types.plA agentultra@types.pl

                                @cwebber i'm staying interesting and unemployed. woot. 😅

                                I'm not a user of such tools but I am afraid that whatever AI auto summary is reading my resume is looking up my website and socials and not recommending me due to my stance on these issues.

                                fasnix@fe.disroot.orgF This user is from outside of this forum
                                fasnix@fe.disroot.orgF This user is from outside of this forum
                                fasnix@fe.disroot.org
                                wrote last edited by
                                #90
                                @agentultra
                                +10

                                (Although I'm not a programmer, just an unemployed 1st-Level-Supporter, with absolutely zero interest in using any ai-tool.)

                                @cwebber
                                1 Reply Last reply
                                0
                                • civodul@toot.aquilenet.frC civodul@toot.aquilenet.fr

                                  @cwebber It is sad and I wonder why it is not more widely recognized in free software circles as going fundamentally against what brought us here: hacking the good hack and sharing knowledge.

                                  ekaitz_zarraga@mastodon.socialE This user is from outside of this forum
                                  ekaitz_zarraga@mastodon.socialE This user is from outside of this forum
                                  ekaitz_zarraga@mastodon.social
                                  wrote last edited by
                                  #91

                                  @civodul @cwebber Sharing the knowledge? I'm probably very biased but these days it feels like I have to fight for it.

                                  1 Reply Last reply
                                  0
                                  • brennen@federation.p1k3.comB brennen@federation.p1k3.com

                                    @aparrish i've probably said this before, but i have thought an awful lot about your "programming is forgetting" talk from OHS this last ~decade. feels more, uh, perilously relevant of late than ever.

                                    @cwebber

                                    cwebber@social.coopC This user is from outside of this forum
                                    cwebber@social.coopC This user is from outside of this forum
                                    cwebber@social.coop
                                    wrote last edited by
                                    #92

                                    @brennen @aparrish Wait you're THAT Allison?!?!?!

                                    BIG fan!!!

                                    aparrish@friend.campA 1 Reply Last reply
                                    0
                                    • cwebber@social.coopC cwebber@social.coop

                                      Armin was once one of the most prolific programmers in Python. Says he never writes code anymore. Seeing more and more people like him write stuff like this on what are supposedly computer programming forums. https://lobste.rs/s/qmjejh/ai_is_slowly_munching_away_my_passion#c_jcgdju

                                      Notably, once a person crosses this threshold, I see them still hang out on programming forums, but they never talk about any of the puzzles of programming anymore. Only about running agents. Which feels strange and sad. Why hang out on the forums at all then?

                                      deech@mastodon.socialD This user is from outside of this forum
                                      deech@mastodon.socialD This user is from outside of this forum
                                      deech@mastodon.social
                                      wrote last edited by
                                      #93

                                      @cwebber pre llms I used to hear this kind of talk from people who ascended to Distinguished Engineer or Technical Fellow or something

                                      1 Reply Last reply
                                      0
                                      • wordshaper@weatherishappening.networkW wordshaper@weatherishappening.network

                                        @geichel ah. Yes. You could say that neither I nor @cwebber have worked on large, complex systems, or worked on significant pieces of infrastructure, or handled production level code and thus are not well equipped to judge. That is indeed a thing you could say.

                                        shnizmuffin@toots.inbutts.lolS This user is from outside of this forum
                                        shnizmuffin@toots.inbutts.lolS This user is from outside of this forum
                                        shnizmuffin@toots.inbutts.lol
                                        wrote last edited by
                                        #94

                                        @wordshaper @geichel @cwebber lmao

                                        1 Reply Last reply
                                        0
                                        • tom@tomkahe.comT tom@tomkahe.com

                                          @cwebber I think I'm comfortable waiting til the economics sorts itself out (and fortunate to work a software engineering job where at the moment they don't really care which tools I use). Like, if it turns out Anthropic is making a profit off of their $20/mo plan and it is genuinely making developers 50% more productive then I get it. But, at the same time, it could absolutely turn out that I'd have to pay $500/mo to be 10% more effective and at that point I won't really care to jump on that.

                                          Similarly, last week I was in a meeting for an hour to discuss the impacts of changing one line of code, so while there are parts of my job that are coding-heavy maybe my "software engineering" role as a whole isn't limited by how fast I can read/write code and I doubt an LLM would help me out in that situation.

                                          sabik@rants.auS This user is from outside of this forum
                                          sabik@rants.auS This user is from outside of this forum
                                          sabik@rants.au
                                          wrote last edited by
                                          #95

                                          @tom @cwebber
                                          > my "software engineering" role as a whole isn't limited by how fast I can read/write code

                                          I mean, COCOMO says we write something like ten lines of code per day; typing speed was never the bottleneck

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups