Posts

Spec-Driven Development vs Vibe Coding: Waterfall?

Vibe coding drifts, SDD promises structure -- but is it just waterfall with markdown? Learn when specs help, when they hurt, and how to find the useful middle ground. Spec-Driven Development vs Vibe Coding: Waterfall?

What Is Spec-Driven Development? The Spec as Source of Truth

SDD makes the specification the source of truth for AI coding. Learn the core workflow, how it differs from TDD and BDD, and the real costs and benefits. What Is Spec-Driven Development? The Spec as Source of Truth

Decision Records for AI-Driven Software Development

Learn how ADRs, PDRs, and DDRs preserve intent, guide AI coding agents, and keep architecture, product, and design decisions close to code. Decision Records for AI-Driven Software Development

Testing Concurrent Go Code with synctest

Learn how Go testing/synctest makes concurrent tests faster and more reliable with fake time, isolated bubbles, Wait, and deterministic async behavior. Testing Concurrent Go Code with synctest

Go Error Handling Architecture: Boundaries and Patterns

Learn Go error handling architecture with wrapping, sentinel errors, custom types, errors.Is, errors.As, API boundaries, logging, and production patterns. Go Error Handling Architecture: Boundaries and Patterns

Google A2A Protocol in 2026: Adoption, Hype, and Reality

Is Google's A2A protocol actually useful in 2026? A practical review of A2A adoption, MCP overlap, security concerns, and when to use agent-to-agent protocols in production. Google A2A Protocol in 2026: Adoption, Hype, and Reality

Message Brokers for AI Systems: Kafka vs NATS vs RabbitMQ

Compare Kafka, NATS, and RabbitMQ for AI systems in 2026. This analysis covers architecture, performance, scalability, and security to help choose the right message broker for AI workloads. Message Brokers for AI Systems: Kafka vs NATS vs RabbitMQ

Polling Agents in AI Assistants: 11 Implementation Patterns

A practical guide to polling agent patterns in AI assistants — schedulers, queues, webhooks, durable workflows, state management, and tradeoffs for production systems. Polling Agents in AI Assistants: 11 Implementation Patterns