Strongly Typed JavaScript and Monads

I’ve been thinking about how to make working with b8r [even] easier. I’d like to make function signatures cleaner and more consistent and leverage autocomplete (right now I’m using vscode, but ideally do this in a way that’s highly adaptable).…

Star Citizen: Hour Two

Hour one was installation and patching. It was actually pretty fast. One of the first things you notice about Star Citizen, in Alpha (1.34) as I write this, is how incredibly polished and solid the supporting website, signup process, and…

Prettifying HTML

Given that it is the bedrock of the web, it’s surprisingly hard to find tools for improving HTML. It took me quite some time to find an HTML linter that even worked, and it doesn’t do a lot. Recently, I…

b8r’s lessons learnt

If you read my blog much, you’ll probably find occasional discussions of b8r to be pretty positive compared to the blowtorch I tend to turn on most things I discuss. Weird, huh? So, after nearly two months of trying to…

Mass Effect: Legendary Edition

Thanks to COVID, I find myself in the unusual position (since the 90s, at least) of playing games quite soon after they come out. I literally bought Mass Effect: Legendary Edition within days of release (after a brief “should I…

Good, fast, cheap. Pick all three.

One of my favorite engineering one-liners is “good, fast, cheap: pick two”. Everything in engineering is a trade-off, and this one-liner encapsulates it beautifully. It’s even the subject of research papers. However, my argument for bindinator is that it gets…