Roberto's blog
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