Full-system dynamic tracing on Linux using eBPF and bpftrace
What happens inside a system call or library call? What if you want to do more than just logging calls, e.g. you want to compile statistics on certain behavior. Bpftrace allows you to write small programs that execute whenever an event occurs.
Life of a SQL query
There are two layers to the answer. One layer is conceptual: what are queries, tables, indices, etc? The other layer is literal. What are the actual bytes sent over the wire or grabbed from the disk?
Writing an OS in Rust: Advanced Paging
Explains techniques to make the physical page table frames accessible to our kernel. It then uses such a technique to implement a function that translates virtual to physical addresses. It also explains how to create new mappings in the page tables.
Data Structures for Coding Interviews
Computer science in plain English To really understand how data structures work, we’re going to derive each of them from scratch. Starting with bits.
This article shows a trivial implementation of a ray marching, the goal is to go a little bit beyond simple spheres.
http3 from root to tip
HTTP is the application protocol that powers the Web. It began life as the so-called HTTP/0.9 protocol in 1991.
Finally HTTP2 emerge in 2015, and recently HTTP/3.
Code to read
Next-Generation full text search library for Browser and Node.js
The smallest UI framework for all platform – 5K lines code
A general purpose syntax highlighter in pure Go
A pure-ruby code highlighter that is compatible with pygment
A cd command that learns - easily navigate directories from the command line
Push Notifications that work with just about every platform
Kubernetes CLI plugin for syncing and executing local files in Pod on Kubernetes
Backup and Recovery Manager for PostgreSQL
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this