
200 articles by Julia Evans.





















ASCII control characters in my terminal

Using less memory to look up IP addresses in Mess With DNS

Some notes on upgrading Hugo

Terminal colours are tricky

Some Go web dev notes

Reasons I still love the fish shell

Migrating Mess With DNS to use PowerDNS

Go structs are copied on assignment (and other things about Go I'd missed)

Entering text in the terminal is complicated

Reasons to use your shell's job control

New zine: How Git Works!

Notes on git's error messages

Making crochet cacti

Some Git poll results

The "current branch" in git

How HEAD works in git

Popular git config options

Dealing with diverged git branches

Inside .git

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

Some notes on NixOS

2023: Year in review

Mounting git commits as folders with NFS

git branches: intuition & reality

Some notes on nix flakes

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

git rebase: what can go wrong?

Confusing git terminology

Some miscellaneous git facts

New talk: Making Hard Things Easy

In a git repository, where do your files live?

Notes on using a single-person Mastodon server

What helps people get comfortable on the command line?

Some tactics for writing in public

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

New zine: How Integers and Floats Work

Some blogging myths