All Feeds

Julia Evans

Why do domain names sometimes end with a dot?09/12/22
How to send raw network packets in Python with tun/tap09/06/22
A way to categorize debugging skills08/30/22
A toy remote login server07/28/22
What happens when you press a key in your terminal?07/20/22
Monitoring tiny web services07/09/22
Notes on running containers with bubblewrap06/28/22
sqlite-utils: a nice way to import data into SQLite for analysis05/12/22
Pages that didn't make it into "How DNS Works"05/10/22
New zine: How DNS Works!04/26/22
A list of new(ish) command line tools04/12/22
Implementing a toy version of TLS 1.303/23/22
Celebrate tiny learning milestones03/13/22
How to use undocumented web APIs03/10/22
Some tiny personal programs I've written03/08/22
Some things about getaddrinfo that surprised me02/23/22
Things that used to be hard and are now easy02/20/22
The multiple meanings of "nameserver" and "DNS resolver"02/14/22
A toy DNS resolver02/01/22
Reasons for servers to support IPv601/29/22