Blog

Thinking out loud.

Notes on AI architecture, data engineering, and the lessons learned from building systems that actually work.

The coal question, again

In 1865, Jevons saw better steam engines make England burn more coal. AI is about to repeat the pattern, and most of the questions a business asks it are small.

October 7, 2026 Read →

Your AI Can Read Your Data. It Can't Read Your Mind.

AI can summarize your data all day long. But it can't tell you why something happened or what to do about it without business context. Here's how to close that gap.

April 11, 2026 Read →

How to Choose an AI Consultant: 7 Questions to Ask Before You Hire

Not all AI consultants are created equal. Here are the questions that separate the ones who solve problems from the ones who sell technology.

March 31, 2026 Read →

What to Expect From Your First AI Project: A Realistic Timeline and Guide

Your first AI project does not have to be a disaster. Here is what actually happens, step by step, when you build an AI solution for the first time.

March 31, 2026 Read →

How to Fix Your Business Data Without a 6-Month Project

Your data is a mess and you know it. Here is how to fix it in weeks, not months, without hiring a data team or buying an expensive platform.

March 31, 2026 Read →

Does Your Business Actually Need AI? How to Tell

70-85% of AI projects fail because they solve the wrong problem. Learn how to evaluate whether AI is the right solution — or if something simpler will work better.

March 26, 2026 Read →

Why AI Proof of Concepts Fail in Production (And How to Fix It)

Your AI demo worked perfectly. Production is a disaster. Here's why the gap between POC and production AI is so wide — and the architecture decisions that close it.

March 19, 2026 Read →

Why Most AI Projects Fail: It's a Data Problem, Not an AI Problem

Most AI initiatives fail not because of the model — but because the data underneath is a mess. Fix the foundation first.

March 16, 2026 Read →

LLM Context Window Limits Explained: Why Bigger Isn't Better

A 200K token context window doesn't mean your AI can use 200K tokens effectively. Here's why — and how to architect around the real limits.

March 12, 2026 Read →

How to Implement AI Guardrails Without Breaking Your System

AI without guardrails is a liability. But most implementations are too loose or too restrictive. Here's how to design AI safety guardrails that actually work.

March 9, 2026 Read →

How to Build AI Memory Systems That Persist Across Sessions

Most AI assistants forget everything between sessions. Learn how a six-layer memory architecture gives AI persistent context — and why it matters for production systems.

March 5, 2026 Read →

Multi-Agent AI Architecture: The Planner-Worker-Synthesizer Pattern

How splitting one AI agent into three — planner, worker, and synthesizer — eliminated tool call hallucinations and made the system dramatically more reliable.

February 26, 2026 Read →

Single AI Agent vs. Multiple Specialized Agents: When to Split

Should you tune one AI agent or build multiple specialized ones? A practical framework for the architectural decision most builders get wrong.

February 19, 2026 Read →