Posts

Incidents, technical notes, and things learned while building and running software.

A stale date.today() broke a long-running Gunicorn serviceHow startup-time evaluation caused the LLM context and backend validation to disagree after midnight.Why docker compose run consumed my SSH stdinA short note about an unexpected interaction between Compose and an interactive shell.Server I/O congestion after a Tailscale updateTracing an unresponsive weather service back to disk contention on a small ECS instance.