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

Thomas O. Randolph

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

 
Now offering my services as a software deprogrammer: For $500/day, I will live with your loved one who has been abducted into the cult and repeatedly point at the APIs available in all browsers and ask them why they're shipping 5242880 bytes of JavaScript to every single user to do things the native platform can do.
 
It's not mutual
 
My tolerance for web bullshit has plummeted recently.

Oh, your library has a SPECIAL syntax to make HTML appear?
Oh, your library has a SPECIAL event system?
Oh, you have SPECIAL rules in a pre-processor?

No thanks, I'd like to build good software instead.