Issue #81
Curated list of blogs, videos, papers, podcasts on programming and distributed systems.
And now that you don't have to be perfect, you can be good.
― John Steinbeck, East of Eden
Posts
Why do we need distributed systems?
I was not so much disappointed in John, as in our success at building distributed systems tools that make this untrue. Distributed computing could be much easier, and needs to be much easier. We need to get to a point, with services, tooling and technology, that monolithic systems aren't a good default. To understand why, let me answer the question in the post's title. -#brooker
Things we (finally) know about network queues
How big should your queue be, and what should you do when it fills up? Many times, we implement or even deploy a networking system before we have answered those questions. Luckily, recent research has given us some guidelines. - #apenwarr
How do you cut a monolith in half?
The problem with distributed systems, is that no matter what the question is, the answer is inevitably ‘It Depends’. - #programmingisterrible
A decade in review in tech
As 2019 draws to a close, I wanted to jot down some thoughts on some of the most important technological adoptions and innovations in tech this past decade. I also look a bit into the future, enumerate a list of pain points and opportunities that can be addressed in the coming decade. - #copyconstruct #medium
Slack Architecture
#drive #google
Keystone Real-time Stream Processing Platform
Keystone Stream Processing Platform is Netflix’s data backbone and an essential piece of infrastructure that enables engineering data-driven culture. - #netflix #medium
Just Build the Product
Creating something useful using nothing but the raw materials of ideas, with essentially limitless possibilities, with your own creativity as the only physical limit on what's possible. - #davnicwil
Software disenchantment
Recently, our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and IT in general. - #tonsky #blog
The Comprehensive Guide to Speaking at Technology Conferences in 2020
I’ve compiled advice from over 30 interviews I’ve done with conference speakers, dozens of blog posts I read, and my own experience as a speaker to create this comprehensive guide to speaking at technology conferences. - #cfpland
Datamining Bandersnatch
You may have heard about Bandersnatch, an interactive film released on Netflix as part of the Black Mirror series. I’ve heard about it when it was released, but didn’t get around to watch it until recently, and I was surprised at how deep and thorough the implementation is. - #blog #thecybershadow
On Technical Writing
The technical writing gave me back the good feeling of working with text. At the same time, it forced me to streamline a bunch of thoughts I had over months in text. - #arturdryomov
What Is the Most Valuable Thing You Can Learn in One Hour?
There are many basic and valuable skills you can acquire in a very short amount of time, not only in technology but also in general life. - #quanticdev
Paper
PRaft: Building Provably Safe Distributed Systems using Model Checking
Distributed systems are hard to build. Existing validation methods fall under proof-based verification of the high-level description and black box testing of the implementation. We introduce the use of P, a DSL for writing specifications which compile into executable production code, to build a distributed system. We develop the Raft protocol in P and extend P to interface the generated implementation with a key-value store application for proof of concept. - #berkeley #eecs #people
Book
BPF Performance Tools
This book can help you get the most out of your systems and applications, helping you improve performance, reduce costs, and solve software issues - #brendangregg
Videos
Async/await with async-std - Florian Gilcher
Inside the Fake Like Factories
How thousands of Facebook, You Tube and Instagram pages benefited from purchased likes and how we reverse engineered facebooks user IDs - #media #ccc