How Git Works

Fear makes you a worse programmer (2014)

Notes on git's error messages

How HEAD works in Git

The "Current Branch" in Git

Popular Git config options

How is a binary executable organized? Let's explore it (2014)

Dealing with diverged git branches

Inside .git

Do we think of Git commits as diffs, snapshots, and/or histories?

Some notes on NixOS

Get your work recognized: write a brag document (2019)

2023: Year in Review

Mounting Git commits as folders with NFS

This guidance on man pages for the GNU project is wild

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

More →