Posts

Showing posts with the label Dev

Claude Code Subagents: Setup, Config, and When to Use Them

How Claude Code subagents work: isolated context, model routing, .claude/agents setup, the Explore-Plan-Execute workflow, and mistakes to avoid. Claude Code Subagents: Setup, Config, and When to Use Them

Modern Alerting Systems Design for Observability Teams

A practical pillar page on alerting design, routing, noise reduction, and human response across observability systems, paging tools, and chat platforms. Modern Alerting Systems Design for Observability Teams

Dead Letter Queues: Handling Poison Messages in Distributed Systems

A practical guide to dead-letter queues: catching poison messages, choosing retry vs discard policies, and designing safe replay strategies. Dead Letter Queues: Handling Poison Messages in Distributed Systems

OpenCode Quickstart: Install, Configure, and Use the Terminal AI Coding Agent

A practical OpenCode quickstart for developers: install and verify, connect models/providers, run CLI workflows, use the server + JS SDK, and keep a short cheatsheet. OpenCode Quickstart: Install, Configure, and Use the Terminal AI Coding Agent

Go context.Context Done Right: Cancellation, Timeouts, and Values

Master Go context for cancellation, timeouts, and request-scoped values. Covers HTTP handlers, database calls, background workers, goroutine leaks, and graceful shutdown. Go context.Context Done Right: Cancellation, Timeouts, and Values

Implementing CQRS in Go: A Practical Guide to Scalable Architecture

Learn how to implement the CQRS pattern in Go. This guide covers design principles, practical code examples, library recommendations (Watermill, Event Horizon), and architectural tradeoffs for building scalable, maintainable systems. Implementing CQRS in Go: A Practical Guide to Scalable Architecture

A2A and MCP Agent Security: Identity, Delegation, and Audit Trails

Secure A2A and MCP agent systems with identity, auth, delegation controls, gateways, registries, audit trails, and a production checklist for multi-agent deployments. A2A and MCP Agent Security: Identity, Delegation, and Audit Trails

A2A Streaming and Async Tasks for Long-Running Agent Workflows

How to design A2A protocol streaming, async tasks, push notifications, and long-running agent workflows with SSE, polling, HITL states, and production observability. A2A Streaming and Async Tasks for Long-Running Agent Workflows

Multi-Agent Orchestration Patterns: A Practical Guide

Six proven multi-agent orchestration patterns for production AI systems: orchestrator-worker, sequential pipeline, fan-out, hierarchical, swarm, and mesh. Decision framework, failure modes, cost analysis, and observability. Multi-Agent Orchestration Patterns: A Practical Guide

Transactional Outbox Pattern in Go with PostgreSQL

Stop losing events between your database and message broker. Learn the transactional outbox pattern in Go with PostgreSQL, FOR UPDATE SKIP LOCKED, and a polling relay. Transactional Outbox Pattern in Go with PostgreSQL

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

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

What Is the A2A Protocol? Agent Cards and Tasks Explained

A practical guide to the A2A Protocol for AI agents, explaining Agent Cards, tasks, messages, parts, artifacts, discovery, and architecture tradeoffs. What Is the A2A Protocol? Agent Cards and Tasks Explained

A2A vs MCP: Do AI Agents Really Need Both Protocols?

A practical comparison of A2A and MCP for AI agent systems, covering tools, agents, architecture patterns, overlap, security, and when to use both. A2A vs MCP: Do AI Agents Really Need Both Protocols?

Mermaid Diagrams Quickstart and Cheatsheet for Developers

Learn Mermaid diagrams fast with a practical quickstart, syntax cheatsheet, Hugo setup notes, examples, and best practices for technical blogs. Mermaid Diagrams Quickstart and Cheatsheet for Developers

AI Assistant Architecture: LLM, Memory, Tools, Routing, Observability

A deep technical guide to AI assistant architecture: LLMs, memory, tools, routing, and observability, with real tradeoffs, failure modes, and design patterns. AI Assistant Architecture: LLM, Memory, Tools, Routing, Observability

Multi-Tenancy Database Patterns with examples in Go

Explore shared database, separate schema, and database-per-tenant patterns for multi-tenant apps. Learn trade-offs, security, and when to use each approach - with examples in Go Multi-Tenancy Database Patterns with examples in Go

Parallel Table-Driven Tests in Go

Parallel execution of table-driven tests in Go: Learn best practices, avoid race conditions, and optimize test performance with t.Parallel() and subtests. Parallel Table-Driven Tests in Go