What's the big deal about embedded key-value databases like RocksDB?

Implementing a simple jq clone in Go, and basics of Go memory profiling

Let's build a distributed Postgres proof of concept

Writing a document database from scratch in Go: Lucene-like filters and indexes

SMTP protocol basics from scratch in Go: receiving email from Gmail

How to recommend books, or, stop recommending SICP

Bootloader Basics

My Favorite Software Subreddits

Writing a minimal Lua implementation with a virtual machine from scratch in Rust

Implementing zip archiving in Golang: unzipping

Strings, arrays, recursion, and parsing JSON: Exploring PL/pgSQL

Exploring PL/pgSQL part two: implementing a Forth-like interpreter

Enumerating and analyzing 40 non-V8 JavaScript implementations

Writing a simple JSON library from scratch: a tour through modern C++

Parser generators vs. handwritten parsers: surveying major languages in 2021

Practical? Common Lisp on the JVM: A quick intro to ABCL for modern web apps

Writing a Jinja-inspired template library in Python

Learning a new codebase: hacking on nginx

How to Get Better at Recursion

Four books professional developers should read (and a few you don't need to)

Extending gosql to supporting LIMIT and OFFSET

Static analysis with semgrep: practical examples using Docker

Emulating linux/AMD64 userland: interpreting an ELF binary

Standard ML in 2020

The case for comments in code: Superior than issue tracker, VCs, etc.

Writing a simple Python to C compiler: hello, fibonacci

A single-node Kubernetes cluster without virtualization or a container registry

Generating a full-stack application from a database

RFCs and asynchronous-first culture

Writing a SQL database from scratch in Go: 4. a database/sql driver

More →