PHP & Perl Web Development, and the Craft of Programming
Sunday, January 4, 2026
Lazy Init Only Scatters Latency
›
People report on the Internet that their “Hello World” NodeJS functions in AWS Lambda initialize in 100–150 ms on a cold start, while our re...
Sunday, December 28, 2025
Two Thoughts on Ubuntu Signing Keys
›
Here’s something I don’t get: why is there a trusted “2012 CD signing key” on my Ubuntu 24.04 machines, when there is also a “2018” signing ...
Sunday, December 21, 2025
Adventures with my old iPod Touch
›
The iPod Touch (4th Gen) in the car could no longer be detected, so we pulled it out of the console to find it in DFU mode. Yikes. I had e...
Sunday, December 14, 2025
Three Zsh Tips
›
To expand environment variables in the prompt, make sure setopt prompt_subst is in effect. This is the default in sh/ksh modes, but not zs...
Sunday, December 7, 2025
Notes on an ECS Deployment
›
In order to try FrankenPHP and increase service isolation, we decided to split our API service off of our monolithic EC2 instances. (The i...
Sunday, November 30, 2025
Container Friction
›
I find it inconvenient that a number of container settings are immutable. Forget a volume? Forget a port mapping? Want to bring up a cont...
Sunday, November 23, 2025
Firefox’s new Profile Manager: a lightning review
›
Back in Firefox 138, the new profile UI made it to the stable channel. If “Profiles” isn’t already showing near the top of the main menu, i...
›
Home
View web version