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.
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.
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.
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.
B-Tree is well-known and used in search and database index. They are perfect when your data is uniformly distributed. hey are not really useful, when you have skewed data. Let’s see why and what we can do
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
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.
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
Pagination is a fundamental features of almost all web application. Paginate without duplicating item or missing new item isn’t trivial.
A long-term project to decode all of the GNU coreutils. It’s for novice programmers exploring the design of command-line utilities
Fast and simple Node.js version manager. If you are want some more of ReasonML, check revery uiReasonML
Websocket RPC and Pub/Sub for Python applications and microservicesPython
Little Computer 3 VM implemented in RustRust
tunneling a port forward into remote Docker containers over SSHGo
Puts macOS in a Vagrant boxRubyVagrant
Every company need a data pipeline. You can build one yourself with Go, Kafka and Cassandra. It handle 450,000K write per sec.
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,
Better Dev Link