blogsoni

hi

about unsub log in
Days Since `pacman -Syu`
New Artwork - Vestige
C3 0.7.9 - New generics and new optional syntax
You Cannot Choose Truth
2026-01-29 Ink & Switch Madrid
RSVP to State of the Browser 2026
📷 Fallen
The Kirby Frame
Deep dive into Turso, the "SQLite rewrite in Rust"
Dependency in the Age of AI
Vitamin D & Omega-3 may have a larger effect on depression than antidepressants
You should probably tell your audience what your blog posts are about as early as possible
Putting slim locks on a diet
GPL-compliant reasonable legal notices and author attributions
riptide stutter [ei_260922 -> ar270126]
Bun v1.3.7
Some notes on starting to use Django
My telnet contribution
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
Making your own software for fun
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
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