Software Development
-

The Universal Scalability Law: Why Some Systems Get Slower, Not Just Flatter
Neil Gunther’s Universal Scalability Law adds a second penalty term to Amdahl’s Law, and that one term explains a failure…
Read More » -

Consistent Hashing: The 1997 Paper Quietly Running the Internet
Dynamo, Cassandra, and every major CDN route requests through an idea from a 1997 theory paper. Almost nobody using it…
Read More » -

OCaml Quietly Running the World’s Financial Infrastructure
How Jane Street’s bet on a niche functional language turned into a 30-million-line dependency, and what it teaches us about…
Read More » -

The Bytecode Verifier’s Hidden Contract
Every class file passes a formal dataflow analysis before the JIT ever sees it, and that quiet checkpoint is what…
Read More » -

Delta-State CRDTs: Solving the Bandwidth Problem Coordination-Free Replication Creates
CRDTs let replicas merge concurrent edits without coordination. The catch is what it costs to keep them talking to each…
Read More » -

The Halting Problem’s Quiet Relevance to Static Analysis Tools
Why your linter can never be complete, and why that is not a bug in the tool but a theorem…
Read More » -

The Byzantine Generals Problem and Why Most Systems Don’t Need Byzantine Fault Tolerance
Crash faults and Byzantine faults are not the same problem, and reaching for blockchain-grade guarantees inside a trusted internal network…
Read More » -

The CALM Theorem: When Distributed Consistency Doesn’t Need Coordination
The theory behind why some distributed computations are safely coordination-free, and how to spot which ones are. Every distributed systems…
Read More » -

Swift’s Ownership And Noncopyable Types
For nearly a decade, Swift’s relationship to memory looked settled. Classes were reference-counted automatically, structs and enums were copied freely,…
Read More »
