Skip to content

2025

A survey of MCP patterns and evolving practices

(Data collected May 26–29, 2025)

Since its introduction in November of 2024, the Model Context Protocol has been hailed as the "USB of AI applications". While its not nearly as ubiquitous as those wonderful little ports, its certainly growing in momentum.

Google Trends interest in "MCP" over time

Google Trends interest in "MCP" over time

I've been a user of MCPs since the standard was first introduced in November of 2024, and have built a handful of private, internal MCP servers for clients since then.

I'm now working on my first public MCP implementations and that led me to wonder: what are the emerging trends and best practices regarding MCP definition?

My Decade with Oh My Zsh and Why I'm (Finally) Moving On

It’s funny how deeply ingrained some tools can become in our workflows. Back around 2012, I stumbled upon Robby Russell's Oh My Zsh, and like many, it felt like a revelation. Suddenly, my terminal wasn't just a command line; it was this vibrant, supercharged environment. It was the gateway drug for many of us into the rich Zsh ecosystem, and for that, I'm genuinely grateful. It made the shell approachable and, dare I say, fun.

For over ten years, Oh My Zsh has been a steadfast companion. But as with all things in tech (and life!), needs evolve, perspectives shift, and sometimes, the tools that once felt indispensable start to feel a bit... much.

A General-Purpose Python AI Development Environment

(Updated May 13, 2025)

I was watching popular AI-trending youtuber Matthew Berman build a local environment for AI development the other day. And it was amazing how issues like virtual environments, package mangement and versioned dependencies were huge pain points and hurdles.

It occured to me that with all the excitement about AI and tooling, that there's common issues that folks who aren't used to the command line may run into – and be stopped dead in their tracks.

Three maps better than a roadmap

"We need a roadmap, is there a template we can use?"

I see this request all the time. From clients to peers, developers to product execs.

The idea is that with the right template: you fill in the squares and your viola your roadmap is ready. I get it. A roadmap feels like such a great thing, its an artifact that says "this is what we're doing, and when we'll do it".

Most roadmaps look like this: