Your Post Exists Before Anyone Can See It: Field Notes From Running Third-Party PDS Accounts on ATProto
Data points below are annotated with the log files they came from (evidence/... = our local...
Tag archive
Data points below are annotated with the log files they came from (evidence/... = our local...

How I deploy to a single VPS without dropping requests: Docker Compose health checks, a second replica, and Caddy dynamic upstreams. Script and test l

Docker vs Podman on one real Linux box: daemonless and rootless by default, the bind-mount ownership and privileged-port differences, running the same Compose file with podman-compose, and rootless systemd with Quadlet. Real captured output, plus a migration checklist.
The landscape of generative AI has shifted decisively toward open-weight models. Only a few years...

The runner fleet cost $270 I didn't have, so it went off. The tests stayed on, and the savings came from everything I'd been paying for twice.

Get a working Docker Engine on macOS, Windows with WSL2, and Linux, then verify with docker run hello-world. Real captured output, the post-install docker group and rootless steps, and the gotchas each OS actually needs.

It's incredible how much easier building software has become just this year. People who have never...

In my recent journey of hosting my own private cloud, I made a massive mistake. It was a mistake that...
Amazon S3 has become the de facto API for object storage. After the open source MinIO repository was...
In the last post, I mentioned that Jellyfin and Immich use the graphics hardware inside my server's...

Drive the everyday Docker container lifecycle on a real nginx server: run, ps, logs, exec, stop, start, and rm, plus the image-versus-container mental model. Real captured output on Docker Engine 29.8.0.

depends_on only waits for a container to start. Here is how Docker Compose healthcheck, service_healthy and up --wait fix cold-start failures, plus th