Distributed Systems Newsletter Issue #51
Issue# 51
"You can't trust code that you did not totally create yourself."
— Kenneth Thompson ( Reflections on trusting trust )
Posts
Anatomy of a Cascading Failure
#honeycomb
Avoiding Double Payments in a Distributed Payments System
#medium
Embracing context propagation
#medium
Distributed Systems : Messaging Strategies Part 1
#thinkprogramming
Writing your own Garbage Collector for JDK12
#medium
Disaster Tolerance Patterns Using AWS Serverless Services
#medium
Open source collaborative text editors
#juretriglav
Shipping a Linux Kernel with Windows
#microsoft
We Can Do Better Than SQL
#edgedb
Clear is better than clever
#cheney
A final proposal for await syntax
#gitlab
go-perfbook - best practices for writing high-performance Go code.
#github
AWS Environment Inspector
#github
Monzo's real-time incident response and reporting tool
#github
Patterns for Decoupling in Distributed Systems: Completeness Guarantee #verraes
Rails 6: B-Sides and Rarities
#evilmartians
Videos
Brian Kernighan interviews Ken Thompson
#youtube
Paul Borrill: Lamport's Unfinished Revolution
#youtube
Why Are Distributed Systems So Hard?
#youtube
The Power of Lightweight Transactions by Eric Zietlow
#youtube
Self-Driving Databases
#youtube
Paper
Design Patterns for Container-based Distributed Systems
#usenix