← Back to context

Comment by adamtaylor_13

13 hours ago

I find myself in this weird cross-section of software devs who do enjoy coding, but also love experimenting with new AI stuff and I don't quite care yet if it's more or less efficient.

It feels more efficient and feels like I'm outputting much better products with it. Indeed I feel like I am able to tackle harder, more encompassing problems than I otherwise could.

It may take my job, but tbh I'm having fun on the ride there.

So while I do enjoy coding, it's not the end-all, be-all for me.

Remember that feeling when you successfully wrote, debugged and ran your first useful program ? I think we are always chasing after that feeling in our own way with our little side projects.

Using AI is probably the fastest and shortest way to get that feeling(or dopamine hit) repeatedly if you let go of a little control on code.

I just hope in the long run AI doesn't take away that thrill and joy when it stops being a novelty and challenge.

  • I think it can go both ways. I have made things that made me feel bad for not truly understanding what I made and I disliked the process.

    But I’ve also been really wanting to make my laptop’s NixOS config into a flake and make it nicely modular. I’ve watched some YouTube, read some posts, but never properly made the jump. There was always something wrong.

    But now. Claude code has helped me over the hill, explaining every edit. Every step. And I’m really happy with the result. I see that I was just stuck on some small things now.

You're not alone! I love hand-writing code, I love solving the puzzles that come along with it, but I'm having a blast learning how to apply all these new tools.

I have a backlog of project ideas going back two decades and one thing that's common to a lot of them is the startup cost. Many of them would have been multiple weekends worth of pure bootstrapping work just to get to the interesting parts, and I've tread that setup ground too many times to learn anything new from it, so they didn't happen.

Now, often I can pull one of those ideas off the backlog, have some back and forth with an agent, and get a project structure and a build script and a test target unique to my needs for free, and it doesn't have to involve turning my thinking over to the machine completely. I get to write clean code by hand and I get to think about the interesting problems. It just means that I don't need to learn the configuration file format for yet another damn environment until I absolutely need to dig into it, which may never happen. Yeah they tend to be bad at novel stuff, yeah they "regurgitate the training set" to whatever degree that that's true, but that's okay, I'm good at the novel stuff and I'm still present at the keyboard to do that. Cloning a template and following a setup README also "regurgitates the training set" but takes longer and is boring after the millionth time you do it. I've learned so much more now that I can skip the stuff that's always the same.

Sure vibe-coding tends to create code that's awful to read and maintain but so do I when I only care about getting the result. I had a need the other day to one-time export a bunch of data from a proprietary application with no built-in export and without the source available. I have absolutely no interest in learning how to use the Apple accessibility APIs, and even less interest in learning them well enough to create "good" code, so I let an agent make the script and I got the result I wanted in twenty minutes. And I got the result faster than a junior might because I knew exactly what to ask for and how to iterate on it. And then I got to spend my time on the interesting part.

I have no idea how new engineers going forward are going to develop the reflexes and intuition that I built up before all this new tech was available. Maybe we really are on the edge of a breakthrough that really truly obviates that need entirely, and then we're out of a job. In the meantime it does feel like we invented a bicycle for the mind, the energy of every manual step translating into ten effortless strides that can take you in the complete wrong direction if you let it, or faster than ever towards a concrete goal.

The caveat to all of this is that I am already very deeply tired of nearly every other use of AI. For example in the last day the front page of HN has been bombarded with vibe-coded apps, which I don't even automatically have a problem with, but now often the author comes in here and shits all over the replies with slobbering LLM-ism responses. Multi-paragraph gish-gallop answers that say absolutely nothing, and liability for truth deferred to the machine, shrugging shoulders of metal and silicon. It was pleasant when everyone on the internet had a real voice. Even very considered writing had a natural variance to tone and cadence and vocabulary. Now it feels like I'm alone, and being stalked around the internet by some singular cheerful demon producing ugly, tasteless, marketing-speak drivel.