What broke the bank
A disastrous IT migration corrupted 1.3 billion customer records. The culprit was insufficient testing.
When TCP sockets refuse to die
Debug networking is hard. Especially where we have many player: load balancer from provider, cdn, our own
load balancer, network stack in kubernetes/docker etc. I myself like these article so I can sharpen my skill
Commit graph drawing algorithms
A good commit graph visualize history of your software development. Help to find bug, identify where the error ocurs.
And drawing them in a good way is no joke
Advanced SQL - window frames
This article is a part of my series of articles discussing advanced SQL concepts that are supported by popular databases for quite some time, but are not very well known by database users. My idea is to explain them in simple terms, with examples.
Testing in Production: the hard parts
Two of the hardest problems of testing in production are curtailing blast radius and dealing with state. In this post, I aim to explore the topic of curtailing blast radius in more detail. In a follow-up post titled Testing in Production: The Fate of State, I plan to explore the intricacies of testing stateful services in production.
How Slack Built Shared Channels
“A shared channel is one that connects two separate organizations. Let’s look into architecture of shared channels:
sharding, storage, privacy.”
Code to read
Building event-driven applications easy way in Go
HTTP Request & Response Service
Small ERB Implementation
As there are many components in Google Cloud Platform, dollhouse aims to be the one tool that can audit the whole platform and give almost real-time alerts to you.
Simple bookmark manager built with Go
Privacy and Security focused Segment-alternative, in Golang and React
An interactive cheatsheet tool for the command-line
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this