Blog
Thoughts on software, tools, and building things that work.
Featured Series
See all seriesLatest Posts
1–12 of 23- 5 min read
Latency Kills Curiosity
The same pattern that bounces a visitor from a slow website also erodes curiosity in careers, teams, and minds. Latency isn't just page speed. It's any friction between a person and the thing they're trying to explore.
- 8 min read
The Craftsperson's Tools: Who Owns the AI Governance Docs You Built?
Part of the Cognitive Property series
Your AI governance frameworks encode how you think into portable files. The employer owns the output — but the tools? Where you build them determines who keeps them.
- 7 min read
I Used WordPress for 20 Years and I Was Wrong
After two decades building sites on WordPress — from personal blogs to corporate platforms — I switched to Astro. Here's why the move to static site generation changed everything about how I build for the web.
- 10 min read
Local RAG for Claude Code: Semantic Search Over Your Own Project
Claude Code has session memory and governance documents, but on a project with five hundred markdown files, the gap between what the agent can read at startup and what the project actually knows gets wider every week. pmem is a local RAG memory system that gives Claude Code persistent, semantic search across your project's full history. No external APIs. Setup in two minutes.
- 4 min read
Why Your Page Builder Site Goes White After a Cache Purge
Page builders generate CSS on first render and cache it on disk. When your cache purges, the CSS isn't there yet. The next visitor gets a white page. I built a WordPress plugin to fix the three failure modes that cause it.
- 6 min read
The Discovery Tax
Discovery phases feel expensive. Skipping them is more expensive. Every 'just build it' directive is a bet that you understand the problem completely before starting. That bet almost never pays.
- 5 min read
The Green-Light Problem
The most expensive mistake in platform migrations isn't choosing the wrong platform. It's recommending one before you've validated the assumptions the recommendation depends on. A green light with unresolved checkpoints isn't a recommendation — it's a liability.
- 6 min read
SideMark: Building a Markdown Editor for Two Authors
Every markdown editor assumes one author. When AI agents became co-editors, the 'file changed on disk' dialog became a workflow killer. SideMark is what happens when you solve that problem from the inside.
- 5 min read
Why AI Persona Switching Doesn't Work as Code Review
Asking Claude to 'switch to CEO mode' for a second opinion feels like independent review — but shared context means the reviewer already knows the answers. Here's what actually breaks and what to do instead.
- 6 min read
I Have a Team Now — It Just Happens to Be AI
The progression from 'AI helps me write emails' to 'I manage a department of specialized agents across six domains' happened in eight months. The output scaled. The cognitive load dropped. That combination is new.
- 4 min read
Cognitive Property: Who Owns the Way You Think?
Part of the Cognitive Property series
Your AI governance frameworks and decision-making logic are repeatable, transferable, and extractable. That's not a productivity feature. It's cognitive property.
- 6 min read
Cognitive Offloading: A System for What to Keep in Your Head and What to Delegate
Notebooks, apps, and AI tools all solve capture but fail at retrieval. Cognitive offloading is the methodology behind building systems that let you decide what stays in your mind and what doesn't have to.