Change the Route, Keep the Exit
I want several ways through a blocked network without changing the address my accounts see. The first hop gets me through; the second is the exit I chose.
Loading...
Operations, containers, deployment, and the unglamorous work of keeping production calm.
I want several ways through a blocked network without changing the address my accounts see. The first hop gets me through; the second is the exit I chose.
Tasks, projects, reading notes, things I want to remember. An agent can help with all of them, provided the note on my phone actually reaches its filesystem.
A pinned tab can keep running Monday's JavaScript while a fresh page loads before its chunks finish uploading. A version marker helps with the first problem; publishing index.html last addresses the second.
A long migration should be easy to pause and resume. An old PHP-to-Symfony rewrite taught me how to move a large Bazel repository without stopping the release train.
Sometimes a browser needs to be in another country while the rest of the laptop stays put. SSH, Tailscale, and a SOCKS5 proxy make that possible.
We all love to automate things, right? So, you remember that lonely pet project of yours that you've been working on for a while now? It's too small for a proper solution like k8s to seem reasonable, but you still want to deploy it somewhere and have it running.
Who needs all those paid certificate providers while we have such a brilliant project as Let's Encrypt?
A practical guide to application configuration: keep deploy-specific values out of code, parse and validate configuration at startup, make precedence explicit, and treat secrets as secrets.
PHP CLI can read environment variables directly, but PHP-FPM intentionally clears worker environments by default. Here is how to pass only the variables your application actually needs.
Linux can report “No space left on device” even when df -h shows plenty of free disk space. One common cause is inode exhaustion: the filesystem can still store bytes, but it cannot create more files.