Tag
compatibility
- Mar 10, 2026 Contextual Keywords and Extending a Grammar in Place How a language adds new syntax without reserving a word, why soft keywords are resolved by the parser rather than the lexer, and what the compatibility technique costs in ambiguity. programming languages
- Sep 9, 2025 Semantic Versioning as a Compatibility Contract What each of the three version numbers is allowed to promise, how the ordering rules work, and why the compatible-change rule only holds for the parts of a surface a project actually constrains. devops
- Aug 28, 2025 The IBM PC BIOS Standard and the Cost of Freezing a Firmware Interface What a ROM-resident interrupt interface guaranteed to software, how its fixed data structures blocked hardware progress, and why the replacement took the form of an emulated decades-old machine rather than a new specification. computing history
- Dec 19, 2023 Schema Drift at the Connector Boundary A source that adds a column or widens a type breaks a connector in ways that depend on whether the change is read-time, write-time, or decode-time. data engineering
- Sep 1, 2023 Schema Evolution Without Rewriting Files Why field names cannot identify a column across versions, how numeric field identifiers make renames and reordering safe, and which schema changes remain illegal regardless of identifiers. data engineering
- Apr 10, 2023 Compatibility Promises as Borrowed Time Publishing a contract converts a one-time edit into an open-ended obligation. Which changes are actually breaking, and how client tolerance determines what a server may do. software architecture
- Feb 28, 2022 Independent Deployability and Cross-Service Contracts What must be true for two services to be released on separate schedules, how wire formats absorb change, and why a passing contract test does not prove compatibility. software architecture