Most active commenters

    ←back to thread

    Nobody knows how to build with AI yet

    (worksonmymachine.substack.com)
    526 points Stwerner | 16 comments | | HN request time: 0.001s | source | bottom
    Show context
    karel-3d ◴[] No.44616917[source]
    Reading articles like this feels like being in a different reality.

    I don't work like this, I don't want to work like this and maybe most importantly I don't want to work with somebody who works like this.

    Also I am scared that any library that I am using through the myriad of dependencies is written like this.

    On the other hand... if I look at this as some alternate universe where I don't need to directly or indirectly touch any of this... I am happy that it works for these people? I guess? Just keep it away from me

    replies(20): >>44617013 #>>44617014 #>>44617030 #>>44617053 #>>44617173 #>>44617207 #>>44617235 #>>44617244 #>>44617297 #>>44617336 #>>44617355 #>>44617366 #>>44617387 #>>44617482 #>>44617686 #>>44617879 #>>44617958 #>>44617997 #>>44618547 #>>44618568 #
    lordnacho ◴[] No.44617013[source]
    But you also can't not swim with the tide. If you drove a horse-buggy 100 years ago, it was probably worth your while to keep your eye on whether motor-cars went anywhere.

    I was super skeptical about a year ago. Copilot was making nice predictions, that was it. This agent stuff is truly impressive.

    replies(7): >>44617059 #>>44617096 #>>44617165 #>>44617303 #>>44617421 #>>44617514 #>>44618157 #
    1. mnky9800n ◴[] No.44617096[source]
    I think the agent stuff is impressive because we are giving the AI scaffold and tools and things to do. And that is why it is impressive because it has some directive. But it is obvious if you don't give it good directives it doesn't know what to do. So for me, I think a lot of jobs will be making agents do things, but a lot won't. i think its really strange that people are all so against all this stuff. it's cool new computer tools, does nobody actually like computers anymore?
    replies(4): >>44617132 #>>44617159 #>>44617335 #>>44622092 #
    2. oblio ◴[] No.44617132[source]
    People are afraid that instead of skilled craft guild members they will become assembly line workers like Charlie Chaplin in Modern Times. And in 10 years unemployed like people in the Rust Belt.
    replies(2): >>44617223 #>>44618167 #
    3. prinny_ ◴[] No.44617159[source]
    A lot of people join this profession because they like building stuff. They enjoy thinking about a problem and coming up with a solution and then implementing and testing it. Prompting is not the same thing and it doesn't scratch the same itch and at the end of the day it's important to enjoy your job, not only be efficient at it.

    I have heard the take that "writing code is not what makes you an engineer, solving problems and providing value is what makes you an engineer" and while that's cool and all and super important for advancing in your career and delivering results, I very much also like writing code. So there's that.

    replies(6): >>44617289 #>>44617310 #>>44617354 #>>44617386 #>>44617536 #>>44618236 #
    4. avidphantasm ◴[] No.44617223[source]
    This, and no one will understand the software that is created. Then you are beholden to AI companies who can charge you whatever they want to maintain the AI code. Will this be cheaper than paying software engineers? Maybe, but I could also see it costing much more.
    5. closewith ◴[] No.44617289[source]
    Most people don't enjoy their jobs and go to work for one reason only - to support themselves and their families. The itch is to get paid. This is as true in software as it is in other fields.

    That's not to say there aren't vocations, or people in software who feel the way you do, but it's a tiny minority.

    6. theferret ◴[] No.44617310[source]
    That's an interesting take - that you like the act of writing code. I think a lot of builders across a variety of areas feel this way. I like writing code too.

    I've been experimenting with a toolchain in which I speak to text to agents, navigate the files with vim and autocomplete, and have Grok think through some math for me. It's pretty fun. I wonder if that will change to tuning agents to write code that go through that process in a semi-supervised manner will be fun? I don't know, but I'm open to the idea that as we progress I will find toolchains that bring me into flow as I build.

    7. majormajor ◴[] No.44617335[source]
    > does nobody actually like computers anymore

    I think this is a really interesting question and an insight into part of the divide.

    Places like HN get a lot of attention from two distinct crowds: people who like computers and related tech and people who like to build. And the latter is split into "people who like to build software to help others get stuff done" and "people who like to build software for themselves" too. Even in the professional-developer-world that's a lot of the split between those with "cool" side projects and those with either only-day-job software or "boring" day-job-related side projects.

    I used to be in the first group, liking computer tech for its own sake. The longer I work in the profession of "using computer tools to build things for people" the less I like the computer industry, because of how much the marketing/press/hype/fandom elements go overboard. Building-for-money often exposes, very directly, the difference between "cool tools" and "useful and reliable tools" - all the bugs I have to work around, all the popular much-hyped projects that run into the wall in various places when thrown into production, all the times simple and boring beats cool when it comes to winning customers. So I understand when it makes others jaded about the hype too. Especially if you don't have the intrinsic "cool software is what I want to tinker with" drive.

    So the split in reactions to articles like this falls on those lines, I think.

    If you like cool computer stuff, it's a cool article, with someone doing something neat.

    If you are a dev enthusiast who likes side projects and such (regardless of if it's your day job too or not), it's a cool article, with someone doing something neat.

    If you are in the "I want to build stuff that helps other people get shit done" crowd then it's probably still cool - who doesn't like POCs and greenfield work? - but it also seems scary for your day to day work, if it promises a flood of "adequate", not-well-tested software that you're going to be expected to use and work with and integrate for less-technical people who don't understand what goes into reliable software quality. And that's not most people's favorite part of the job.)

    (Then there's a third crowd which is the "people who like making money" crowd, which loves LLMs because they look like "future lower costs of labor." But that's generally not what the split reaction to this particular sort of article is about, but is part of another common split between the "yay this will let me make more profit" and "oh no this will make people stop paying me" crowds in the biz-oriented articles.)

    8. SoftTalker ◴[] No.44617354[source]
    Rick Beato posted a video recently where he created a fictitious artist and a couple of songs based on a few prompts. The results were somewhat passable, generic indie/pop music but as he said (I'm paraphrasing) "I didn't create anything here. I prompted a computer to put together a bunch of words and melodies that it knew from what other people had written."
    9. johannes1234321 ◴[] No.44617386[source]
    There is code which is interesting to write, even if it isn't the area with clever algorithms or big architecture decisions or something.

    But there is also the area of boilerplate, where non-LLM-AI-based IDEs for a few decades already help a lot with templates and "smart" completion. Current AI systems widen that area.

    The trouble with AI is when you are reaching the boundary of its capabilities. The trivial stuff it does well. For the complex stuff it fails spectacularly. In the in between you got to review carefully, which easily becomes less fun than simply writing by oneself.

    replies(1): >>44618474 #
    10. mnky9800n ◴[] No.44617536[source]
    Yeah but I write the code that is interesting to solve and let the LLM solve the problems that are not so important. Like making yet another webscraper tool is not the most exciting part of the process when you are trying to make some kind of real time inference tool for what people post on the internet.
    11. lucumo ◴[] No.44618167[source]
    There's a kind of karmic comedy in this. Programmers' jobs has always been to automate other people's jobs. The panic of programmers about their own jobs now is immensely funny to me.

    As has been the case for all those jobs changed by programmers, the people who keep an open mind and are willing to learn new ways of working will be fine or even thrive. The people rusted to their seat, who are barely adding value as is, will be forced to choose between changing or struggling.

    replies(1): >>44618716 #
    12. fragmede ◴[] No.44618236[source]
    Ah yes, that "is that 6 spaces or 8" in a yaml file itch that just has to be scratched. Programming has a lot of doldrums. LLMs still get stuck at places, and that's just where the new itch to scratch is. Yeah, it's not the same as code golfing an algorithm really neatly into a few lines of really expressive C++, but things change and life goes on. Programming isn't the same as when it was on punch cards either.
    13. ModernMech ◴[] No.44618474{3}[source]
    > But there is also the area of boilerplate, where non-LLM-AI-based IDEs for a few decades already help a lot with templates and "smart" completion.

    The thing for me is that AI writing the boilerplate feels like the brute force solution, compared to investing in better language and tooling design that may obviate the need for such boilerplate in the first place.

    replies(1): >>44618594 #
    14. johannes1234321 ◴[] No.44618594{4}[source]
    Yeah, but building tooling is a hard sell considering the ability of contemporary AI.

    The energy cost is absurdly high for the result, but in current economics, where it's paid by investors not users, it's hidden. Will be interesting to see when AI companies got to the level where they have to make profits and how much optimisation there is to come ...

    15. oblio ◴[] No.44618716{3}[source]
    The problem is that these days we're talking about millions of people.

    Those kinds of masses of people don't pivot on a dime.

    16. hooverd ◴[] No.44622092[source]
    I like computers quite a lot and the direction of the tech industry has been to destroy every single think I like or thought would be good about them.