
Aboard Newsletter: Claude Code for Web Ruined My Brain
Paul Ford is probably the most fair, cogent commentator on the current state of GenAI tools on any given day. He’s also a fantastic writer.
I fit Claude Code’s profile embarrassingly well: I’m a reasonably effective coder and a horrific dilettante, and I have a lot of little digital projects sitting around the house. I know in detail how Computer works and how to make Computer go. And I’ve been vibe-coding for a year now, figuring out the new world.
Did I just create a ton of tech debt? Yeah, but I have a tool to address it. Did I blow up my weekend? A little. But I was doing a lot of it on my phone, with time I might otherwise spend looking at Instagram. Programming in Claude Code is like playing with a Tamagotchi, if a Tamagotchi was a forty-person engineering and product team, and instead of producing little digital poops, it could instead deploy database-backed web applications with type-safe API interfaces and React frontends.
I used to feel like I was building a ship, and now I feel like I’m steering one.
I just unlocked five years of personal tech debt (admittedly, a concept that very few people might share) in a couple of days.
[Emphasis mine.]
I’m currently vibe-coding a Node script for importing CSVs into an existing Notion DB. The Notion functionality for this exists but refused to work for me. Without Claude Code, I would have just continued to bang my head against Notion’s import feature until it worked, or hand-entered the data. Now I’ll have a repeatable method for inserting these records straight from my terminal, and it took about two prompts.1 This project, as a piece of software, will go no further. Sure, I could have written it by hand, but the cost-benefit as it relates to my time would not have justified it.
Paul Ford and I are not normal. I consider it a point of pride, but it also continues to give me pause when marketers and tech bros regale their respective publications and feeds with promises of an AI-coded future. We’re back to “the hard part about software isn’t coding.”
-
Ok, already more than two. Turns out my CSV was malformed (probably why Notion was inelegantly failing), so I’m asking it to fix it for me, since squinting at a CSV in my code editor is less than fun. Sure, there is probably a nice CSV editing tool out there, but…meh. It would seem that Claude is just as bad as me at writing bash, however, and after a couple of failed attempts to write bash to solve my problem, it has fallen back to good ol’ Python and is making progress. ↩