RSSAmplifier

Blog

Joshua Bellew | Technical Lead and Founder

Joshua Bellew is a Technical Lead and founder building distributed systems, payments infrastructure, and practical AI products.

joshuabellew.comRSS feed ↗11 posts

Latest posts

Discord's March 2026 Voice Outage: When Recovery Became the Failure

A simplified breakdown of the distributed systems failure pattern behind Discord's March 2026 voice outage

Railway CDN Caching Incident: When Opt-In Becomes Opt-Everyone-In

Deep dive into Railway's March 2026 CDN caching incident: how a configuration change leaked authenticated responses across users, what went wrong, and how to prevent it

Why Elixir and the BEAM Might Be the Best Runtime for AI Agents

A look at Jido, an Elixir agent framework, and what TypeScript developers can learn from the BEAM's approach to concurrency, fault tolerance, and agent architecture

Build a Basic AI Agent in TypeScript, Part 4: Production Readiness and Operational Guardrails

A non-code guide to deploying agents safely with approval flows, observability, evaluation loops, and operational ownership

Build a Basic AI Agent in TypeScript, Part 3: Multi-Step Skill Orchestration

Move beyond single tool calls by introducing skills, simple orchestration, and patterns for safe, observable, controllable execution

Build a Basic AI Agent in TypeScript, Part 2: Tool Calling and LLM Intent Routing

Add a weather tool, pass tool definitions to the model, and let the LLM decide when to call tools versus answer directly

Cloudflare December 5th 2025 Outage

Deep dive into the Cloudflare outage: how a killswitch exposed a years-old bug in their WAF rules processing

Book Review: Latency by Pekka Enberg

A deep dive into core latency concepts and distributed systems techniques

Build a Basic AI Agent in TypeScript, Part 1: The Core Loop

A comprehensive guide to the minimal agent architecture, conversation state, and deterministic control loop in TypeScript

AWS DynamoDB US-East-1 Outage Explained

Deep dive into the October 2025 AWS outage: root causes, technical concepts, and lessons learned

Why I Write About Systems That Break

The reason this blog exists, what I write about, and who it is for.