-
Decision matrices as a thinking tool
-
Conquer dev environments with Nix
-
From Gatsby to Hugo: a Markdown minimalist's journey
-
Understanding Distributed Systems 1.1
-
Testing and operating distributed systems
-
Leader election best practices
-
How distributed systems fail
-
Scalability patterns of distributed systems
-
The costs of microservices
-
Resiliency patterns of distributed systems
-
How to conduct a system design interview
-
What every developer should know about database consistency
-
The second chapter of Understanding Distributed Systems is out
-
I am writing a book
-
Why you should measure tail latencies
-
Back of the envelope estimation hacks
-
What every developer should know about TCP
-
Don't trust default timeouts
-
How do you prepare for the system design interview?
-
I am back
-
A martingale approach to detect changes in histograms
-
Differential privacy for dummies
-
How to review a data analysis
-
Counting at scale
-
Monoids for analytics
-
Spark best practices