Tech
-
Non-determinism is a superpower
Building an automated code reviewer taught me that non-determinism can be a powerful feature, and not just an annoying reality to work around.
-
Before I forget how I got here...
Lessons learned and tools used in my first year of vibe coding
-
Becoming a Digital Octopus
I have been re-reading Adrian Tchaikovsky's Children of Time trilogy. If you have any interest in science fiction, go read the series. You'll thank me.
-
Herding Cats: My Attempt to Tame AI Coding Agents
A brief story about the challenges of working with different AI coding agents and the realization that complex tooling can be a hindrance.
-
The Changing Face of Software Development
How agentic coding is shifting the role of the developer from writer to architect, and why code review is the most critical skill in this new world.
-
Rules for AI partnership
I recently wrote about rediscovering flow through AI coding, where I mentioned developing strict rules for working with AI. Several people asked what those rules actually look like and how I figured them out. Here's the story of how I…
-
AI coding and rediscovering flow
Two years ago I was burned out on coding. This summer I've had multiple 16-hour programming sessions that left me energized. What happened?
-
Can ChatGPT write software?
This past Thursday I finally broke through my AI skepticism, and spent the day trying to answer the question "Can ChatGPT write software?" to my own satisfaction. I don't want to bury the lead here, so the short answer is…