09/16/2025
Switch npm to yarn
Quick & easy
09/16/2025
Quick & easy
08/31/2025
One-liner
08/14/2025
Don't use empty string fallbacks for regex
07/27/2025
Three ways to auth
07/13/2025
grep & grep-invert
07/02/2025
Both locally & remote
06/15/2025
Both Filenames & Diffs
05/21/2025
Number of Commits Ahead/Behind
05/12/2025
Getting Dangerous With Git
04/28/2025
Copy/Paste Entire Docs
04/16/2025
Using .vscode/settings.json
03/31/2025
DIY Astro fun
03/16/2025
Various Astro how-tos
03/02/2025
Adding S3 to the Barebones Rails/RSpec/Nuxt/Vitest/Playwright/Fly.io Tutorial
02/20/2025
A quick look at JavaScript's Map object
01/29/2025
A tutorial for setting up a Rails/RSpec/Nuxt/Vitest/Playwright/Fly.io app
01/05/2025
Docker shell and copy commands
12/21/2024
VS Code Shortcuts I Use All The Time
12/01/2024
Astro, Tailwind & GitHub Pages
11/13/2024
git reset HEAD~
10/27/2024
i.e., JavaScript The Bad Parts
10/09/2024
Disabling foreign key checks in MySQL
09/20/2024
Using lsof
& kill
to clear a port
09/06/2024
Running A frontend and backend with Concurrently
08/14/2024
ESLint Auto-Fix On Save
07/31/2024
How to setup AWS S3
05/01/2024
Underscores in numbers in JavaScript & Ruby
04/14/2024
A component for entering dollar and cents values
03/26/2024
Using every() and some()
03/14/2024
Amending, Squashing & Diffing Cheatsheet