The open web is back in reach
The barrier to publishing on your own site was never the idea. It was the weekend you had to lose to hosting, DNS, and CSS. That part just went away.
Thoughts on technology, nonprofit operations, AI, and building in public.
The barrier to publishing on your own site was never the idea. It was the weekend you had to lose to hosting, DNS, and CSS. That part just went away.
I built a safety net to catch leaked passwords. It buried the real ones, quietly rewrote 14,000 pieces of my own work logs every night, and nearly talked me into rotating a production credential that was never leaked.
Most people use AI for scraps — write this email, summarize that. The real unlock is handing it a big, tedious life project. Here's how I'd gather 25 years of my own medical records today, safely.
ActionKit has quietly powered progressive advocacy email for twenty years. The tooling around it is great — and impossible to find. Time to fix that.
Claude designs the work. Codex writes the code. The split makes both of them better — and made my workflow clearer too.
A public CC0 list of 66,000 email domains progressive nonprofits should never send to, with self-serve ActionKit import. The story behind it goes back to a working group that wound down with CREDO Action in 2020.
Vibecoding changed what one person can build. The bottleneck now is companies still treating my own data like I need permission to have it.
Monitoring tells me what's on fire. It can't tell me what's quietly rotting. Once a week, Claude Code sweeps my stack looking for the stuff I'd never check on my own. Here's what it found last Monday.
I had about 6,400 bookmarks in Raindrop. I moved them all into Notion, built a new capture pipeline, and stopped paying for a single-purpose tool. Claude Code wrote almost all the code.
I run two AI models on every pull request, blind to each other's work. The disagreements are where the real catches come from.
Most people use AI as a conversation partner. I gave mine a $7 server, a deploy platform, and an automation engine — and it changed what I could build.
I backed up every email I've ever sent or received, indexed it all for full-text search, and built a daily digest that tells me what actually needs my attention. Here's how.
I caught fabricated quotes in a client report before it went out. AI hallucinates most where you're least likely to check — and sub-agents are worse. Here's the system I built to catch it.
Elena Rossini makes a strong case for public institutions on the fediverse. But the biggest barrier to adoption isn't willingness — it's a missing sysadmin. AI could fix that, if the community would let it.
Progressive organizations are falling behind on AI. The gap is growing, and your team deserves a head start. Here's why it's worth learning now.
How I used Claude Code to build a fully automated posting system for Twitter and Bluesky. I directed the architecture, Claude wrote the code, and it's been running for months.
Email newsletters were drowning me. Algorithm feeds were wasting my time. So I used Claude Code to build a self-hosted RSS setup with Miniflux, NetNewsWire, and an AI filter that only shows me stuff worth reading.
I'm not a developer. But I just rebuilt jordankrueger.com from scratch using Claude Code, and I wanted to write about how it went.
Password managers aren't sexy, but they're the single most impactful security upgrade your organization can make.
AI notetakers are one of the most impactful, low-effort tools you can add to your workflow today. Here's why you should start.