Tag
error-handling
- Oct 6, 2026 Exit Status Semantics and the Limits of set -e What the 8-bit exit status encodes, which failures errexit deliberately ignores, and why a pipeline reports only one stage of its work. developer tools
- Sep 30, 2026 Error Contracts: Problem Details, Stable Codes, and Retry Semantics How to design an error payload that machines can branch on and humans can act on, and why retryability belongs in the contract rather than in the status code alone. software architecture
- Dec 25, 2025 Error Returns and the errno Convention Why the kernel signals failure with a negative value in the result register, how the C library turns that into errno, and which failures a caller cannot distinguish. operating systems
- Jan 26, 2025 Read-Path Verification and What Happens When a Block Fails The ordering constraints a verifying read must satisfy, the error classes a mismatch can be sorted into, and why retrying a failed checksum is usually pointless. filesystems
- Jul 10, 2024 Error Models Across REST, gRPC, and GraphQL How each style encodes failure, why status-code categories are not enough, and how a client decides whether an error is safe to retry. backend systems
- Feb 7, 2024 Stable Error Codes as Documentation Identifiers Human-readable messages change with wording and locale. A code that never changes, is never reused, and is documented once is what lets callers and support engineers agree on which failure occurred. software engineering
- Nov 30, 2022 Failure Atomicity and Cleanup on the Error Path How partial construction is made safe: commit-or-rollback discipline, errdefer-style compensation, and the invariants a constructor must restore before returning an error. systems programming