Research Papers Summaries
- Serverless Computing: One Step Forward, Two Steps Back
- Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
- Reverse Traceroute
- Recursively Cautious Congestion Control
- Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service
- Dynamo: Amazon’s Highly Available Key-value Store
- MapReduce: Simplified Data Processing on Large Clusters by Jeffrey Dean and Sanjay Ghemawa
- Scalability! But at what COST?
Tech Blog
- Setting Up for Dissector Writing
- Simple Wireshark Dissector for a Simple UDP Protocol
- Golang Error Handling: When Not Importing Creates The Most Dangerous Coupling
- First Impressions of Golang: Error Handling
Reading Notes, Talk Notes
Notes trying to capture the essence of talks or readings; nice for later review and occasionally with my own thoughts and interpreations.
- Algorithms behind Modern Storage Systems by Alex Petrov [Talk]
- A Crystal Ball to Prioritize Technical Debt by Adam Tornhill [Talk]
- Timeless design in a cloud native world by Uwe Friedrichsen [Talk]
- The 7 Quests of Resilient Software Design by Uwe Friedrichsen [Talk]
- Your Brain on Software Development by Fahran Wallace [Talk]
- Uncoupling by Michael Nygard [Talk]
- Transactions: Myths, Surprises and Opportunities by Martin Kleppmann [Talk]
- Predictive Load-Balancing: Unfair But Faster & More Robust by Steve Gury [Talk]
- One Log by Arnaud Bailly & Yann Schwartz [Talk]
- Integrated Tests Are A Scam by J.B. Rainsberger [Talk]
- Queueing Theory in Practice: Performance Modeling for the Working Engineer by Eben Freeman [Talk]
- Designing for Performance by Martin Thompson [Talk]
- Everything about distributed systems is terrible by Hillel Wayne [Talk]
- The Verification of a Distributed System by Caitie McCaffrey [Talk]
- DDD & Microservices: At Last, Some Boundaries! by Eric Evans [Talk]
- Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned by Ruslan Meshenberg [Talk]
- Making Architecture Matter by Martin Fowler [Talk]
- How to take great Engineers & make them great Technical Leaders by Courtney Hemphill [Talk]
- Chaos & Intuition Engineering at Netflix by Casey Rosenthal [Talk]
- Building Evolutionary Architectures by Patrick Kua [Talk]
- A Philosophy of Software Design by John Ousterhout [Talk]
- A Frontend Server, Front to Back by Zach Tellman [Talk]
- PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs [Talk]
- Testing in Production, the safe way
- Distributed Systems Observability
- The Datacenter as a Computer (Second Edition)
- My 10 Fears About the Future of the DBMS Field by Dr. Michael Stonebraker [Talk]
- Testing Distributed Systems with Deterministic Simulation by Will Wilson [Talk]
- Functional Programming with Java 8 by Venkat Subramaniam [Talk]
- Speed without Discipline a Recipe for Disaster by Venkat Subramaniam [Talk]
- Let’s Get Lazy—The Real Power of Functional Programming - Venkat Subramaniam [Talk]
- Core Design Principles for Software Developers by Venkat Subramaniam [Talk]