blogsoni

hi

about unsub log in
SIGGRAPH 2022 Talk- "Encanto" - Let's Talk About Bruno's Visions
The Good Parts of Open Source
Testing GoatCounter
How (Not) To Use Treesitter
Meta Memory
Photography in the Bell System
Redesigning My Website
A Guile Steel smelting pot
A simple texture atlas packing algorithm
Bun v0.1.7
bootstrapping: the once and future compiler
Server migration, from Digital Ocean to Hetzner
Botspam Apocalypse
The First English Review of Wohpe
10 Things You can Control
** RSS Club ** | Hello Mastodon! (Goodbye Instagram)
Bun v0.1.6
The Enigmatic Jacket
A New Font
GPU Memory Pools in D3D12
A better point light attenuation function
BGGP3: Chipping Out
Going back to Amsterdam and attending MCH!
Going back to Amsterdam and attending MCH!
6 interesting languages and their selling points
Blogs I love
FFXIV Explained - The Login Process
How to write a type checker/type inferrer with good error messages
Needle Felting
The Study of Shaders with React Three Fiber
3Hz Computer, Hold the Transistors
3Hz Computer, Hold the Transistors
The tar archive format, its extensions, and why GNU tar extracts in quadratic time
Bun v0.1.5
Our Unstated Assumptions Are No Longer True
The GPU Banana Stand
Swallowing the elephant into Blender
Adding a Clock to the Tab-Bar in Emacs 28
Game dev journey: 10 years
Endless Attack REMIX Development Journal #2
Take Off Your Mask
Rules for Social Media
never wait for the check at restaurants
What worries me about AI tooling
Build UNIX, not Uber
Advice for the next dozen Rust GUIs
Appalachian Trail
On Prescriptive Descriptions
I was told I don't care
The Beginning of A Grueling Diet