Blog
Notes on TypeScript, Next.js, SQL, Go, and the craft of building fast, pragmatic web products.
blog posts
How to Read Age of Empires II .aoe2record Files with TypeScript
I built agelens, an open-source parser for Age of Empires II .aoe2record and .mgz files that works with JavaScript, Node.js, or directly in the browser without uploading replays to a server.
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.
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.