The Story Behind “100 Go Mistakes and How to Avoid Them”

Eventually Green Tests: A New Paradigm in Software Testing

Functors, Applicatives, and Monads

Tidy First? Small Changes, Big Impact

Post Hoc Ergo Propter Hoc: When Temporality Becomes Causality

Lurking Variables: How Hidden Factors Can Mislead Your Analysis

Simultaneous Multithreading: How CPUs Maximize Throughput Without More Cores

Instruction Pipelining: What It Is and Why It Matters for Developers

Exploring Database Isolation Levels

Probabilistic Increment

Adaptive LIFO

Latency and User Experience

Reliability

Lateral Thinking

TDD

Arrays vs. Linked Lists

Streetlight Effect

Cohesion

Consensus

Resilient, Fault-tolerant, Robust, or Reliable?

Coupling

Unit tests as documentation

The PACELC Theorem

Safety and Liveness

The Coder Cafe

Concurrency Is Not Parallelism