Writing on software engineering.

All of thoughts on programming, leadership, product design, and more, collected in chronological order.

Homeprod: when the homelab becomes production

My home setup stopped being a lab the day the family started depending on it. This is how it is built today — Proxmox for stateful services, a Raspberry Pi running git-defined Docker stacks, Traefik at the edge, Tailscale for everything private, and a backup I actually restored from.

Code reviews: Thinking of the other side is key

When doing code reviews, it is critical to think of the other side of the review. This article shows some tips on how that can be achieved with a simple guideline.

Using WebClient with mTLS in Spring Boot

Going through the documentation of WebClien, Spring Boot and openssl can be overwhelming. This article is a step-by-step guide to using WebClient with mTLS in Spring Boot using openssl to create a keystore in PKCS12 format.