Why I ❤ Rust

tcpdump is amazing (2016)

Examples of problems with integers

Examples of Floating Point Problems

The Pocket Guide to Debugging

A 17-line C program freezes the Mac kernel (2018)

A debugging manifesto

Julia Evans: Tips for Analyzing Logs

Making a DNS query in Ruby from scratch

Things your manager might not know

Why do domain names sometimes end with a dot?

How to send raw network packets in Python with tun/tap

Some ways to get better at debugging

Monitoring Tiny Web Services

A toy remote login server

What happens when you press a key in your terminal?

sqlite-utils: a nice way to import data into SQLite for analysis

Pages that didn't make it into “How DNS Works”

A list of new(ish) command line tools – Julia Evans

Some tiny personal programs I've written

Implementing a toy version of TLS 1.3

Celebrate Tiny Learning Milestones

How to use undocumented web APIs

The multiple meanings of “nameserver” and “DNS resolver”

Some things about getaddrinfo that surprised me

Things that used to be hard and are now easy

A DNS resolver in 80 lines of Go

Reasons for Servers to Support IPv6

How to find a domain's authoritative nameservers

Why might you run your own DNS server?

More →