-
When do you think everyone will finally agree that Python is Python 3 and not 2? I know we aren’t going to get a major version bump anytime soon, if ever again, but we really should consider putting uv in core… Python needs modern package …
-
My api2spec plans this weekend is to continue working on the fixtures. We got all the fixtures in place, but the real work is outputting specs to files and validating them against the tree-sitter parser code for each framework. That …
-
After two days with Beads, my agent-based workflows feel supercharged. I’ve been experimenting with agents for about a month now, and something clicked. Could be the new Claude Code 2.1 upgrade helping too, but the combination is 🚀🚀🚀.
-
Spent some time with Google Antigravity today and I think I’m starting to get it. Built a few agents to test it out. The agent manager stuff is genuinely interesting and seems useful. The planning features (spec-driven development) though? …
-
Beads: Git-Native Issue Tracking for AI-Assisted Development
If you’re working with AI coding agents like Claude Code, you’ve probably noticed a friction point: context. Every time you start a new session, you’re rebuilding mental state. What was I working on? What’s blocked? What’s next? I’ve been …
-
36 Framework Fixtures in One Session: How Beads + Claude Code Changed Our Testing Game
We built test fixtures for 36 web frameworks in a single session. Not days. Not a week of grinding through documentation. Hours. Here’s what happened and why it matters. The Problem api2spec is a CLI tool that parses source code to generate …
-
vibe is the bait, code is the switch. Vibe coding gets people in the door. We all know the hooks. Once you’re actually building something real, you still need to understand what the code is doing. And that’s not a bad thing.
-
Why Airtable Killed Google Sheets for Me
It’s 2026, you should probably stop using Google Sheets or Microsoft Excel for most things. What follows is my attempt at explaining why Airtable (and other similar products) are better. Data Integrity Actually Exists In Google Sheets, a …
-
The Markdown Mode Manifesto
Google Docs is for grandma. Markdown is for actual work. I know that sounds harsh, but hear me out. Developers love Markdown because it’s extremely portable. It’s just a text file with some agreed-upon formatting symbols. No proprietary …
-
Twenty Years of DevOps: What's Changed and What Hasn't
I’ve been thinking about how much our industry has transformed over the past two decades. It’s wild to realize that 20 years ago, DevOps as we know it didn’t even exist. We were deploying to production using FTP. Yes, FTP. You use the best …
-
Just discovered my theme’s category links were broken. If you tried clicking one and got nowhere—sorry about that! Should be fixed now. One of those little bugs that slips through until you actually use your own site like a visitor would. …
-
api2spec work will continue this weekend. We will add support for more frameworks and languages. Finding gaps in the implementation as we build fixtures for each framework. If you have a framework you’d like to see supported, please let me …
-
It’s always some weird networking thing. Switched an internal Astro site from PNPM to Bun last night, didn’t test it before bed. Woke up to port 4321 not binding; dev server wouldn’t start. Turns out it randomly decided to only bind on IPv6 …
-
Just discovered DB Pro, a new desktop app for SQLite and LibSQL databases. Looks pretty promising. Meanwhile, I’m still waiting for DataGrip to get proper LibSQL support. Come on JetBrains, just give me Turso already!
-
Yay, I got the link to the conversation working on my replies page.
-
Introducing api2spec: Generate OpenAPI Specs from Source Code
You’ve written a beautiful REST API. Routes are clean, handlers are tested and the types are solid. But where’s your OpenAPI spec? It’s probably outdated, incomplete, or doesn’t exist at all. If you’re “lucky”, you’ve been maintaining one …
-
My 2026 Blogging Goal: Showing Up More Consistently
I’ve been thinking … I want to blog and post more regularly. So what does this look like in practice? I’m aiming to: Write shorter posts when I don’t have time for longer ones Share more porjects and works-in-progress Post about the small …
-
Working on a new blog theme. Having trouble getting it to consistently pull my commits. Worked once, but new changes aren’t showing up, though they appear in the template files in Micro.blog. Probably a caching issue.
-
please make it stop
😮💨 pattern = re.compile(r""" ^ # The beginning of my hubris I \s+ may \s+ be \s+ # A moment of hope done \s+ with \s+ # Freedom! Sweet freedom! regex # The beast I sought to escape \s+ but \s+ # Plot twist incoming... regex # It's back. It …
-
Trying Vivaldi as My Other Browser
I use two to three browsers daily for different tasks. My default is the Zen Browser because as a former Arc user, Zen hits the sweet spot for features and usability. However, I still need a secondary (and sometimes tertiary) browser for …
-
Lil Bro out here resolving merge conflicts on their own 😘
-
Rust I wrote for my Link in Bio site. I think Link in Bio is my favorite thing to build for learning a language or new library combination. Checkout Github Templates setting for base sites that you can iterate on.
-
It’s just #Vibes Man
-
New investment opportunity
-
Sign me up