You're the Typist
posted: Wednesday, May 27, 2026
There’s a question I ask engineers when they hand me an AI generated PR: “walk me through what this does.” If they can, the PR is usually fine. If they can’t, the PR is almost always broken. Not …
// blog
You're the Typist
posted: Wednesday, May 27, 2026
There’s a question I ask engineers when they hand me an AI generated PR: “walk me through what this does.” If they can, the PR is usually fine. If they can’t, the PR is almost always broken. Not …
KQL Reads Like a Sentence
posted: Saturday, May 23, 2026
Watch a smart, curious person try to learn SQL. They get through SELECT * FROM x WHERE y and they’re fine. Then they hit JOIN, or GROUP BY, or a correlated subquery, and the floor opens up. Most never come back. …
Inverse AI Consulting
posted: Friday, May 15, 2026
Mitchell Hashimoto wrote a post on X that I haven’t stopped thinking about. It’s frightening, because the psychosis folks operate under an almost absolute “MTTR is all you need” mentality: …
How I Run 1:1s
posted: Tuesday, May 5, 2026
I’ve been running 1:1s for years and I still get them wrong. The version of “wrong” has changed. Early on, my 1:1s were status meetings with the lights off. Manager asks what you’re working on. …
Flue, Part 3: Self-Hosting Agents with Knative
posted: Saturday, May 2, 2026
Part 1 was the framework pitch. Part 2 was the agent I wanted to build. This one is for the people who can’t (or won’t) ship that agent to Cloudflare Workers. The reasons vary. Compliance says all customer …
Flue, Part 2: Stop Triaging JIRA By Hand
posted: Saturday, May 2, 2026
Part 1 was the framework pitch. This is the agent I actually wanted to build with it. The setup is something I keep seeing across teams: JIRA triage is brutal. Tickets pile up in the new-issues queue. An EM or tech lead …
Flue vs Mastra: TypeScript Agents in 2026
posted: Saturday, May 2, 2026
I’ve been on a kick lately, building small agents in TypeScript instead of Python. Two frameworks keep showing up in my browser tabs: Flue and Mastra. They’re both betting on the same thing: TypeScript is the …
SFTPGo on Kubernetes: Azure Blob Without the $219/Month SFTP Tax
posted: Saturday, April 11, 2026
Someone needed SFTP access to Azure Blob Storage. Simple enough, right? Azure even has native SFTP support built into storage accounts now. Problem solved. Until you look at the price tag. The Azure SFTP Tax # …