You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
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
♪ Romain Dubois · Ardoise
Accept multiple ways that users can ask for help and respond in kind. — Shell Script Best Practices