Finding duplicates without hashing your whole disk
Open reading note
A three-stage filter that reads 64 KB from each file before committing to a full SHA-256 — and why 'size on disk' is the number you actually want to sort by.
Read the essay ↗Notes from the space between a small annoyance and a working piece of software.
Turn to the notes ↓A three-stage filter that reads 64 KB from each file before committing to a full SHA-256 — and why 'size on disk' is the number you actually want to sort by.
Read the essay ↗macOS reports a wattage that describes the adapter, not what your Mac is actually receiving. Building a menu-bar utility to show the honest number.
Read the essay ↗A mechanical flip board is not an animation, it's a state machine with a sound effect. Building one in vanilla JavaScript, with no frameworks and no build step.
Read the essay ↗XDR displays have headroom past 100%. Here's what it takes to expose it safely, and why the slider needs a warning label.
Read the essay ↗A Zotero plugin built around a consent preview: what leaves your machine, to which provider, how much of it, and what might go wrong — shown before anything is sent.
Read the essay ↗Why podcast clients are so fussy about RSS, what it takes to bundle a whole Python media stack into a Mac app, and how to keep the feed on your own network.
Read the essay ↗