Skip to content

reliability

12 posts

reliability
Blameless Postmortems: A Model and a Copy-Paste Template

A blameless postmortem model that fixes the system instead of finding a culprit, with a copy-paste template and where individual accountability still applies.

engineering-culture · incident-response · psychological-safety +4

Handling Long-Running API Requests in Web and Mobile Apps

One default shape for long-running work across a browser SPA and a mobile app, with the cases where it should be overridden.

api-design · real-time · webhooks +4

Idempotency: A Beginner's Guide to Safe Retries in APIs

A practical introduction to idempotency for developers building APIs, payments, and message consumers, covering HTTP semantics, idempotency keys, and upserts.

idempotency · api-design · distributed-systems +4

DynamoDB Throttling: Hot Partition Fixes, Write Sharding, and Retry Strategies

Strategies to prevent and handle DynamoDB throttling in Single Table Design: partition key design, write sharding, capacity modes, DAX, and retry patterns.

dynamodb · aws · reliability +4

Learning Effect: A Practical Adoption Guide for TypeScript Developers

A practical guide to learning Effect incrementally and integrating it with AWS Lambda, with real code examples, common pitfalls, and production patterns.

typescript · functional-programming · lambda +4

Transactional Outbox Pattern: Reliable Event Publishing in Distributed Systems

Learn how the Transactional Outbox Pattern solves the dual-write problem in distributed systems, with practical implementations using PostgreSQL, DynamoDB, and CDC tools.

distributed-systems · microservices · event-driven +5

Build a URL Shortener with AWS CDK Part 3: Security & Custom Domains2/2

Implementing custom domains, bulk operations, URL expiration, and defense-in-depth security measures for production link shortener services.

aws-cdk · lambda · security +5

AWS CDK URL Shortener Part 5: Scaling & Long-term Maintenance1/2

Multi-region deployment, database scaling, disaster recovery, and long-term maintenance patterns for production systems at scale.

aws-cdk · reliability · scalability +1

Bus Factor in Engineering Teams: How to Reduce Knowledge Risk

Protect your team from single points of failure through knowledge distribution, documentation strategies, and systematic risk management.

team-management · documentation · knowledge-sharing +5

Circuit Breaker Pattern: Building Resilient Microservices That Don't Cascade Failures

Implementing the Circuit Breaker pattern in TypeScript: three states, timeout sizing against P99 latency, and threshold defaults per dependency type

architecture · design-patterns · reliability +1

Dead Letter Queue Strategies: Production-Ready Patterns for Resilient Event-Driven Systems

Production-ready DLQ patterns for event-driven systems: monitoring, circuit breakers, exponential backoff, recovery, and the anti-patterns worth avoiding.

cloud-providers · reliability · messaging +2

Axios vs Fetch vs Undici: Node.js HTTP Clients Compared

Why undici is the sensible default for Node.js server-to-server calls, and when Axios, native fetch, or Effect is the better pick

nodejs · http · functional-programming +3