Blog
Notes on TypeScript, Next.js, SQL, Go, and the craft of building fast, pragmatic web products.
blog posts
5 Server Security Tasks for 2026
Basic security is not optional when you self-host. Here are five practical tasks I set up on every new server to avoid the classic 'they got in via SSH' moment.
Basic Self-Hosted Server Security (2026)
A practical security floor for anyone self-hosting: SSH hardening, firewall rules, automatic updates and backups so your VPS stays safe.
I Built My Own Lead Generation Tool
Lead tools keep raising prices and hiding features behind Pro plans. I got tired of it and built my own lead scraper to stay in control.
Keychron H2 HE Magnetic Keyboard Review
I tested the Keychron H2 HE magnetic-switch keyboard against my daily Lofree Flow. A quick review of how it feels for coding and whether it is worth it.