Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Linus Torvalds vs. Ambiguous Abstractions: When a Helper Function Hides the Intent

Build Your Own Key-Value Storage Engine—Week 2

Nothing Beats Kindness: Celebrating World Kindness Day

Exploring Database Isolation Levels: A Deep Dive into Anomalies

Horror Coding Stories: Therac-25 — A deadly race condition and overflow

CRDTs: Convergence without coordination

The Story of The Coder Cafe

Speed vs. Velocity: The Difference Between Moving Fast and Moving Forward

Organic Growth vs. Controlled Growth: What Kind of Garden Is Your Codebase?

Availability Models: Because “Highly Available” Isn’t Saying Much

What Makes Code Beautiful

Don’t Be Ashamed to Say "I Don’t Know"

Soft vs. Hard Dependency: A Better Way to Think About Dependencies for More Reliable Systems

Working on complex systems: What I learned working at Google

Ford-Fulkerson Algorithm: A Step-by-Step Guide to Max Flow

Property-Based Testing

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

Bloom Filters: A Memory-Saving Solution for Set Membership Checks

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

More →