Alan Norbauer
Alan Norbauer was a web developer in a past life but now lives in Los Angeles doing who knows what.
He's extremely relieved to no longer be living in Silicon Valley which almost killed his soul.
Alan is so old that you should call him "gramps." Alan enjoys bad music and bad novels. His politics are succinctly summarized by Divine. He still doesn't know how to use Snapchat or TikTok.
If you'd like to know a little about Alan's personal life you can take a peek at his facebook profile, or if you'd like to know way too much about his personal life you can watch this documentary on Youtube.
Opinions expressed are solely his own and do not express the views or opinions of his employer.
You can subscribe to this site's RSS feed . You reach Alan by e-mail or through other contact methods .
Writing
-
Dying for Beauty
Make your html/js/css beautiful -
Against Horizontal Scroll (Even More)
More tools to fight unwanted horizontal scrolling -
From Next.js to Astro: A Page Size Comparison
A comparison of page size after rebuilding this site in Astro -
Upgrade your Development Environments with Devbox
A gentle guide to creating isolated development environments -
Disable JavaScript Source Maps
Why you should disable JS source maps when debugging code -
Fitting Text, Anywhere
How to fit text to fill a container, in the browser or on a server -
Relay-style GraphQL
GraphQL best practices for 2023 -
Groups in ZeroTier Rules
How to express group membership in ZeroTier rules -
ZeroNS: Painless DNS for ZeroTier
How to use DNS instead of IP addresses in your ZeroTier Network -
Run zrepl on TrueNAS
Run zrepl on TrueNAS in a way that survives reboots and OS updates -
Run ZeroTier on TrueNAS
Run ZeroTier on TrueNAS in a way that survives reboots and OS updates -
Run Proxmox Backup Server on TrueNAS
Run Proxmox Backup Server (PBS) on a TrueNAS bhyve VM -
67 Weird Debugging Tricks Your Browser Doesn't Want You to Know
Advanced browser parlor tricks -
Cross-platform Node.js
An on-going guide to help you write better cross-platform Node.js -
Over-engineering a bookmarklet
Making a bookmarklet using as much unnecessary tech as possible