Oh look, another session about AI! Your social media feeds are already flooded with agentic this and spec-driven that; one-shot rewrites and everyone-is-a-programmer-now.
I want to share some models and metaphors that are helping me make sense of this new world: how riding a fixie isn’t really cycling, why Claude is just a mercenary contractor, how test-first is the new TDD.
Beyond the hype, we should still care about iterative development, bounded contexts, decent tests, intention-revealing names. And AI is not going to replace junior developers any time soon, instead it is something... other. I don’t use genAI to go faster or produce more, at least not primarily. Instead it is helping me do 'adjacent' things, allowing me to focus where I want to rather than where I otherwise would have to.
My goal is to give you a more nuanced take on generative AI, to help you cut through all the noise and get actual work done.