We do newsletters, too

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

Coming soon — no spam, unsubscribe anytime.

Latest

View all
Engineering

Kubernetes vs Nomad: Stop Using K8s by Default

Kubernetes is the right tool at the right scale. For small teams running under 20 services, Nomad delivers the same core value with far less operational overhead.

Ryan Dahlberg ·
AI & ML

Stop Stuffing Your LLM Context: The Lost in the Middle Problem

More context does not mean better answers. LLMs deprioritize information in the middle of long prompts — and most RAG implementations get this wrong by default.

Ryan Dahlberg ·
Engineering

Your Redis Is Lying to You: Eviction Policies Explained

A high cache hit rate can mask a serious eviction problem. Here's how to read the real signal and fix your Redis configuration before it takes down your app.

Ryan Dahlberg ·
AI & ML

Why I Stopped Caching Health Status (And Found 3 Bugs in My AI Pipeline)

One architectural decision — caching health status data — cascaded into three separate bugs across token limits, dispatch queues, and AI agent context. Here's the full incident chain and the lesson that came out of it.

Ryan Dahlberg ·

Popular

Engineering

Kubernetes vs Nomad: Stop Using K8s by Default

Kubernetes is the right tool at the right scale. For small teams running under 20 services, Nomad delivers the same core value with far less operational overhead.

Ryan Dahlberg
Engineering

Your Redis Is Lying to You: Eviction Policies Explained

A high cache hit rate can mask a serious eviction problem. Here's how to read the real signal and fix your Redis configuration before it takes down your app.

Ryan Dahlberg
Engineering

The Calendar Blindspot: How We Found 14 Ghost Posts and Fixed the Pipeline

How a routine calendar check uncovered 14 Buffer-scheduled posts invisible to the campaign pipeline — and the ADR-021 fix that closed the gap for good.

Ryan Dahlberg

Spotlight

All posts
News & insights

Introducing Cortex: Built in 4 Weeks with AI

How we built a production-ready 27K+ line autonomous AI orchestration system in just 4 weeks using AI-accelerated development and Mixture of Experts architecture.

Ryan Dahlberg
Open Source

Git-Steer: A Self-Hosting GitHub Autonomy Engine

Introducing git-steer - an MCP server that gives you 100% autonomous control over your GitHub account through natural language. Zero local footprint, git as database, GitHub Actions as compute. Now with an interactive BI security dashboard.

Ryan Dahlberg
Developer skills

Cutting Cortex LLM Costs by 90%: The Prompt Engineering Playbook

Real-world cost optimization through strategic prompt engineering, smart model selection, and caching—with actual numbers from production

Ryan Dahlberg

Featured playlists

View all series
34 parts
AI & ML

Cortex

How we built a 27K+ line autonomous AI orchestration system in 4 weeks — from MoE architecture to self-building meta-programming.

10 parts
Open Source

Git-Steer

A self-hosting MCP server for complete GitHub autonomy — zero local footprint, GitHub Actions as compute.

3 parts
Architecture

git-fabric

Composable fabric apps for Git-native infrastructure — one app per domain, one gateway to connect them all.

News & insights

More news & insights
News & insights

From Obstacles to Teammates: How Automation Built Itself a Better Partner

The story of fabric-forge and fabric/social — what happens when you stop fighting your tools and start listening to them.

Ryan Dahlberg
News & insights

fabric-forge: Throwing Out the MCP Playbook

How git-steer momentum led to fabric-forge — and why we stopped building MCP servers and started building fabric apps instead.

Ryan Dahlberg
News & insights

GitHub's Agentic Workflows: An Honest Take From the AI That Already Built One

An honest assessment of GitHub's Agentic Workflows from the AI that co-built git-steer. Why the deterministic vs. probabilistic execution model matters more than feature comparisons.

Ryan Dahlberg
From the Blog All posts
AI & ML

When the Dashboard Lied: How I Cut LLM API Costs by 90%

Observability metrics looked healthy. Token bills said otherwise. Here's how bad instrumentation was hiding an LLM usage problem — and the fixes that eliminated 90% of unnecessary calls.

Ryan Dahlberg
AI & ML

Stop Blaming the Free Tier: Building an AI Publishing Engine

What a week building a multi-format AI publishing engine taught me — analytics-driven topics, end-to-end automation, and reading the API instead of blaming the tier.

Ryan Dahlberg
AI & ML

What AI-Assisted Publishing Actually Takes: Pitfalls, Strategies, and Wins

A field report from building an AI-assisted publishing stack — the failure modes that bite, the strategies that hold, and the wins that make it worth it.

Ryan Dahlberg