Network protocol for anyone who know a programming languge
Network stack do really cool things: reliable transmit over unreliable networks. It adapts smoothly to network congestion, provides addressing to billions of active nodes, routes packets around damaged network infrastructure, reassembling them in the correct order. This all works so well that users never hear of it, and even most programmers don’t know how it works.
Compilers for Free
Programs that manipulate other programs are powerful, interesting and fun. I’ll use Ruby to take you on a tour of how interpreters and compilers work, introduce the ideas behind a technique called partial evaluation, and explain a surprising computer science result which allows compilers to be generated automatically.
The “Bug-O” Notation
Yet another great post from Dan, we link to his site in last few issues. The Big-O describes how much an algorithm slows down as the inputs grow. The Bug-O describes how much an API slows you down as your codebase grows.
Our Software Dependency Problem
The raise of Github made code distributin way easier than before, therefore we tend to quickly bring in a dependency without
understand much about it. This article is to raise awareness of the risks and encourage more investigation of solutions.
Kubernetes failure stories
Real life stories to help us learn from other’s mistakes without repeating it outselves.
If you just want to direct link to repo without some other background, here is github link
The practical Linux hardening guide
This guide details the planning and the tools involved in creating a secure Linux production systems.
With almost a new hack and data breach every week, I’m sure we can make use of this guide.
Badger over RocksDB in dgraph
Last week we linked to why CockrachDB uses RocksDB. This week we have other alternative, Badger, which is used
by Dgraph. They explains motivation behinds BadgerDB: performance, ACID and more
Evolving API Pagination at Slack
Pagination is a fundamental features of almost all web application. Paginate without duplicating item or missing new item
Decoded: GNU coreutils
A long-term project to decode all of the GNU coreutils. It’s for novice programmers exploring the design of command-line utilities
Code to read
Fast and simple Node.js version manager. If you are want some more of ReasonML, check revery ui
Websocket RPC and Pub/Sub for Python applications and microservices
Little Computer 3 VM implemented in Rust
tunneling a port forward into remote Docker containers over SSH
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let’s Encrypt, HTTP/2 Server Push
a backup client for macOS and Linux desktops integrates the mighty BorgBackup
A Kubernetes native serverless platform
turns your postgres database into an event stream
Sync Postgres data between databases
Provide temporary offline, low-latency computing services, and include device connect, message routing, remote synchronization, function computing, video access pre-processing,
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this