The Incident Review: 4 Times When Typos Brought Down Critical Systems
Ask an SRE to name the most serious threats to reliability, and typos probably won’t feature on the list.
But maybe they should. Sometimes, an errant keystroke is all it takes to bring critical systems offline. And unlike text messages and email, these systems don’t usually have autocorrect tools to step in and save the day.
A Deep Dive into Airbnb’s Server-Driven UI System
How Airbnb ships features faster across web, iOS, and Android? They use a server side rendering system, even for mobile app. So that client doesn’t have to maintain how it renders data, and update to UI can be done without an app release.
PostgreSQL Incremental Backup and Point-In-Time Recovery
PostgreSQL comes with the ability to do incremental backups and point-in-time recovery out of the box. Read on to learn more about the settings and procedures to achieve this. Set them up today and you will be grateful by the time you need point in time recovery.
Detached window memory leaks
A particularly tricky class of memory leak occurs when an application references objects that have their own lifecycle, like DOM elements or popup windows. It’s possible for these types of objects to become unused without the application knowing, which means application code may have the only remaining references to an object that could otherwise be garbage collected
Managing the Risk of Cascading Failure
Say your database is slow and some query timeout. So the client re-try the query, now the database has to serve both query, it’s still running the original query and the new retrying query? How can we prevent those kind of cascading failure?
Automatic Remediation of Kubernetes Nodes
CloudFlare run Kubernetes on bare-metal machines without relying on any cloud provider. They found that many k8s node will have network issue after a month-long running, simply restart will fix the issue so they made a process to automate that process.
Code to read
This is a background of reference resource to implement a ToyDB in Rust. Video, lecture, consensus algorithm etc
While the code is in Ruby and we categorized this as Ruby, but they has many queries to fetch Postgres stats and its operation which you can learn. Lot of good instrument by just querying Postgres internal state.
a Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang
Wonder how to write a fuzzy string matching? It uses Levenshtein Distance to calculate the differences between sequences in a simple-to-use package.
MySQL operator on Kubernetes. Its primary function is to manage MySQL clusters using GTID-based semi-synchronous replication. It does not manage group replication clusters.
A Kubernetes operator that simplifies the management of Role Bindings and Service Accounts.
An open source, self-hosted implementation of the Tailscale control server
create a nice graphical representation of your text diagrams.
takes text as an input and creates an svg image as an output.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this