RANDOMBLOGS (RSS)

brooker.co.za


14. 8. 2024Garbage Collection and Metastability – brooker.co.za
29. 7. 2024Resource Management in Aurora Serverless – brooker.co.za
25. 7. 2024Let's Consign CAP to the Cabinet of Curiosities – brooker.co.za
4. 6. 2024Not Just Scale – brooker.co.za
9. 5. 2024It's always TCP_NODELAY. Every damn time. – brooker.co.za
25. 4. 2024MemoryDB: Speed, Durability, and Composition. – brooker.co.za
17. 4. 2024Formal Methods: Just Good Engineering Practice? – brooker.co.za
25. 3. 2024Finding Needles in a Haystack with Best-of-K – brooker.co.za
4. 3. 2024The Builder's Guide to Better Mousetraps – brooker.co.za
12. 2. 2024Better Benchmarks Through Graphs – brooker.co.za
6. 2. 2024How Do You Spend Your Time? – brooker.co.za
23. 1. 2024Pat's Big Deal, and Transaction Coordination – brooker.co.za
18. 1. 2024What is Scalability Anyway? – brooker.co.za
15. 12. 2023Why Aren't We SIEVE-ing? – brooker.co.za
27. 11. 2023It's About Time! – brooker.co.za
18. 10. 2023Optimism vs Pessimism in Distributed Systems – brooker.co.za
21. 9. 2023Writing For Somebody – brooker.co.za
8. 9. 2023Exponential Value at Linear Cost – brooker.co.za
25. 8. 2023On The Acoustics of Cocktail Parties – brooker.co.za
28. 7. 2023Invariants: A Better Debugger? – brooker.co.za
13. 7. 2023My Favorite Bits of OSDI/ATC'23 – brooker.co.za
23. 6. 2023Bélády's Anomaly Doesn't Happen Often – brooker.co.za
19. 6. 2023What is a container? – brooker.co.za
23. 5. 2023Container Loading in AWS Lambda – brooker.co.za
10. 5. 2023Open and Closed, Omission and Collapse – brooker.co.za
20. 4. 2023The Four Hobbies, and Apparent Expertise – brooker.co.za
23. 3. 2023Surprising Scalability of Multitenancy – brooker.co.za
7. 3. 2023False Sharing versus Perfect Placement – brooker.co.za
7. 2. 2023Hot Keys, Scalability, and the Zipf Distribution – brooker.co.za
30. 1. 2023NoSQL: The Baby and the Bathwater – brooker.co.za
6. 1. 2023Erasure Coding versus Tail Latency – brooker.co.za
15. 12. 2022Under My Thumb: Insight Behind the Rules – brooker.co.za
29. 11. 2022Lambda Snapstart, and snapshots as a tool for system builders – brooker.co.za
22. 11. 2022Amazon's Distributed Computing Manifesto – brooker.co.za
8. 11. 2022Writing Is Magic – brooker.co.za
21. 10. 2022Give Your Tail a Nudge – brooker.co.za
4. 10. 2022Atomic Commitment: The Unscalability Protocol – brooker.co.za
2. 9. 2022Histogram vs eCDF – brooker.co.za
11. 8. 2022What is Backoff For? – brooker.co.za
29. 7. 2022Getting into formal specification, and getting my team into it too – brooker.co.za
12. 7. 2022The DynamoDB paper – brooker.co.za
2. 6. 2022Formal Methods Only Solve Half My Problems – brooker.co.za
3. 5. 2022What is a simple system? – brooker.co.za
11. 4. 2022Simple Simulations for System Builders – brooker.co.za
28. 2. 2022Fixing retries with token buckets and circuit breakers – brooker.co.za
16. 2. 2022Will circuit breakers solve my problems? – brooker.co.za
31. 1. 2022Software Deployment, Speed, and Safety – brooker.co.za
19. 1. 2022DynamoDB's Best Feature: Predictability – brooker.co.za
16. 11. 2021The Bug in Paxos Made Simple – brooker.co.za
20. 10. 2021Serial, Parallel, and Quorum Latencies – brooker.co.za
27. 8. 2021Caches, Modes, and Unstable Systems – brooker.co.za
11. 8. 2021My Proposal for Arecibo: Drones – brooker.co.za
5. 8. 2021Latency Sneaks Up On You – brooker.co.za
24. 5. 2021Metastability and Distributed Systems – brooker.co.za
19. 4. 2021Tail Latency Might Matter More Than You Think – brooker.co.za
14. 4. 2021Redundant against what? – brooker.co.za
25. 3. 2021What You Can Learn From Old Hard Drive Adverts – brooker.co.za
22. 2. 2021Incident Response Isn't Enough – brooker.co.za
22. 1. 2021The Fundamental Mechanism of Scaling – brooker.co.za
6. 1. 2021Quorum Availability – brooker.co.za
19. 10. 2020Getting Big Things Done – brooker.co.za
5. 10. 2020Consensus is Harder Than It Looks – brooker.co.za
2. 9. 2020Focus on the Good Parts – brooker.co.za
6. 8. 2020Surprising Economics of Load-Balanced Systems – brooker.co.za
28. 7. 2020A Story About a Fish – brooker.co.za
23. 6. 2020Code Only Says What it Does – brooker.co.za
8. 6. 2020Some Virtualization Papers Worth Reading – brooker.co.za
25. 5. 2020Reading Research: A Guide for Software Engineers – brooker.co.za
22. 3. 2020Two Years With Rust – brooker.co.za
19. 2. 2020Firecracker: Lightweight Virtualization for Serverless Applications – brooker.co.za
17. 2. 2020Physalia: Millions of Tiny Databases – brooker.co.za
2. 1. 2020Why do we need distributed systems? – brooker.co.za
12. 8. 2019Kindness, Wickedness and Safety – brooker.co.za
20. 6. 2019When Redundancy Actually Helps – brooker.co.za
17. 6. 2019Is Anatoly Dyatlov to blame? – brooker.co.za
1. 5. 2019Some risks of coordinating only sometimes – brooker.co.za
3. 4. 2019Learning to build distributed systems – brooker.co.za
17. 3. 2019Control Planes vs Data Planes – brooker.co.za
20. 6. 2018Telling Stories About Little's Law – brooker.co.za
25. 2. 2018Availability and availability – brooker.co.za
1. 1. 2018Balls Into Bins In Distributed Systems – brooker.co.za
28. 12. 2017Is the Mean Really Useless? – brooker.co.za
3. 1. 2016Why Must Systems Be Operated? – brooker.co.za
5. 11. 2015Heuristic Traps for Systems Operators – brooker.co.za
26. 9. 2015Is there a CAP theorem for Durability? – brooker.co.za
20. 6. 2015CALISDO: Threat Modeling for Distributed Designs – brooker.co.za
24. 5. 2015Sodium Carbonate, and Ramenized Pasta – brooker.co.za
11. 4. 2015The Zero, One, Infinity Disease – brooker.co.za
29. 3. 2015How Amazon Web Services Uses Formal Methods – brooker.co.za
21. 3. 2015Jitter: Making Things Better With Randomness – brooker.co.za
3. 3. 2015Electoral Trouble in Sybilania – brooker.co.za
25. 1. 2015A Quiet Defense of Patterns – brooker.co.za
6. 12. 2014Make Your Program Slower With Threads – brooker.co.za
30. 11. 2014Two Farmers and Common Knowledge – brooker.co.za
15. 11. 2014Exactly-Once Delivery May Not Be What You Want – brooker.co.za
25. 10. 2014Ice Cream and Distributed Systems – brooker.co.za
12. 10. 2014Harvest and Yield: Not A Natural Cure for Tradeoff Confusion – brooker.co.za
21. 9. 2014The Essential Barbara Liskov – brooker.co.za
10. 8. 2014The Space Between Theory and Practice in Distributed Systems – brooker.co.za
9. 8. 2014Use of Formal Methods at Amazon Web Services – brooker.co.za
16. 7. 2014CAP and PACELC: Thinking More Clearly About Consistency – brooker.co.za
4. 7. 2014Two traps in iostat: %util and svctm – brooker.co.za
29. 6. 2014The Operations Gradient: Improving Safety in Complex Systems – brooker.co.za
19. 5. 2014Viewstamped Replication: The Less-Famous Consensus Protocol – brooker.co.za
10. 5. 2014The Essential Nancy Lynch – brooker.co.za
14. 4. 2014Failure Detectors, and Non-Blocking Atomic Commit – brooker.co.za
30. 3. 2014The Essential Leslie Lamport – brooker.co.za
8. 3. 2014Snark, Chord, and Trust in Algorithms – brooker.co.za
12. 1. 2014Distributed Consensus: Beating Impossibility with Probability One – brooker.co.za
16. 12. 2013Restricted Transactional Memory on Haswell – brooker.co.za
14. 12. 2013Hardware Lock Elision on Haswell – brooker.co.za
14. 7. 2013Beyond iostat: Storage performance analysis with blktrace – brooker.co.za
25. 5. 2013Some Patterns of Engineering Design Meetings – brooker.co.za
20. 1. 2013Exploring TLA+ with two-phase commit – brooker.co.za
6. 1. 2013C++11's atomic and volatile, under the hood on x86 – brooker.co.za
13. 11. 2012Java's Atomic and volatile, under the hood on x86 – brooker.co.za
10. 9. 2012Highly contended and fair locking in Java – brooker.co.za
10. 9. 2012Are volatile reads really free? – brooker.co.za
2. 9. 2012Expect Less, Get More? – brooker.co.za
11. 2. 2012Latency lags bandwidth – brooker.co.za
22. 1. 2012The properties of crash-only software – brooker.co.za
17. 1. 2012The power of two random choices – brooker.co.za
10. 1. 2012The benefits of having data – brooker.co.za
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz