31 Days of Vibe Coding
Archives
Search...
Subscribe
My First Big Test
February 27, 2026
I've been vibe coding apps for the last 10 months almost daily, at least according to my GitHub activity. But May 1 will be my first big test. In addition to...
Building Bro Madness
February 20, 2026
Last week, I talked about how quickly I was able to create a scoring app for a card game. I had a similar experience this week. Next month in the United...
Weekend Adventures
February 13, 2026
Header Image I spent the weekend with some old friends and all of our children in a tradition we call “No Moms Weekend.” It’s 7 dads, and 15 kids of varying...
Welcome to AI Friday!
February 6, 2026
For a 31-day series, I had to write much of the content ahead of time. Most of it was completed in November or December 2025. The world of artificial...
31 Days of Vibe Coding - Day #31: Your Personal Playbook
January 31, 2026
It’s hard to believe that today is the last day. This has been quite the journey. Aside from all of the writing, I’ve also had to get up every morning for 31...
31 Days of Vibe Coding - Day #30: Managing Technical Debt
January 30, 2026
This is the penultimate day of this series, and I can’t believe what a journey this has been. I got to share the main stage for Dynatrace Perform, and I’ve...
31 Days of Vibe Coding - Day #29: Measuring What Matters
January 29, 2026
I’ve been actively writing code with AI for about 8 months now. I’ve formed many of the opinions and strategies for this series based on those experiences....
31 Days of Vibe Coding - Day #28: The AI Tool Landscape
January 28, 2026
For most of this series, I’ve been pretty “tool agnostic.” Use your AI your way. Today, I’m going to be a little more opinionated. Claude Code is my best...
31 Days of Vibe Coding - Day #27: Building Your Prompt Library
January 27, 2026
If you’re on any social media these days, you’ve probably heard folks talking about buying a Mac Mini to run an agent to simplify their lives. While I think...
31 Days of Vibe Coding - Day #26: Working Across Multiple Services
January 26, 2026
Vibe coding usually starts with a small prompt for a small feature in a small app. Over time, you add databases, APIs, caching, serverless functions, etc....
31 Days of Vibe Coding - Day #25: Refactoring AI Code
January 26, 2026
There is an AI code paradox. The faster you ship, the more you accumulate code that's hard to maintain. AI optimizes for "make it work," not "make it...
31 Days of Vibe Coding - Day #24: Let AI Generate the Scary Parts
January 24, 2026
Migrations are scary. Not the code. The code is usually simple. It’s the stakes. Migrations run once. They touch production data. They can’t always be...
31 Days of Vibe Coding - Day #23: Edge Cases
January 23, 2026
Oh, the irony. I wrote this article about looking for edge cases, and creating prompts to help find and mitigate the things you may not have considered...
31 Days of Vibe Coding - Day #22: Production Debugging When It's On Fire
January 22, 2026
31 Days of Vibe Coding - Day 22: Production Debugging When It's On Fire Sometimes, things go sideways. Sometimes, that’s in production. It’s important to...
31 Days of Vibe Coding - Day #21: AI as Architect
January 21, 2026
Being a homeowner is often a humbling experience. You learn, only through hard lessons, that having a detailed plan for every project is imperative. As an...
31 Days of Vibe Coding - Day #20: AI as Debugger
January 20, 2026
We’ve spent a bunch of time thinking and talking about how we can get artificial intelligence to write code for us. And that’s what I see most “vibe coding”...
31 Days of Vibe Coding - Day #19: AI as Code Reviewer
January 19, 2026
I think, as a developer, that every one of us has dreaded a code review. If your code is being reviewed, you’re nervous that your senior team members will...
31 Days of Vibe Coding - Day #18: AI as Test Generator
January 18, 2026
There was a time in my career where writing tests for my code seemed like an overwhelming requirement. As I grew in my career, I came to embrace testing as a...
31 Days of Vibe Coding - Day #17: AI as Site Reliability Engineer
January 17, 2026
It’s interesting to me how often the topic of observability keeps coming up in my work with AI software development.The more I release my grip, the more I...
31 Days of Vibe Coding - Day #16: AI as Security Auditor
January 16, 2026
For the next several days, we’re going to ask our AI agents to do a bit of role playing. What I’ve found is that AI has a hard time being an absolute expert...
Older archives