Hetzner vs DigitalOcean: What This Blog Actually Runs On
The post you're reading was published by a Hetzner box that's been up for twenty weeks. My honest Hetzner vs DigitalOcean math after paying both…
The post you're reading was published by a Hetzner box that's been up for twenty weeks. My honest Hetzner vs DigitalOcean math after paying both…
pg_statviz 1.2 adds Postgres 19 support and a blocking locks module. How I monitor client databases with snapshots and a systemd timer instead of a…
nginx now ships a native ACME module, which kills the main reason I reached for Caddy. What changed, what Caddy still does better, and how…
My cron job silently skipped a backup after a 3am reboot. Here is the systemd timer setup that replaced it, the OnCalendar syntax, and where…
A practical look at which new open-weight LLMs you can actually run on a single workstation with llama.cpp in 2026, and which ones are just…
Open models closed most of the quality and ops gaps with proprietary APIs. A pragmatic look at what changed and how to decide whether to…