ENGINEERING NOTES

Engineering

Stories about the technology and people building understandable software.

All articles / 42

Failure Handling in Distributed SystemsDistributed Failure Handling Part 3: How OpenStack and Kubernetes Converge After FailureCompare how OpenStack Nova and Kubernetes use durable state, asynchronous commands, idempotent reconciliation, and fencing instead of a global transaction.Failure Handling in Distributed SystemsDistributed Failure Handling Part 2: The Hidden Cost of Saga and OrchestrationAnalyze the transition, compensation, versioning, and operational costs that Saga, state machines, choreography, and orchestrators add outside the happy path.Engineering articleTypeScript 7 CompatibilityVerify library declarations, Compiler API coupling, builds, and tooling before a compiler major upgrade.Engineering articleServer Monitoring Analysis GuideLearn to read core server metrics and narrow incidents from symptoms to root causes.Domain-Driven DesignCollaborationConnect respectful conduct, questions, bugs, and feature proposals to the right channel and verifiable records.Domain-Driven DesignPractical Domain-Driven Design handbookA single-page guide for turning problem-space language into boundaries, models, and testable code.Engineering articleNext.js 16Design a Next.js 16 documentation app around App Router and Server Components while avoiding common failures.Engineering articleNode.js 26Apply Node.js 26 ESM, type-stripped execution, and runtime boundaries to build tools and servers.Engineering articlepnpm 11Apply pnpm 11 workspaces, catalogs, and supply-chain policy to a reproducible monorepo.