console.blog( ,
Portrait photo of Thomas Randolph in a casual setting.

Thomas O. Randolph

Capitalism Has Almost Finished Destroying Software

Fluxbus 2: 2 Flux 2 Furious

Remote Work Q&A | Jamstack Denver

Remote Work AMA | DVLP DNVR

Protect Your Users with HMAC Login Authentication

Stop Writing Inhuman const

Why I Use Web Components

Your Company is Not a Special Snowflake Unicorn

Fluxbus - an application architecture pattern

Tabs vs. Spaces: One Right Answer

Making a Game in JavaScript - Part 1

The Seven Things That Make a "Senior" Engineer

Installing Linux on a Laptop in 2017

Invisibilia: The Code Within

Convention Syndrome, or: How To Be Mediocre

 
Been having a lot of trouble writing recently. Every time I start a post I lose steam just a few sentences into it. Not sure if it's lack of drive or just plain exhaustion, but either way writing is hard.
 
I'm in this photo and I don't like it
 
Up at 1am this morning and I just finished a major security overhaul to https://forecasted.money. While it still asks for your password to encrypt/decrypt your data, it actually stores a local key that you generate when you log in and uses that (instead) to create fresh AES-GCM keys when you encrypt/decrypt. Next step is automatic backups.