Your Blog Needs an AI-Friendly Front Door

Your Blog Needs an AI-Friendly Front Door
Your Blog Needs an AI-Friendly Front Door

Cloudflare announced Markdown for Agents on February 12th, and it’s one of those features that makes you stop and think about how fundamentally the web is changing. The idea is simple: when an AI agent requests your content, Cloudflare converts the HTML to clean Markdown at the edge before serving it. The result is an

How Will They Ever Learn Architecture If They Never Learn to Code?

How Will They Ever Learn Architecture If They Never Learn to Code?
How Will They Ever Learn Architecture If They Never Learn to Code? - 90s zine collage with old programming books and a CRT monitor showing modern frameworks

There’s a conversation happening in every Slack channel, at every meetup, and honestly in every bar near a tech conference right now. The “old guard” of software engineering, and I count myself among them, is worried about the next generation of developers. The concern goes something like this: if young developers are just using AI

My MCP Server Setup: A Practical Guide to Wiring AI Into Everything

My MCP Server Setup: A Practical Guide to Wiring AI Into Everything
My MCP Server Setup: A Practical Guide to Wiring AI Into Everything

I’ve been building MCP servers for the last couple of months, and at this point I have over 25 of them wired into Claude Code. If you’re not familiar with MCP, it’s a protocol that lets AI assistants connect directly to external tools and data sources. Instead of copying and pasting information between applications, you

An Agent Wrote the Code. An Agent Reviewed the Code. A Human Merged It in Three Hours.

An Agent Wrote the Code. An Agent Reviewed the Code. A Human Merged It in Three Hours.
An Agent Wrote the Code. An Agent Reviewed the Code. A Human Merged It in Three Hours.

I recently wrote about giving Claude Code persistent memory using the MCP Memory Service. Go read that if you want the why. This post is about something else entirely. This post is about speed. I needed a feature in an open source project. I used an agent to write the code. A different agent reviewed

Self-Hosting Postiz on RHEL 10: One Container, Six Platforms, Zero SaaS

Self-Hosting Postiz on RHEL 10: One Container, Six Platforms, Zero SaaS
Self-Hosting Postiz on RHEL 10: One Container, Six Platforms, Zero SaaS

I replaced Buffer with a self-hosted instance of Postiz running on RHEL 10. One Podman container. Six social media platforms. Full API control. This is the technical walkthrough of what I built and what broke along the way.

Red Hat Summit 2026 (May 11th – 14th)

Red Hat Summit 2026 (May 11th – 14th)
Red Hat Summit 2026 conference badge collage in 90s zine style - lanyard, boarding pass to Atlanta, vintage postcard, CRT terminal

We’ll be heading to Atlanta this May for Red Hat Summit 2026 and I’m pleased to share that my session has been accepted. The Roadmap Beyond RHEL 10: Building RHEL the open source way (RM1169) RHEL 10 is barely out the door and people are already asking what’s next. Fair enough — it’s the right

Running a Fully Local Voice Pipeline for Claude Code on RHEL 10 with Intel GPU Acceleration

Running a Fully Local Voice Pipeline for Claude Code on RHEL 10 with Intel GPU Acceleration

How I set up a fully local voice pipeline for Claude Code on RHEL 10 using Whisper.cpp, Kokoro TTS, and Intel Meteor Lake GPU acceleration via PyTorch XPU — achieving a 22x speedup with no cloud dependencies.

If You’re Not Using AI This Way, You’re Doing it Wrong

If You’re Not Using AI This Way, You’re Doing it Wrong

This is the way….. Have three day planning meeting with 15 people, for a large product with 2000+ people involved in total Use Jira or other tracking software to refine Market Problems and Features Use auto-transcribe for most meetings, but have a couple of non-recorded meetings to discuss sensitive topics Share the transcripts with the

First Use of Claude Code with Insights/Lightspeed MCP Server

First Use of Claude Code with Insights/Lightspeed MCP Server

It was late last night. The kids were finally in bed, the house was quiet, and I found myself with that dangerous combination of exhaustion and curiosity. I had a couple of hours of freedom, and I decided to tackle something that had been itching to do for a while: getting Claude Code running on

Part 1: Asking Other Teams to Do Something Really Hard

Part 1: Asking Other Teams to Do Something Really Hard

Background There’s a common move with software teams; one team will ask another team to do something really hard so that the first team can do something really easy. Most of the time, we don’t even mean to do it. But, it causes a lot of stress and wastes a lot of time. It reminds