You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
Linux is borrowing unused memory for disk caching. This makes it look like you are low on memory, but you are not! Everything is fine! — Linux ate all my RAM
Picking when to assert is much like picking when to comment, except more explicit and more effective. — How to assert for fun and profit
Exploratory Data Analysis for Humanities Data, and a load of Awk and Python scripts on the Literature as Data homepage.
What is in a modern code editor? Auto-formatters and terminal emulators are really a plus, indeed.
Out of curiosity, I plugged my DAC (the little box above the Denon amp in this post) onto my computer and, guess what, it just worked!

♪ Arlo Parks · Black Dog
Software used to be less demanding at one time.
Cc: haskell-cafe <haskell-cafe@haskell.org>
Date: Tue, 3 Oct 2023 06:46:02 +0200
Subject: Re: [Haskell-cafe] two HLS processes with same name
macOS needs just 1-2GiB of wired RAM, don’t worry…
I’d gone to buy some charcoal fixative but there was none in the bookshop. Hold my beer, I came away with these books:
TIL about paps, as a replacement for a2ps for printing to a PS file (this is useful to print Neomutt email when there’s no default printer on your machine). h/t jimifiki
set print_command="paps --font='Monospace 10' > /home/chl/tmp/mail.ps"