Coding nostalgia
This blog post by Nolan Lawson is giving me a lot to think about, but maybe not in the way he intended:
We’ll miss the feeling of holding code in our hands and molding it like clay in the caress of a master sculptor. We’ll miss the sleepless wrangling of some odd bug that eventually relents to the debugger at 2 AM.
I don’t miss that. I do have fond memories of late nights hacking code, but it’s the nostalgia of being young. I’m getting older and those days are gone for me.
If I could trade anything to go back, I’d spend even more time with my kids and less time writing code.
I know there are a lot of programmers who love the craft more than the output. Daniel Jalkut and I used to talk on Core Intuition about this difference among programmers. That’s fine, and the more sympathetic you are to Nolan’s perspective, the harder the AI era will be for you.
Programming is perhaps unique among creative pursuits because the user never sees all the work that went into it. Sculpting, painting, writing novels… Those will require a more careful approach so that students don’t skip the hard part. The hard part is the art.
I’m not too worried that young programmers will miss out on the experience of debugging every line of code by hand. There are other things to tinker with. LLMs still need so much hand-holding, there will always be something to do. I’m more concerned about the very real problem of young people staying up late mindlessly scrolling TikTok, creating nothing. AI at its best is giving us time, not stealing it.