Blog

Notes on TypeScript, Next.js, SQL, Go, and the craft of building fast, pragmatic web products.

blog posts

Posts tagged "javascript" — 8 posts

How to Read Age of Empires II .aoe2record Files with TypeScript

Jul 20, 2026 • 8min read

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.

age of empires iiaoe2 detypescriptjavascriptnodejsnpmopen source

I Built a Silence Remover (No One Pays)

Mar 26, 2026 • 4min read

I turned a small ffmpeg script into a desktop app that removes silences from videos. People around the world use it, but almost nobody pays.

javascriptaimacfinance

Nextjs server actions in depth

May 22, 2025 • 9min read

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.

nextjsreactjavascriptnodejsserver

Roman Numerals to Integer in JavaScript

Oct 26, 2024 • 2min read

Convert Roman numerals like III or IX to integers in JavaScript. A fun logic problem that rewards careful step-by-step thinking.

leetcodejavascript

Solve Palindrome in JavaScript

Oct 24, 2024 • 2min read

LeetCode problem 9 solved in one line using JavaScript built-ins. A quick look at toString, split, reverse and why knowing the basics helps.

leetcodejavascript

Solving the Two Sum Problem in JavaScript

Oct 23, 2024 • 6min read

My first LeetCode problem started as a naive O(n²) mess and ended with a hash map. A walkthrough of the mistakes and the final O(n) solution.

leetcodejavascript

Host Your Node + React App on a VPS (2/2)

Feb 7, 2022 • 4min read

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.

reactnginxjavascriptnodejsserver

8 JavaScript Array Methods to Know

Jan 8, 2021 • 3min read

Eight practical JavaScript array methods explained with examples: filter, map, some, includes, every, forEach, reduce and find.

javascriptfinance