Articles
Field notes on shipping production AI and RAG systems, enterprise integrations, distributed state, and the engineering judgment required to take software from prototype to production — plus what I've learned leading technical delivery.
Featured · Production AI Engineering
Enterprise AI rarely dies at the model. It dies in the integration layer: identity, third-party APIs that disagree with their own docs, distributed state, and writing into systems of record. The discipline that ships integrations is the discipline that ships production AI.
Production Voice AI · July 24, 2026 · 14 min read
A practical breakdown of deploying AI voice agents into live call operations — latency, interruptions, identity resolution, CRM integrations, booking workflows, observability, and human escalation.
→B2B SaaS Leadership · July 25, 2026 · 10 min read
How technical leaders distinguish real engineering objections from political resistance expressed in engineering language — with a pushback diagnostic for finding what a 'security concern' is actually protecting.
→Engineering Perspective · July 25, 2026 · 11 min read
AI is compressing the cost of producing code. What it doesn't compress: choosing the right problem, earning trust, explaining why work matters, and aligning people around action. Why communication is becoming a core engineering skill.
→Agentic Engineering · July 24, 2026 · 11 min read
A practical framework for multi-agent coding systems: when decomposition helps, what coordination actually costs, handoff contracts, an evaluation framework, and a decision matrix for choosing an architecture.
→Claude Code · July 24, 2026 · 13 min read
A production Claude Code workflow from operational problem to deployed feature: repository inspection, plan mode, permission boundaries, branch isolation, continuous validation, diff review, and implementation reports.
→Claude Code · July 24, 2026 · 12 min read
A risk-tiered permission design for Claude Code: branch and filesystem isolation, command allowlists, permission modes, sandboxing, stop conditions, and which tasks deserve full autonomy versus supervision.
→AI Development Tooling · July 24, 2026 · 12 min read
How to configure OpenCode across multiple LLM providers: global vs. project config, credential handling, provider blocks, model selection, local models via OpenAI-compatible endpoints, and troubleshooting.
→AI Voice Agents
606 calls handled · 83 booked end-to-end · $50K+ completed revenue traced
Conversational AI / RAG
72% → 92% inbound close rate · Retrieval-enforced guardrails · Production feedback loop
Multi-Tenant Infrastructure
50+ apps · 1,000+ releases · 35% faster release velocity