Michael Labbé
frogtoss.bsky.social
Michael Labbé
@frogtoss.bsky.social
C/Go/WASM consultant living in Vancouver, Canada, building the tools and core tech that make your multiplayer project better. Doom, guitars, code, biz.
Late 90s Unix hacker, metal guitarist, competitive deathmatcher Mike has entered the chat!
March 16, 2025 at 6:25 PM
If you are looking at this level of perf need, you are probably considering interning your strings in a precompile step. If your interned strings reside in a heap block of a precomputed size, it's a ptr range check to test if possibly literal.
February 25, 2025 at 11:05 PM
I prefer the term “Europe One”

As in- “Europe one more country than you were before”
February 25, 2025 at 10:55 PM
Compiling the L7-stateless http response server into the application code is so much better for maintenance than compiling the application code into the L7-stateless http response server though.
January 30, 2025 at 4:59 PM
Main difference with Perl is with how we used it back then. CGI response times were >500ms because Linux COW fork() + program startup (even with Autoloader defferring) was slow. So we compiled Perl right into the web server and served requests without clearing global state. Yolo.
January 30, 2025 at 4:12 PM
We were able to make a bit of money off of ads to keep it running while we worked on Capture the Flag, but missed the dotcom bubble by a hair.

Reviewing the code, it looks like I got the security things right, and this could still be used.
January 30, 2025 at 3:25 PM
my left hand while my right hand stays on the mouse. This appears eccentric but it is really comfortable to effectively have the same inputs on every debugger.
January 27, 2025 at 4:02 PM
We'll probably never get back to the point where user friendly, exploratory, joyous introductions to low level systems exist. Eg. "See MIPS Run", but "The Design and Implementation of the FreeBSD Operating System" is a respectable rundown of how it all comes together.
January 20, 2025 at 4:50 PM
I daily drove FreeBSD on the desktop for about 4 months in 2020 and it felt like Linux did circa 1996, where the codebases and teams were small enough that the projects were hackable. Linux has netted most of the free OS agendas, but the BSDs persist and are cleanly maintained.
January 20, 2025 at 4:47 PM
Microsoft has never really rang the division bell like they are here. In 1995, Win95 requirements were basically a protected mode 386 which was relatively easy to attain. This time they are EOL'ing computers with 16 and 32-core CPUs from half a decade ago.

This is not business as usual.
December 15, 2024 at 4:28 PM
more-closed platforms and the continued adoption of ARM hardware, it makes sense for Valve to invest heavily in building support in this area.
December 15, 2024 at 4:28 PM