GitHub Stacks in Jujutsu
Using GitHub's new stacked PRs with jj
The innernet website of Alan Norbauer
Using GitHub's new stacked PRs with jj
Managing commit stacks with jj
Explanations for jargon, codenames, and tradecraft from Tinker Tailor Soldier Spy and Smiley's People
Power consumption data on Instagram's favorite drink fridge
Notes on switching to the tsdown bundler for my npm packages
Make your html/js/css beautiful
More tools to fight unwanted horizontal scrolling
A comparison of page size after rebuilding this site in Astro
A gentle guide to creating isolated development environments
Why you should disable JS source maps when debugging code
How to fit text to fill a container, in the browser or on a server
GraphQL best practices for 2023
How to express group membership in ZeroTier rules
How to use DNS instead of IP addresses in your ZeroTier Network
Run zrepl on TrueNAS in a way that survives reboots and OS updates
Run ZeroTier on TrueNAS in a way that survives reboots and OS updates
Run Proxmox Backup Server (PBS) on a TrueNAS bhyve VM
Advanced browser parlor tricks
An on-going guide to help you write better cross-platform Node.js
Making a bookmarklet using as much unnecessary tech as possible
Collection of handy command-line tricks for Unix/Linux systems
Building a Flash XML Socket Server in Python
A web-based spell checker implementation
Practical guide to using XMLHttpRequest for rapid polling in AJAX applications
Command-line search and replace across multiple files in Unix/Linux
How to emulate function overloading in PHP using various techniques
Presentation files on web application security vulnerabilities and defense
Command-line tool to check link validity on web pages