We mourn our craft
đź”— a linked post to
nolanlawson.com »
—
originally shared here on
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. We’ll miss creating something we feel proud of, something true and right and good. We’ll miss the satisfaction of the artist’s signature at the bottom of the oil painting, the GitHub repo saying “I made this.”
I don’t celebrate the new world, but I also don’t resist it. The sun rises, the sun sets, I orbit helplessly around it, and my protests can’t stop it. It doesn’t care; it continues its arc across the sky regardless, moving but unmoved.
If you would like to grieve, I invite you to grieve with me. We are the last of our kind, and those who follow us won’t understand our sorrow. Our craft, as we have practiced it, will end up like some blacksmith’s tool in an archeological dig, a curio for future generations. It cannot be helped, it is the nature of all things to pass to dust, and yet still we can mourn. Now is the time to mourn the passing of our craft.
Last night, I started work on a project I’m calling Lunara. It’s my own personal iOS client for my Plex music library.
I basically rattled off a whole bunch of wishlist items at an LLM and had it organize it into a README.
I decided my goals for the project are two-fold:
- Experiment mightily. Use unfamiliar technologies in a domain I am no longer actively being paid to be an expert in.
- Use the LLMs to teach me how to work with them.
So far, in perhaps 2 hours of work, I’ve got a shell of an app that can communicate with my Plex library. All it can do right now is list out the albums, but that would’ve taken me a week or two of diligent troubleshooting before having Codex.
These “woe is my craft” posts make sense to me when you view them through the lens of an engineer who truly cares about the code.
But as someone who has never really cared much about the code, these are tools of liberation. I can come up with a hairbrained idea that’ll work specifically for me and prototype something into existence in a couple days.
There’s time to lament what once was. But like my friend Carrie used to say after losing a big race: you have twenty-four hours to feel bad for yourself. Then, you gotta get back up and keep moving forward.
LLMs are here. They enable a completely different form of developer: the homebaked variety.
Did you watch all those AI commericals yesterday during the Super Bowl? Almost all of them featured people doing their normal, boring jobs, but they were able to get computers to do all the things we, as engineers, take for granted.
This does mean us engineers won’t be paid as well as we once were, but that’s okay. Now we can go out and solve more complex problems!
You can either adapt or be relegated to the other myriad forms of artistry that hang their hat on their craft. You can hire a master woodworker to build you a table or you can go to IKEA and buy a cheap one.
Figure out what your problem is first. Then find the right approach (and tools) to solve that problem.