Replicated data consistency explained through baseball (2019) - a first part of a series dedicated to consistency in distributed systems. This one prepares the ground and then reviews the article of the same name. Granted, I don’t know the baseball rules, but I picked up enough to get something decent out of this.
When Google Wave crashed and the tech press burned (2019) - about how the tech press and society at large has become more cynical about consumer technology. It’s easy to miss that this stuff is just 20 years old. We’ve had computers for 70-80 years and networks of them for about 50. But it’s only with the personal computer and the web that they’ve started impacting society at large in a grand way. So we’re in uncharted waters, and they’re quite perilous to boot.
Von Neumann’s critique of automata theory and logic in computer science (1947) - interesting read. Interesting that such things crop up wrt distributed systems, but we’ve made single computers so reliable as to not make it required to think about hardware failures except as catastrophic.
Serverless pitfalls - issues with running a startup on AWS Lambda (2019) - from the “why would you do that?” series. Now, it isn’t a bad idea to use serverless for some things. But for everything like the authors do? Not there yet - and perhaps we never will. In the end they settled on a hybrid approach with some stuff on Lambda and some latency sensitive stuff in regular old VMs.
Serverless computing - one step forward, two steps back (2019) - a morning paper review of a paper by Hellerstein (of database fame) critiquing serverless computing. Their idea is not to bash on serverless but to rather incite folks to build better offerings here.