You Can’t Fix Stupid

Most organizations - most competent organizations - require employees to complete a litany of wide-ranging, cover-your-ass training: ethics, sexual harassment, workplace violence, non-discrimination, safety training, blah blah blah. Most require…

OPNSense Port Forwarding

I recently replaced my home router with a device running OPNSense. Very successful production deployment. I deployed a Navidrome server for streaming my personal music collection to Subsonic-supported clients. I…

Meandering Thoughts #52

Anyone job searching knows a quality, well-written CV gives you the best chance of surviving the initial cull of applicants; conversely, misspellings and grammatical mistakes allow those hiring to quickly…

Maintainable Code #1

This code snippet (FirJvmStaticChecker.kt:72) caught my eye while digging into Kotlin codebase: if ( container !is FirClassSymbol || container.classKind != ClassKind.OBJECT || !container.isCompanion() && containerIsAnonymous ) { ... } else…

Meandering Thoughts #50

This BBC article dissects how tennis line judges are being replaced by electronic line calling at professional tournaments - this year, Wimbledon - and asks how future umpires, who started…