blogsoni

hi

about unsub log in
Nettle Witch
Phoenix and Tailwind on FreeBSD
C3 0.7.10 - Constdef finally takes shape
Automatically Running Cargo On Workspace Changes
My Phone Will Spam You If I Fail To Exercise By 3PM
making nice things
2026-02-26 Sur une courbe qui rempli toute une aire plane
2026-02-26 Everyone's rich inner-lives
Back to the wikiblogardenite
Our story
Queer
free open source software needs fewer engineers
Devirtualization and Static Polymorphism
Pigeon in a box
Style transfer by patch quilting
My AI wishlist
Defining the era
When I began teaching
Math Milestones
New accounts on HN 10x more likely to use EM-dashes
A fuzzer for the Toy Optimizer
Math Milestones
You should listen to the Three Cheers for Sweet Revenge remaster
App verification isn't Google's only evil
Driving the future: frictionless automotive HMI development with Epic Games & AMD Ryzen AI Embedded P100 series
Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148
Breaking SHA-2: length extension attacks in practice with Rust
How NixOS keeps me focused
Consumed
Embracing woodworking to soothe my tech brain
Reading English from 1000 AD
Reading English from 1000 AD
Bei “Breitband” zum Thema “Digitale Souveränität”
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
On Alliances