Blissful ignorance
At 17, I applied to be the Cleveland Indians' stadium organist without ever taking a piano lesson. They never even wrote back. Twenty years later, I'm convinced that kind of delusion is worth protecting.
Thoughts on building, shipping, and life.
At 17, I applied to be the Cleveland Indians' stadium organist without ever taking a piano lesson. They never even wrote back. Twenty years later, I'm convinced that kind of delusion is worth protecting.
My Claude Max meter resets whether I use it or not. My friend Hank built a way to point the leftovers at nonprofit research, and the pattern goes way beyond charity.
If the adapter doesn't exist, you can just make it. Point an agent at the docs, let it discover the endpoints, generate a CLI, and move on with your life.
LLMs make human output fuzzy. Is it still human-made?
Your AI agent has three different types of amnesia, and each one needs a different treatment. A medical guide to memory tools for Claude Code, Cursor, and beyond.
I built a system that changes my band's stage lighting when I switch guitar presets. It's absurd, but it works. We've used it at five shows. Claude Code wrote most of it.
Vibe coding had its moment. But what senior engineers are doing with AI agents isn't vibes—it's agentic coding.
We spent decades optimizing interfaces for humans. Now we need to optimize for the agents working alongside them.
A transparent little experiment that turns OpenTelemetry from Claude Code, OpenCode, and Codex into a public leaderboard, plus the part where we talk about whether this is a good idea.
The ROI calculation for delight has changed. When polish takes 10 minutes instead of 10 hours, why wouldn't you?
Software is moving faster than humans can manage. The old ways don't scale to AI-assisted velocity.
How I migrated 18 blog posts from Notion to Astro without opening my laptop—just by texting an AI agent from bed.
In a world where ideas are cheap and software is cheaper, what truly matters now?
As a Cleveland developer, I was just checking LeBron's website for clues about his 2014 decision. I found more than I ever expected.
My work on my seven-year-old tech meetup, We Make the Internet, is dead. What happens now?
Combat the societal pressure of busyness by prioritizing self-improvement and meaningful activities over mere quantifiable output. Celebrate the choices not taken and focus on getting better each day, regardless of visible results.
Learn about how I built an interactive app that lets users chat with an AI Santa Claus in real time, powered by Laravel Cloud and OpenAI's Realtime Voice API.
Don't get left behind—find out why Cursor might be the most transformative devtool you'll ever use.