| ▲ | datakan 3 hours ago |
| Do you not enjoy coding? I'm not trying to be snarky, just a genuine question. People used to enjoy it but lately all I see are people talking about they "no longer have to do it" I see both sides of the argument people endless have over this. I have been hesitant to take a solid position, first because I suck at coding and second because I dont really have a dog in this fight. The only context I have is my friend in HVAC from many years ago that went to a school that taught everything manually because they wanted people to have a deep understanding of it. What happens to code in the future when people don't have a deep understanding? |
|
| ▲ | Sevii 3 hours ago | parent | next [-] |
| I enjoy getting into the zone while listening to synthwave and banging out code. But I'm not going to ignore that I can code most programs 100x as fast using claude code. I don't enjoy coding so much that I will spend 8 hours getting a side project together when I could get more done in 30 minutes with AI. |
| |
|
| ▲ | wrenky 3 hours ago | parent | prev | next [-] |
| I personally love coding! unfortunately for me the agents are much faster at it and often more correct, especially after iteration. Guiding AI is more efficient currently. |
|
| ▲ | IggleSniggle 3 hours ago | parent | prev | next [-] |
| Speaking only for myself, I _love_ coding. But I haven't done refactoring by applying a needle (with a steady hand) to a roll of magnetic tape in _YEARS_ /snark. I love monkey-patching some python or js. But never have I ever suggested that anyone would should do it. Writing everything in Haskell sounds lovely but I wouldn't advise that either. I honestly don't care what language I'm writing in. LLMs bring us back to the smalltalk days: your code is data and your data is code. LLMs bring a translation layer so that even if you're writing some high-level language, some DSL that exists only on some 1-off platform that no one else is aware of, _everybody_ has access to a self-bootstrapping codebase. I feel more empowered to _code_ than ever: now, every single input carries semantic weight that gets carried through the "compiler." Every claim of determinism can much more easily be fuzz-tested and made more robust. "'sup, this broke, fix yo" and "Would you be so kind as to fix this error?" contain semantic context that actually affects the output of the generated code. That restores empowerment around code _authorship_ while still preserving the guarantees we want from the published artifact. "Deep understanding" doesn't disappear when you gain the ability to be more expressive. "Deep understanding" disappears when people become incurious. |
|
| ▲ | Ken_At_EM 3 hours ago | parent | prev | next [-] |
| ok but a lot of coding used to be fighting package managers, discovering bugs in dependencies, dealing with deploy baloney, etc, not just "solving puzzles" or "architecting the backend" |
| |
| ▲ | remich 3 hours ago | parent [-] | | Yeah the rose colored glasses some people seem to have about how fun doing everything by hand was in the past and how well most people did those things continues to astonish me |
|
|
| ▲ | bensyverson 3 hours ago | parent | prev | next [-] |
| There are certain things I enjoy coding by hand, in exactly the same way I like using a manual coffee grinder. Coding can be enjoyable. But most of the time coding is a means to an end. I bet your friend in HVAC was not told to use a manual drill to have a deeper understanding of how to make holes for installation. AI is simply a power tool. |
| |
| ▲ | bluefirebrand 3 hours ago | parent [-] | | > AI is simply a power tool I could not disagree more strongly Using a power tool does not erode your ability to think about how to build a shelf. Using AI to write for you absolutely erodes your ability to think about what you're writing, be it software or blog posts | | |
| ▲ | bensyverson 3 hours ago | parent [-] | | People have said this about virtually every new writing technology, from pencils to typewriters, from computers to spell-check. Personally I would never use AI for writing, but it's absolutely a power tool for coding. I still need to think about what needs to be generated, and why. For now, I still need to guide the model based on my experience. And in the end, I'm on the hook to approve what's created. If anything, I have more time to think about what I'm making, because I'm not busy building the CRUD for a web app for the 100th time. |
|
|
|
| ▲ | wmichelin 3 hours ago | parent | prev | next [-] |
| I enjoy building things. I do not enjoy the act typing out code by hand. > Do you not enjoy coding? I'm not trying to be snarky, just a genuine question To follow this debate through, to maximize coding enjoyment, shouldn't we be avoiding compilers? They take away a lot of the code we need to write. Frameworks as well? |
| |
| ▲ | n4r9 3 hours ago | parent | next [-] | | 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. | | |
| ▲ | CrimsonRain 3 hours ago | parent | next [-] | | The problem with your argument is that it's the same argument machine coders used against high level languages :) | | |
| ▲ | mrob 2 hours ago | parent [-] | | 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. |
| |
| ▲ | butlike 3 hours ago | parent | prev [-] | | 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. |
| |
| ▲ | Rusky 3 hours ago | parent | prev | next [-] | | Compilers don't take away the code we need to write; they translate it into a different formal language that emphasizes and de-emphasizes various aspects of its meaning. LLMs are categorically a different thing. Instead of soundly translating between formal languages, they adjust how you interact with the formal language. The enjoyment people get from coding has absolutely nothing to do with the pure volume of code they produce, to the point that this has long been a cliche! | | |
| ▲ | palmotea 3 hours ago | parent [-] | | > LLMs are categorically a different thing. Instead of soundly translating between formal languages, they adjust how you interact with the formal language. Yeah, equating LLMs with compilers is sloppy thinking (though, I'm sure some sloppy thinkers will defend to death). It's an over-eager pattern match, not everything that takes input and produces output is the same kind of thing. I bet in our new AI utopia, we'll get more sloppy thinking. All kinds of people will be talking about how they used to think, but now they "no longer have to do it." |
| |
| ▲ | davidkwast 3 hours ago | parent | prev | next [-] | | I usually like to write elegant code using Python and frameworks like Django. The pleasure comes from the "the only right lines of code" instead of "the most lines of code". | |
| ▲ | datakan 3 hours ago | parent | prev [-] | | Thanks for the honesty and I think I get it. The AI doing the code leap frogs you to a finished product which is the reward. I do worry about craftmanship in that scenario though. | | |
| ▲ | wmichelin 3 hours ago | parent [-] | | The finished product alone does not have to be the reward. The reward can still be building a great tool, a great application, etc. With AI we can build it 100x faster, freeing us up to think deeper about our test coverage, our design, our scaling, our observability. There is no excuse for lazy execution using AI, that is, IMO, equivalent to shoddy software engineering. it's just faster and more accessible now. "AI slop" is just poor execution delivered more quickly. The onus is still on the human in the drivers seat to deliver quality outcomes. | | |
| ▲ | bakugo 3 hours ago | parent [-] | | How can building an application feel like a reward when you're not the one who built it? And before you post the obvious response, no, if you're truly "100x faster", you're not reading or even thinking about anything the AI is outputting. The time math doesn't add up. | | |
| ▲ | doug_durham 3 hours ago | parent [-] | | You seem to have a narrow definition of "build it". LLMs don't have agency. If I build software using an LLM I built it. Just like if I build a house out of lumber from a lumber mill, I built it even though I didn't hand carve the 2x4s. | | |
| ▲ | ImprobableTruth 2 hours ago | parent [-] | | Now, what if you order a construction crew for building your house? What if you also hire an architect to design the plan? And an overseer who manages everything? Surely at some point you would stop saying "I built this house", even if you ordered and financed it? |
|
|
|
|
|
|
| ▲ | hoppp 3 hours ago | parent | prev | next [-] |
| I have a wrist pain from typing a lot. I prefer to generate and then audit. Just make changes one file at a time and then review and commit. So I go from typing to prompting and reviewing diffs. There is no way I install an agent on my laptop so I stick to web UI |
|
| ▲ | m_w_ 3 hours ago | parent | prev | next [-] |
| I love coding and I always have - arguably moreso now, if you can still call it coding. For me, it is not about the syntax nor the mechanics of typing though. My enjoyment comes from thinking about problems and breaking them down, or thinking about what architecture would best serve them. I guess I'm meant to be a systems design guy, so I'm lucky that AI-coding fits this well (AI models have limited context windows, relative to the size of codebases, so doing the big picture thinking is still important, and fun for me). |
| |
| ▲ | bluefirebrand 3 hours ago | parent [-] | | > arguably moreso now, if you can still call it coding I pretty strongly think it doesn't resemble coding even a little | | |
| ▲ | m_w_ 3 hours ago | parent | next [-] | | Yes - I think that's fair. I'm happy to concede the term coding - I still enjoy the process of telling my computer to build something I've envisioned. It's now much faster, and I get to do more of the big-picture thinking and ideation, which I thoroughly enjoy. | |
| ▲ | IggleSniggle 3 hours ago | parent | prev [-] | | Depends on the writer. |
|
|
|
| ▲ | rayiner 3 hours ago | parent | prev | next [-] |
| > The only context I have is my friend in HVAC from many years ago that went to a school that taught everything manually because they wanted people to have a deep understanding of it. What happens to code in the future when people don't have a deep understanding? What happen is that their boss gets a 3 page email screed with pictures of how they fucked up the thermostat wiring in trying to gerry-rig a new heat pump/air handler that supports only electric resistance backup heat into my house which has an oil boiler for backup. And I get shit from my wife about why our $10k new heat pump is blowing cold air on her during defrost cycles. |
|
| ▲ | jwpapi 3 hours ago | parent | prev | next [-] |
| I don’t know but to me it seems a bunch of people should learn proper typing. There is no way in world that AI is faster in solving/writing problems than you are when you can maneuver your idea/vim properly and have proper domain knowledge and mental model of your codebase. I think it’s genuinely 10x as fast. Just on execution and then if you write it you keep mental model, decide details and you don’t lose context. Like honestly I’m losing my mind, when people claim I haven’t written code in a year. You had the wrong job your whole life and whilst you think you are so frontier now by using agenst your market value is actually decreasing. Imagine a painter saying, I’m so happy I don’t have to paint anymore.
Or a tennis player. I’m so happay that I don’t have to play tennis anymore. wtf is going on? |
| |
| ▲ | m_w_ 3 hours ago | parent | next [-] | | Obviously I'm just one guy, but I maintain what I said w/ typing happily at 120+wpm. I think I could break 150 if I switched to colemak or dvorak, which I've been considering. I don't think my job was ever to type fast, nor do I make any claim that I'm ontologically better than someone writing code by hand - but for what I need to do, I'm way faster now. You might think he's an AI shill, but I was pretty compelled by simonw's post and idea - "your job is to deliver code that works" [1]. I think I can deliver more code that I can prove to work, faster now. The productivity is nice, but as I've said on other parts of the thread, it's also just fun to spend more time thinking, less time hitting the semicolon on my keyboard? [1]: https://simonwillison.net/2025/Dec/18/code-proven-to-work/ Edit: should have used [1] in the first place instead of an asterisk. | |
| ▲ | butlike 3 hours ago | parent | prev | next [-] | | Coding for other people is like playing tennis for other people. You're signed as a tennis player to win. If a robot could play for you and win more games for you, you might consider using it. Now, I'm not saying AI tools let you "win," but I am saying a lot of people don't code "for the love of the game;" they code to keep the lights on. Also the jury's out on if they're losing market value. We have yet to see which way the wind blows, but I personally think the genie might be out of the bottle on this one. Full disclosure: I'm personally working up the courage to quit, take a fat paycut (maybe) and do something bucholic with the rest of my working life. I don't find much enjoyment in the tech landscape anymore (I'm 37). | |
| ▲ | doug_durham 2 hours ago | parent | prev [-] | | Sorry but you are just wrong. Perhaps if you are working on tiny problems in very small projects. Beyond that AI is simply many times faster regardless of how fast you type. | | |
|
|
| ▲ | paul7986 3 hours ago | parent | prev | next [-] |
| Really if you think about it AI will know everything and you can quickly get the answer for whatever right from inside your smart glasses. We all become knowledge experts especially when the data we see inside our glasses is always 100% correct. This could take Years but that's where we are heading and Im sure no one now likes the sound of it. |
|
| ▲ | enraged_camel 3 hours ago | parent | prev [-] |
| There's parts I enjoy, parts I dislike and parts I hate with a passion. However, I love putting something in front of users, seeing them use it and get value out of it. And AI lets me get there 10x faster. |