blogsoni

hi

about unsub log in
Downloading artist artwork en masse from Discogs using MusicBrainz
Placebo Emporium: 2025 Annual Shareholder Letter
The ultimate Raspberry Pi gitops cluster - Booting and auto provisioning a Docker Swarm cluster with PXE and enjoying zero-downtime deployments from a single git repository
What a CTO should know about tech
Scratch Paper
Translation done for now !
Once upon a time this blog was powered by make
How I am deeply integrating emacs
red mage job stone shader walkthrough
Image formats: Codecs and compression tools
Flatpak Happenings
pokemon emerald shader walkthrough
The psychological cost of having an RSS feed
Link Dump - November 2025
A NixOS PDS Hosting Guide
cpp2better, an il2cpp postprocessor
Notes on social skills
Meta's support is an embarassing dumpster fire
How I Turn Off my Laptop keyboard
quantum shard shader walkthrough
"flatpak isnt secure anyways"
viva new vegas on linux
Summary of changes for October 2025
snom gummies shader walkthrough
Software Provenance
Parsing historical MBTA data
PCBs for LED Matrices
JVM exceptions are weird: a decompiler perspective
build system tradeoffs
Parsing historical MBTA data
Wall Matrix 3
From 400 Mbps to 1.7 Gbps: A WiFi 7 Debugging Journey
ANOTHEREAL Autumn Update - Happy Halloween!
Taking steps to end abusive traffic from cloud providers
Signal Boosts for Autumn 2025: much ado about the Algorithm
C3 Language at 0.7.7: Vector ABI, RISCV improvements and more
More accurate Doom colormap
Adding Customizable Frame Contrast to KDE Plasma
What Context Can Bring to Terminal Mouse Clicks
One of Those Days When You Really Just Have to Smash Two Songs Together
I Have No Idea What I'm Doing - A Game Dev Update
Vercel now supports the Bun Runtime
Dictatorship software
The Problem With Mastodon
2025-10-27 Commutative Arithmetic Anarchy
My Homelab
Stack walking: space and time trade-offs
Stack walking: space and time trade-offs
reading: cave story, corrypt, solo gamemaking - oh my!
Color Scheming