What I'm doing right now
A snapshot of what's in motion this season — writing, reading, building, shipping. Hand-curated, present-tense, and honest about what isn't getting attention.
Currently
Buildingsince May 1
Refactoring this site into a public engineering notebook
Readingsince Apr 10
Reading Hennessy & Patterson, 6th edition
Writingsince Apr 1
Writing the longform Computer Architecture book
Writingsince Mar 15
Migrating study notes into the digital garden
Buildingsince Feb 1
Building open-source RTL with Yosys and Verilator
Writing
The Computing Stack
Computer architecture is the study of how the hardware that runs software is organized. This opening chapter introduces the field and the vocabulary the rest of the book uses. The discussion moves from purpose…
61 min read
Latest essayAn Emacs 31 Configuration That Never Writes Into Itself
An Emacs configuration built from an empty directory for LaTeX, Org and hardware work, with every generated file kept out of the repository and a test suite that fails on a warning.
September 19, 20268 min read
Recent commits
- 83db158chore(secrets): reseal .env.local.encOct 1
- fa8a1fefix(photography): correct the Field Manual's chargers and add the PH-10Sep 29
- 10fb286feat(content): move the field manual to the Lexar cardsSep 28
- db75b6bfeat(content): add the 180-600 and its accessories to the field manualSep 24
- 3cb8732fix(build): raise the static generation timeout for the long chaptersSep 20
- fa80d5afix(content): give every block in the reading column one widthSep 20
- 499e789feat(blog): publish the Emacs post in place of the Neovim oneSep 19
- 82b9620feat(blog): add the Emacs 31 configuration post as a draftSep 19