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…
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…
As 2025 comes to an end, I wanted to pause and reflect on what this year meant to me—what I built, what I learned, and more importantly, how my mindset around building and failure evolved. This year…