Skip to content

Blog

You can subscribe using RSS or JSON Feed.

Thu 05 March 2026

Today my sleep schedule is all messed up and I've got a headache, so here are some of my open tabs instead of new things:

Let's Encrypt short-lived and IP address certs – Wikimedia's public DNS service – multi-room audio by the Open Home Foundation – organizing your life in four digits – remote access to vintage Unices – Discord alternatives

Wed 04 March 2026

Today: Host Europe gets rid of IPv6 – converting LGPL to MIT via Claude? – new ThinkPads 10/10 on iFixit – Prodigy wins second Emmy – 10 % of Firefox crashes are faulty hardware – Toad sings Chandelier – new Archive album

Tue 03 March 2026

Today: animated bokeh – Wikimedia removing archive.today links – customizable 256-color palette in the terminal – OpenNTPD vs. chrony – fps display in DXVK games

Thu 05 February 2026

Today: static status pages — easy cases for your KiCad projects — miniature atomic clock — TUI spreadsheets — Bluetooth sensor standard — Steam Machine delayed due to AI — Fediverse hashtags

Wrapping flac to set a default compression level

I'm using Whipper to rip CDs into FLAC files on the command-line. It comes with support for MusicBrainz and focuses on bit-perfect archival of the original audio data.

However, what it doesn't come with is a lot of configuration options, and choosing a compression level for your FLAC files (or customizing the CLI arguments passed to the flac command) is not something you can easily do. Which is why I wrote a custom wrapper script in Python to get around this.

Wed 04 February 2026

❤️‍🩹 Content Note: The following text mentions transmisia, J. K. Rowling, and the Epstein Files.

Today: genuine SD cards — guitar strings attached to a magnet — what if Signal goes away — Hans Zimmer's transmisia — Bash in the Epstein Files — MicroPythonOS — university exams in the age of chatbots — Chrome to ship cache sharing — parsing Link: headers — analyzing Midnight City and You Spin Me Round — documenting samples in MusicBrainz

Tue 18 November 2025

Before you ask: This category being called "Daily Notes" means that notes can be daily (in contrast to other blogs, which have a "Weekly Notes" category), but if there's nothing interesting on that day, there won't be a post.

❤️‍🩹 Content Note: The following text mentions Jeffrey Epstein and pedophilia.

Today: Guild Wars Reforged — HOPE lost its venue — Gargron steps down — Android on Linux — trailers for Project Hail Mary and Wake Up Dead Man — the Billie Eilish wall in Berlin — John Oliver about "pedophile math"

Rendering your static website into a separate branch in a subdirectory

When you're using a static site generator, a common workflow is that you have a Git repo with your source documents, run the SSG on it, which will render your site's HTML into an output directory, and then you take that directory and push it to a separate branch (usually called pages) in the same directory.

But how do you switch branches, especially if you might have uncommitted changes? And how do you make the output subdirectory the top-level directory in the other branch?