You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
♪ Mini Trees · Carrying On
In fact, you rarely have anything to do with the operating system on a PC desktop or laptop, you mostly only deal with desktop applications - and they can suck equally bad regardless of operating system. — There is only one reason why Microsoft Windows is the dominating operating system on the PC desktop
Failing at Combinatorics with Haskell. #haskell
I believe the Haskell LSP already provides that, but in case you don’t use it here are two blog posts that explain how to integrate ghcid into your (Neo)vim workflow: How I integrate ghcid with vim/neovim, Haskell dev workflow with ghcid and neovim. #haskell
Everything I Know About The Fast Inverse Square Root Algorithm. Dealing with floating point math from Quake 3 to the present day.
The nice thing about boringness (so constrained) is that the capabilities of these things are well understood. But more importantly, their failure modes are well understood. — Choose Boring Technology
Hot off the kitchen!
♪ Siouxsie And The Banshees · Arabian Knights
If there is ONE THING the Unix world needs, it is for bash/ksh/sh to stop diverging further by permitting STUPID INPUT that cannot plausibly work in all other shells. We are in a post-Postel world. — OpenBSD now enforcing no invalid NUL characters in shell scripts