blogsoni

hi

about unsub log in
Cute beeps for your terminal
📷 Peekaboo!
Ukraine, Sudan, Syria, Yemen, America
Link Dump - January 2026
Phantom Obligation
2026-01-26 Sewing Machine
2026-01-26 Everyone's rich inner-lives
Long branches in compilers, assemblers, and linkers
Long branches in compilers, assemblers, and linkers
Graphics Programming weekly - Issue 425 - January 25th, 2026
Neither Fan Nor Frond
The rabbit hole
The Perfect Device
Reader-style Uiua
Stereoscopic photos I took while in Mexico
5 webcomics i like a whole lot
Two's Complement
Maintaining shadow branches for GitHub PRs
Don’t Block Suspend Functions
A multi-entry CFG design conundrum
Dithering - Part 2
remotely unlocking an encrypted hard disk
Reflective materials in Block Game
Best Practices for Ownership in GLib
Smartphone Minimalism: the Underappreciated Middle Road
Elegant and safe concurrency in Rust with async combinators
Explainer: Tree-sitter vs. LSP
Don't Trip[wire] Yourself: Testing Error Recovery in Zig
Tracking kernel development with korgalore
My blog has now webmention support!
The Background Tab in My Head
Rust's standard library on the GPU
The Past is the Future
The Only Two Markup Languages
Iran: A Book
Odin compilation speed tips
there's something scary about your 30s vs your 20s
Making a label printer work under Linux using agentic AI
Graphics Programming weekly - Issue 424 - January 18th, 2026
A Social Filesystem
The problem is culture
EchoFeed Buttons
How Many Pixels Do You Really Need?
nex-3.com
Software occlusion culling in Block Game
The Darnella test of social media and smartphone regulation
Full context commitment for AES authenticated encryption
The Magic of the Better Software Conference
things i want to do in 2026
The Mad, Joyful Chaos of the Creative Process