Posts

Render a markdown site with Docsify

So you’ve got a collection of markdown files. Maybe its a personal knowledge base, or a team wiki, or project documentation, or …

AI singularity? Meh. It's AI-augmented humans that worry me.

On my List of Things to Worry About, a superintelligent AI taking over the world just doesn’t rank. We humans don’t …

What this dumpster needs is another failed app

It was 2021. Spring pollen competed with birdsong to fill the air. Sneezes abounded. We needed to relocate my mom, but were having a …

OtpTranslate: Migrate from Raivo to Aegis, and beyond

Recently a friend asked me about copying his Raivo OTP database to Aegis. Those are both solid MFA apps. The only problem is Raivo only …

A Tale of Two Alert Schemes

So I built a nice budget app for Android and iOS. A core feature is sending you an alert when a bill is nearly due. Each platform …

Connect to an Android Emulator running on Linux from Windows

Once upon a time I needed to connect to an Android emulator running on a Linux box from a Windows virtual machine. Yes, it was very …

Display a QR code on the fly from zsh

You’re typing away at the console in Linux or Mac OS when you suddenly need to display a QR code. There are a lot of dubious …

A Few Notes about Note Taking

Wisdom is applied knowledge, therefore memory is the foundation of wisdom.

The physical act of taking notes enhances memory encoding …

A Gentle Rant About the Usability of User Accounts

Recently I was involved in a massive migration project involving IdentityServer and OIDC. But that’s a story for another time. …

Who Crowned Misinformation?

It was 1983, and the Internet was an infant with fresh poo in its diaper, cooing for attention. Now an aging millennial, the diaper is …