blogsoni

hi

about unsub log in
Consumed
Embracing woodworking to soothe my tech brain
Reading English from 1000 AD
Reading English from 1000 AD
Designing Odin's Casting Syntax
Is NIST's cryptography backdoored?
Some Silly Z3 Scripts I Wrote
J2ME development on modern Linux
Leave me behind
A letter from 2016 to 2026
Weeknotes: W08, 2026
Bit-field layout
Bit-field layout
Graphics Programming weekly - Issue 429 - February 22nd, 2026
Diving into Radio Listening: POCSAG, Alphapage, and how i taught myself some GNURadio
Adventures in Neural Rendering part 2: Cooperative vectors
Demystifying Debuggers, Part 5: Instruction-Level Stepping & Breakpoints
Keep Android Open
Does Syntax Matter?
My RSS Feed should now be working
Using The New Bridges of FreeBSD 15
The Prince, The Paedo, The Palace, and the “Safety Tech” app
LibreLocal 2026 is in May: Start organizing meetups — we'll help
New Artwork - Desert Station
OpenPGP Key Rotation
Why do trans women struggle so much in the hiring process?
You don't need free lists!
Lil' Fun Langs
What is on my phone in 2026
Hold on to Your Hardware
HIP Threads: GPU power for teams without GPU experts
Choosing a Language Based on its Syntax?
A introductory video tutorial for candyfloss
Using nsnotifyd with a PowerDNS Secondary
AI makes you boring
free trade and the left, bis: from cobden to lenin
two mechanisms for dynamic type checks
How Rust and Its Compiler Have Revolutionized Software Engineering and Reliability
Notes on clarifying man pages
We've been here before!
Media Tracking and Other Small Website Improvements
Maintaining what we love all year long
Current: Introduction & Design Notes
Is Show HN Dead? No, But It's Drowning
Async/await on the GPU
Mysterious NSFW "Grok" Notification from Google App
A Pursuit of Mastery
see you at rustweek!
WolfSSL Doesn't Suck
Demystifying Debuggers, Part 4: CPU Features & Debuggers