Blog
- As Answers get Cheaper
- Ephemeral Software
- A New Seniority: The Ladder and the Landscape
- Things We Couldn't Build Before
- Steve Jobs Killed My App
- Cross Machine Development with Claude
- Lesson Two: Commitment is the Easy Part
- When Is a Sandbox Not a Sandbox?
- The $1,000-a-Month Problem
- Lesson One: Self-Promotion is a Virtue
- Talking to your LLM: Who's Training Who?
- Put Me In, Coach!
- A Brief History of "AI" Coding
- Don't Toss the Dough
- Meeting in the Middle
- The Steadmann Curve
- Dare to be Stupid
- The Myth of the 100x Developer
- Desire Machines
- Character Is the Difference
- (Really) Weird Science
- Do All the Side Quests
- How to Write Like a Human
- Escaping the Gravity Well
- Parasocial Surrogacy: When Easy Bonds Replace the Hard Ones
- Coding with AI: Brilliant, Infuriating, Unavoidable
- The Modern Architect
- Learning to Code Again
- Tell Your Own Stories
- Which is Worse, AI or Crypto?
- Precision Versus Accuracy
- Reflecting on Generative AI
- The Early Adopter
- The 4th Person Perspective
- Connect With Your Why
- The Importance of Storytelling