Blog
Notes on TypeScript, Next.js, SQL, Go, and the craft of building fast, pragmatic web products.
blog posts
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.
Nextjs server actions in depth
Next.js Server Actions let you run mutations and server logic from React components. A practical look at how they work and when to use them.
How to Build a Home Server for Self-Hosting
A practical walkthrough of my home server setup: hardware, ISP tricks, services I run and how I keep everything online without breaking the bank.
OS Abstraction, Concurrency and Middleware
Personal notes from an operating systems book: what an OS does, how it handles threads and processes, middleware, and the mechanics of context switching.
Slack Cell Architecture Explained
How Slack scaled its architecture with cells to keep performance promises. A summary of the problem, the idea and what makes it interesting.
Host Your Node + React App on a VPS (2/2)
Finish the deployment with free HTTPS via Let's Encrypt, fine-tune Nginx and see the live app. Part 2 closes the VPS setup from Part 1.