Thank You for Subscribing!

You’re in!

A Welcome email is on its way to your inbox right now.

If you don’t see it within a few minutes, check your Spam or Junk folder and move it to your inbox so you never miss a future email.

Thanks for joining — I’m glad you’re here.


Popular Posts

I Built a Workaround for Claude's Memory Problem. Then I Retired It.

How a Claude Code plugin called claude-mem eliminated my context window workaround by giving every session persistent memory across projects.

Read More

Measuring AI Token Consumption Is the New Lines of Code

When companies reward token consumption as a proxy for performance, they're repeating the same mistake we've made with every productivity metric before it.

Read More

Hey Siri, Accept This Privacy Policy at 65 MPH

Apple's CarPlay blocks music until you accept a privacy policy — while you're driving. A basic UX failure from the company that wrote the Human Interface Guidelines.

Read More

My Claude Code Setup: Global Configuration for Software Development

How I've configured Claude Code with custom instructions and domain-specific guidelines to maximize productivity across Python, Swift, and GitLab projects.

Read More

Talking to Your Documents: A Hands-On Guide to Retrieval-Augmented Generation (RAG)

Learn how to turn your internal documents into a searchable memory using Retrieval-Augmented Generation (RAG), with a real-world example using WWDC transcripts and local language models.

Read More

How Insurance Red Tape Turned My Migraine Relief Into a Nightmare

A real-world story of broken healthcare customer experience, insurance friction, and the human cost of policy changes.

Read More