Hacker News new | ask | show | jobs
by n4r9 15 days ago
I don't think the joy of coding comes simply from writing lots of code. It's the act of precisely expressing one's internal thoughts into an physical medium, and watching it take effect. Using AI as an intermediary makes it less enjoyable. It's like a painter telling his speedy assistant what he wants to paint, and reviewing every attempt until it looks like what he was aiming for. Obviously the painter won't find that as fulfilling and meaningful. And a skilled painter probably won't be quite as happy as if they'd done it personally. The act of painting is a primary driver, not just having a finished painting at the end.
2 comments

The problem with your argument is that it's the same argument machine coders used against high level languages :)
High level languages are analogous to airbrushes or paint rollers, not assistants. They let you paint faster, at the cost of making some things impossible that you would be able to do with a fine paintbrush. Unlike the assistant/LLM, they do not make artistic decisions for you, and their behavior is predictable.
That's your interpretation after being used to high level languages. The assembly purists were not happy back in the days and made the same/similar arguments.
Yes and no. I think it's perfectly legitimate for someone to enjoy coding in assembly but not Python. And if someone comes over and talks about how much faster they can build things in C, it's fair enough for them to question whether that person had enjoyed writing assembly in the first place.

Aside: there's a clip on YouTube of Linus responding to someone asking if he'd consider using other languages for Linux. His response is that he likes to be close to the metal, and he likes C because you can look at C code and know well enough what the compiled assembly code will look like. You can't really say that with LLMs. You can understand C and you can understand the prompt for building a program in C which will achieve xyz. But you can't actually know what the output of the prompt will look like.

Idk, when you have nothing to prove just let the assistant do it. As the painter I can give direction then take a nap since I'm not getting any younger.