Signing the content you serve
TLS proves who you are talking to, not that the bytes they serve are the bytes you intended. htmlsign signs blocks of an HTML document with post-quantum signatures.
Home / Journal
One notebook for all four obsessions. Essays, notes and reflections tagged by area. Use the filters below to follow a single thread.
TLS proves who you are talking to, not that the bytes they serve are the bytes you intended. htmlsign signs blocks of an HTML document with post-quantum signatures.
The bottleneck is no longer writing code. On writing skills, knowing the model you are teaching, and designing the whole application before a single line exists.
Every post is a commit, every friend a submodule. On a timeline for hackers, where identity is a hash, follows are consent, and the network resists censorship by construction.
No daemon, no GUI, just a directory of messages. On managing mail with a CLI utility, and the handlers and hooks that make it as capable as any client.
RSA had a good century. The options to replace GPG exist now, from GnuPG's own ML-KEM support to a small Rust tool of mine, and privacy demands we use them.
Marginalia taught us how to pay attention. Somewhere we let the digital margin shrink to almost nothing.
Notes from a month of shooting only what the day already offered, no flash, no golden-hour appointments.
Markdown, symlinks and grep, software that keeps your data readable a decade from now, by people not yet born.
Fewer frames, slower decisions, better photographs. Why the constraint is the gift.
Building unix-philosophy utilities in 2026, what still holds, and what the modern stack gets wrong.
From wax tablets to the cloud: a short history of the devices we outsourced our remembering to.