Posts
-
Your Git History Is a Goldmine
Git log contains more than commit messages. Here's how to find hotspots, hidden coupling, and knowledge silos in your codebase.
-
The Math Inside Korean Text
Korean syllable blocks aren't arbitrary shapes — they're algorithmically composed. You can decompose any Korean character with three lines of arithmetic.
-
Reliable Webhook Delivery in Node.js
Building a webhook system that actually delivers. Retry logic, HMAC signatures, idempotency, and dead letter queues — all in ~200 lines of Node.js.
-
Build a Rate Limiter from Scratch in Node.js
Three rate limiting algorithms implemented step by step. Fixed window, sliding window, and token bucket — with standard HTTP headers and middleware integration.
-
SQLite Is the Database You Already Have
Most web apps don't need Postgres. SQLite handles millions of rows, supports concurrent reads, and deploys as a single file. Here's when and how to use it.
-
Build a Node.js CLI Tool Without Any Dependencies
A step-by-step guide to building a production-quality CLI tool in Node.js using only built-in modules. No Commander, no Chalk, no Yargs — just Node.
-
Building a GitHub Action Without @actions/core
How to build a fully functional GitHub Action with zero dependencies — replacing @actions/core with environment variables and the GITHUB_OUTPUT protocol.
-
Deploy a Node.js App to a VPS from Scratch
A complete guide to deploying a Node.js application on a VPS — from SSH setup to pm2 process management, with nginx reverse proxy and SSL.
-
Building a Zero-Dependency Codebase Analyzer in Node.js
How I built codemap — a CLI tool that generates structural overviews of codebases using regex-based parsing, with zero runtime dependencies.