Git rebase, what can go wrong

Writing Javascript without a build system

Git Branches: Intuition and Reality

Confusing Git Terminology

Some notes on nix flakes

How Git cherry-pick and revert use 3-way merge

Some Miscellaneous Git Facts

Making Hard Things Easy

Should you be scared of Unix signals? (2016)

In a Git repository, where do your files live?

When your coworker does great work, tell their manager (2020)

Notes on running a single-person Mastodon server

Some tactics for writing in public

What helps people get comfortable on the command line?

Behind “Hello World” on Linux

Why is DNS still hard to learn?

Lima: A nice way to run Linux VMs on Mac

Open sourcing the Nginx playground

How Integers and Floats Work

New Tool: Mess with DNS

Some blogging myths

Learning DNS in 10 Years

New Playground: Memory Spy

Introducing "Implement DNS in a Weekend"

New Playground: Integer.exposed

Possible reasons for 8-bit bytes

How do Nix builds work?

Some Notes on Using Nix

Writing JavaScript without a build system

Why does 0.1 and 0.2 = 0.30000000000000004?

More →