You Probably Don't Need mariadb-backup
↗How re-questioning assumptions turned a complicated MariaDB backup pipeline into a simple disk-snapshot workflow on Azure.
Deep-dives on DevOps, Kubernetes, Go, and the unglamorous parts of running real systems. Written when I have something genuinely useful to say.
MAY 1, 2026
How re-questioning assumptions turned a complicated MariaDB backup pipeline into a simple disk-snapshot workflow on Azure.
Read post →
How re-questioning assumptions turned a complicated MariaDB backup pipeline into a simple disk-snapshot workflow on Azure.
Skip the paid WAF. CrowdSec gives one VPS — or a whole fleet — crowd-sourced intrusion prevention with a single decision pane. Plus the multi-server trap that costs people an afternoon.
A fly.io take-home gave me an excuse to go deep on what containers actually are. What I learned about devicemapper thinpools, copy-on-write snapshots, and why a real orchestrator is just an FSM walking a state diff.
The upgrade that broke everything — then revealed how much simpler config can be.
GGUF vs safetensors, quantization, distillation, VRAM math, and Ollama vs vLLM vs llama.cpp — one post to save you the weekend I lost.
Six attempts, three days, one stubborn MX330. A post-mortem on laptop GPU passthrough in Proxmox — what failed, why it's architecturally impossible, and exactly what to buy instead.
Turn an old laptop into a full Proxmox home server — Wi-Fi NAT routing, DHCP, MTU fixes, and every gotcha you'll actually hit. A practical guide that also teaches you how AWS works.
A developer's hands-on guide to quantum computing fundamentals — from qubits and gates to building a quantum teleportation circuit, no physics degree required.
A Docker networking war story — why localhost lies inside containers, how --add-host gets you close, and how socat bridges the final gap for Playwright E2E tests.
A practical guide to Merkle hash chain audit logs — what they are, how they work, and the honest question most teams skip: do you actually need one?
A cautionary tale for DevOps engineers about the dangerous shortcut of chmod 666 on Docker sockets, and the proper GID-based approach for Docker-in-Docker setups.
Go's new runtime/secret package addresses a blind spot in secret management — what happens to sensitive data after it's loaded into memory. A deep dive into when and how to use it.
I went down a rabbit hole figuring out why my nodes had less resources than expected. Here's everything I learned about kubelet reservations, the allocatable formula, and drop-in configs.
Practical insights and best practices for managing PostgreSQL databases and implementing effective caching strategies.
A technical autopsy of Frappe's architectural patterns — ORM string-stitching, permission sprawl, memory leaks, and no-rollback migrations — backed by development experience of more than 1 year and maintainer admissions.
A developer's practical guide to instrumenting applications with OpenTelemetry, sharing key learnings on spans, context propagation, and sampling.
How to resolve network connectivity issues between Docker and virt-manager VMs
A recap of my exciting tech journey in September 2025
Configuration for making Delve work with neovim
Created a working project using the wasi's new composition feature
Articles published on Hashnode, WordPress, and Kubesimplify.
From Terraform setup to Cluster autoscaler, WordPress app with HPA, ingress controller, monitoring, load testing.
Vim motions
off · click to toggle