Understanding International Numbers & Currency
Localized money explained!
Lessons Learned Upgrading My Blog
Astro, Tailwind, MDX, Pagefind, and more!
Become an Open Source Millionaire*
In 3 Simple Steps...
Guerrilla Types in TypeScript
Renegade Type Design
Deathmatch: Git Rebase vs. Merge
A timeless question...
ESM exports: named vs. default?
To name, or not to name?
Master of Pipelines: Passing State
Hello Closure, My Old Friend.
The 4 Pillars of Collaborative Culture
Safety, Speed, Clarity and Commitment.
Creating Collaborative Culture
Unlock your teams' creativity!
JS Quiz: 14 Date Questions
Learn to impress at parties with JS trivia! ✨
JS Quiz: 9 Promise Questions
Never drop a promise again!
You may not need Axios
Fetch API to the rescue!
Using Environment Variables in NodeJS
Using `dotenv`
Protecting Your Tokens, API Keys and Secrets
Public? Private? Wat?
Broken Promises?
Dropping errors, losing results...
Stop trying to make async/await happen
Promises are so fetch right now
Visualizing Promises
Break on through...
Promise Gotchas
Avoiding common mistakes
Intro to Promises
JavaScript Promises Are Fun!
Pitfalls in Promise Docs
Avoiding issues from popular docs
Linux Server Benchmarking Scripts
Compare NVMe SSD Cloud Options
NVMe SSD Head-to-Head: AWS, DigitalOcean, Packet.net
Naming things good
Naming stuff: Object Oriented Basics
When AI Fails & the Crashing Robotic Cars
MongoDB: Disable transparent huge pages
A fix for Debian/Ubuntu
Higher Order Programming
AngularJS v2.0 and the Impending Schism
Love (Computer) Languages
Docker rocks & now works on OSX
JavaScript Magic
Docker Firewall Setup
Docker Server Setup
Start Database Servers w/ single commands
Docker === Love
Docker can do :allthethings:!
AngularJS Tricks
AngularJS CAN BE Fun!
Winning Design Resource
Solutions to Common UI Challenges
Security Notes: RegEx
Can RegEx be vulnerable?