blogsoni

hi

about unsub log in
There's no such thing as Just a Tool
I've Got Webmentions
Technical note: transfer files over an ethernet patch cable
A Meditation On The Lord’s Prayer
Initial Release of Union QtWidgets
How I organize my Emacs configuration
Tiny Awards, 2026 Edition
You Know GDPR Is Good Based on Who Hates It
Hyperuplink: Discuss like it's 1998
Origami Projector: a Glitch-like app for site editing
Lunar Eclipse vs. Summer Gloom
How big are factorials?
When Life Gives You a 10/10
odysseus_meme.jpg
A Complete History of Stoat
Periodic reminder that "Moderate Democrat" is how you spell "Republican" in San Francisco.
Announcing Sovereign Tech Agency Investment in Flatpak
I helped to build GetCracked's Intermediate C++ Roadmap
Thoughts on shorts
AMD FSR plugin updated for Unreal Engine 5.8
Site showcase: https://runtimeterror.dev/discord-is-not-a-forum/
Lessons learned building an extended standard library for Rust (stdx)
Afterglow
Pointer Stability for ArrayLists
Growth at all costs is cancer
simple is not small
libvlc
Five more organizer tales: LibreLocal 2026, part three
I Am Still An AI Hater
Site showcase: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
Fixing Rust's supply chain security: The good, the bad and the ugly
The Root of the Root of All Evil
Stamping build info in constant memory
Site showcase: https://www.securemessagingapps.com/index.html
My setup for PGP
C++26: std::inplace_vector
Q&A #87 (2026-08-25)
Memory ordering in CPUs
Memory ordering in CPUs
Signal…Kind of Sucks as a Messaging App
DIY Espresso Water Formula
Site showcase: https://overreacted.io/open-social/
Site showcase: https://github.com/NVIDIA-RTX/NVRHI/tree/main
How to write a five-sentence story in twelve sentences
Actually Queryable Executables
The AT Protocol Harkens An Old Web Ethos
Uranium from Příbram (Czechia)
C2PA Cameras Do Not Survive Contact With Reality
New feed: overreacted — A blog by Dan Abramov
New feed: Nate.spot