blogsoni

hi

about unsub log in
Becoming an AI-proof software engineer
My Media Storage Infrastructure for 2026
Lockdown Was the Best Thing to Happen to Me
Bun v1.3.8
The cults of TDD and GenAI
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
Use of PQC in SMTP STARTTLS
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