Articles

Writing on systems, product, and engineering

Subscribe via RSS
Building Your First MCP Server: A Practical Guide
May 2, 2026

Building Your First MCP Server: A Practical Guide

Learn how to create a simple Model Context Protocol (MCP) server from scratch. This hands-on guide walks you through building a weather information server with TypeScript, covering everything from setup to testing.

Read article
Claude Code: A Developer's First Look
February 4, 2026

Claude Code: A Developer's First Look

An in-depth exploration of Claude Code, Anthropic's command-line AI coding assistant that brings intelligent pair programming directly to your terminal.

Read article
Understanding MCP: How Servers and Clients Work Under the Hood
February 3, 2026

Understanding MCP: How Servers and Clients Work Under the Hood

A deep dive into the Model Context Protocol (MCP) architecture, exploring how clients and servers communicate, the core primitives of resources and tools, transport mechanisms, and practical implementation details.

Read article
Engineering Leadership: Designing an Operating Model That Scales
April 25, 2024

Engineering Leadership: Designing an Operating Model That Scales

A pragmatic operating model for growing engineering teams: decision velocity, ownership boundaries, execution rituals, and metrics that drive outcomes.

Read article
Building Scalable Platforms: From Single Service to Multi-Tenant
April 18, 2024

Building Scalable Platforms: From Single Service to Multi-Tenant

A practical guide to evolving a product into a resilient, multi-tenant platform: boundaries, data isolation, observability, and change management.

Read article
Building Scalable Microservices with Node.js and TypeScript
March 15, 2024

Building Scalable Microservices with Node.js and TypeScript

A practical, end-to-end guide to designing microservices with Node.js and TypeScript, covering boundaries, data ownership, communication patterns, observability, and deployment strategies.

Read article
Modern Frontend Architecture: From Monolith to Micro-Frontends
March 10, 2024

Modern Frontend Architecture: From Monolith to Micro-Frontends

A pragmatic roadmap for evolving a frontend monolith into micro-frontends: boundaries, shared design systems, deployment patterns, and pitfalls to avoid.

Read article
Designing Resilient Systems: A Guide to Fault Tolerance
March 5, 2024

Designing Resilient Systems: A Guide to Fault Tolerance

A hands-on guide to building fault-tolerant systems: failure modes, circuit breakers, retries, graceful degradation, and reliability culture.

Read article
The Art of API Design: REST vs GraphQL
February 28, 2024

The Art of API Design: REST vs GraphQL

A balanced comparison of REST and GraphQL, covering performance, developer experience, schema design, and how to choose the right approach for your product.

Read article
Building Real-time Applications with WebSocket and Server-Sent Events
February 20, 2024

Building Real-time Applications with WebSocket and Server-Sent Events

A clear guide to real-time web architecture: when to use WebSocket vs SSE, scaling patterns, and operational guardrails for reliability.

Read article