Issue #117
Internet Archive Infrastructure, Foundational distributed systems papers, Advanced Vim, Six decades of software engineering . . .
Posts
Foundational distributed systems papers
Compilation of foundational papers in the distributed systems area. - #muratbuffalo
Atlas: Our journey from a Python monolith to a managed platform
In 2020, we ran a project to break apart the monolith and evolve it into a serverless managed platform, which would reduce code tangles and liberate services and their underlying engineering teams from being entwined with one another. To do so, we had to innovate both the architecture (e.g. standardizing on gRPC and using Envoy’s gRPC-HTTP transcoding) and the operations (e.g. introducing autoscaling and canary analysis). This blog post captures key ideas and learnings from our journey. - #dropbox #infrastructure
You may already know that each and every transaction that you make on a blockchain network is completely verified and secured, but have you ever wondered why, or more importantly, how? Well, this is where blockchain consensus algorithms come into play, as there are several different ways in which various blockchain networks can both verify and secure a block of transactions on its network. - #medium #coinbundle
Key value store (1) - Architecture and Protocol
A simple Key-Value store implementation is rust - #chermehdi
I Am SO Glad I’m Uncoordinated!
Technology trends have evolved to provide an abundance of CPU, Memory, Storage, and Networking. Coordination, formerly dirt cheap, has become the precious commodity. - #pathelland
A Vim Guide for Advanced Users
#thevaluable
One day, while studying old code, I found out that it's possible to encode Windows Portable Executable files as a UNIX Sixth Edition shell script, due to the fact that the Thompson Shell didn't use a shebang line. Once I realized it's possible to create a synthesis of the binary formats being used by Unix, Windows, and MacOS, I couldn't resist the temptation of making it a reality, since it means that high-performance native code can be almost as pain-free as web apps. - #justine
The Motorola Razr was the top phone on the market. It was a flip phone with the ability to take photos, play videos, browse the web, and play music. Sound familiar?
Phones in 2007 had the same features as the iPhone. The Palm Treo even had a touch screen.
The difference was speed. - #bdickason
6 Things You Need to Know About Kafka Before Using it in a System Design Interview
#gitconnected
Podcast
Break Things on Purpose | Veronica Lopez, Senior Software Engineer at Digital Ocean
#gremlin
Videos
Six Decades of Software Engineering
Mary Poppendieck covers some of the early principles behind great software engineering that are as true today as they were a half century ago, and some mistakes made that do need to be repeated. - #infoq
Jonah Edwards - Internet Archive Infrastructure
#archive