31 Days of Vibe Coding
Archives
Search...
Subscribe
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...
31 Days of Vibe Coding - Day #15: Context, Tokens, and When to Compact
January 15, 2026
There is nothing I love more than starting a new coding session with AI each day. Free from the memory of anything we have ever done previously, it’s a...
31 Days of Vibe Coding - Day #14: When AI Starts Hallucinating
January 14, 2026
I’ve done this myself. I’m writing a new code block, and I need data from one of my API endpoints. So I call the endpoint, and get “not found” errors. I...
31 Days of Vibe Coding - Day #13: Stop AI From Changing Everything
January 13, 2026
As I was getting started on this journey, I tried to do everything with my AI agent. Even small changes. I’ve since learned that it’s far more effective (and...
31 Days of Vibe Coding - Day #12: The Common AI Mistakes File
January 12, 2026
I’m hoping that by now, you’ve starting working with an AI agent of your own. One of the most common stories I hear from developers is about how their agent...
Older archives