New blog post
I compiled this list, initially for myself but now for all of you, to share these invaluable resources that continue to shape my work.
https://t.co/UJzTIghLd1
One thing I really dislike: the concept of "Design Patterns".
It makes no ontological sense, as the causation runs backwards. You abstract a pattern only after seeing it recur, never before.
Don't apply "patterns" first: that's actually anti-abstraction.
The VOD for my BSC2026 talk "The Root of The Root of All Evil" is now available! It's the spiritual successor to last year's "The Big OOPs", so if you enjoyed that one, join me for one more adventure into the history of computer science:
https://t.co/pAtgLkI27C
Blick Video Editor is releasing next Saturday, August the 1st, on macOS and Windows. Save the date!
Sign up to our mailing list and join our Discord on: https://t.co/Xe6oFHuq86
Since the @bunjavascript folks recently wrote about their experience moving from Zig to Rust, it seemed like a good time to write about our experience rewriting @roc_lang from Rust to Zig!
https://t.co/JkPboqnGTn
Another entry in my Star Trek LCARS series, building the interface from scratch in C + Raylib.
What I added this time:
🎙️ Voice dictation — speech recognition that runs fully offline on desktop via Vosk (no cloud, no API).
✏️ Edit text anywhere — rewrote the editor on a gap buffer, so you can finally insert/delete mid-text, not just at the end.
🖱️ A drag-and-drop layout editor — move and resize any element on screen.
There's a playable WebAssembly demo right in the blog post
#C #Raylib #StarTrek #LCARS #WebAssembly
the year is 2027. we code by squeezing a ball. the orchestrator senses the urgency + attitude of our squeeze via a capacitive electrode grid, references the state of the product, company, and market, and infers the correct steering for the dark code factory. we squeeze daily