09 Jul 26
Contact info resolution over DNS.
08 Jun 26
A from-the-ground-up walkthrough of how modern LLMs work, from tokens to transformer blocks to the next-token loop.
13 Apr 26
10 Apr 26
Great introduction to reservoir sampling, with interactive animations to build an intuitive understanding.
26 Mar 26
A 14kB page can load much faster than a 15kB page. This is because of the TCP slow start algorithm: to determine the bandwidth between itself and the client the web server starts by sending 10 small TCP packets and waits for an ACK from the client.
The size of these packets is 1500 bytes. Each TCP packet uses 40 bytes in its header — 16 bytes for IP and an additional 24 bytes for TCP. That leaves 1460 bytes per TCP packet. 10 x 1460 = 14600 bytes or roughly 14kB!
21 Sep 25
20 Sep 25
19 Sep 25
A reference manual for people who design and build software.
10 Aug 25
17 Apr 25
A detailed explanation of the interplay between many of the forces that act on a bicycle and its parts when riding. With lots of interactive illustrations.
In depth introduction to SVG.
05 Apr 25
Annotated version of the UNIX Magic Poster, originally created by Gary Overacre in the mid-1980s.
Annotated version of the UNIX Magic Poster, originally created by Gary Overacre in the mid-1980s.
31 Mar 25
A detailed explanation of the interplay between many of the forces that act on a bicycle and its parts when riding. With lots of interactive illustrations.
27 Feb 25
An opinionated list of git settings that most people likely don’t know about and which should probably be defaulted differently.
19 Feb 25
Overview of Relaxed Radix Balanced Trees, a data structure that allows for efficient merging of Persistent Vectors.
18 Dec 24
An overview of the Moon and its path around the Earth.