If you've followed this blog for a while, you'll know I mostly write about enterprise architecture, integration patterns, and the odd war story from the Pega trenches. This post is a bit different —…
Moving a production Postgres database off Neon to self-hosted Proxmox meant losing managed backups and PITR. Here's the architecture I replaced it with: async streaming replication to a second node that doubles as a pgBackRest repo host, with Cloudflare R2 as a decoupled offsite mirror — plus the two designs I tried and dropped first.
If you've followed this blog for a while, you'll know I mostly write about enterprise architecture, integration patterns, and the odd war story from the Pega trenches. This post is a bit different —…
Why Generative AI Is Not the Answer to Every Problem — and How to Use It Securely What Even Is Generative AI? (And Why It's Different From the AI You Already Know) Before we talk about misuse, we…
This guide documents the auth-host mode pattern using thomseddon/traefik-forward-auth:2 (TFA). It replaces the more complex oauth2-proxy approach that required a dual-router hack and an errors…
In the world of web development, we're always looking for ways to ship faster without sacrificing quality. After spending countless hours building similar CRUD applications, admin panels, and content…
If your Proxmox virtual machine suddenly fails to boot and drops you into an (initramfs) BusyBox shell with errors like: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY The root filesystem requires a…