Engineering notes

How the tools are built.

Parsers, encoders and algorithms written from scratch in TypeScript — what we learned building each devprix tool.

Latest posts

4 deep-dives so far.

Building a SQL Tokenizer and Formatter From Scratch — Supporting 6 Dialects

A deep dive into building a SQL tokenizer and formatter that handles PostgreSQL, MySQL, SQL Server, Oracle, SQLite, and BigQuery — using a two-stage pipeline with no AST required.

SQLTypeScriptParsingCompilersRead the post

Implementing the Myers Diff Algorithm in TypeScript — Character-Level Precision

How I implemented the Myers diff algorithm with character-level highlighting — the same algorithm behind git diff, built from scratch in TypeScript.

TypeScriptAlgorithmsDiffGitRead the post

I Built a QR Code Encoder From Scratch in TypeScript — Here's How It Works

A deep dive into implementing the entire QR encoding pipeline from scratch — Reed-Solomon error correction, Galois Field arithmetic, mask pattern optimization, and all.

TypeScriptQR CodeAlgorithmsReed-SolomonRead the post

I Built 56 Developer Tools With Zero Dependencies — Here's What I Learned

How I built devprix.io — 56 free, privacy-focused developer tools that all run client-side with zero npm dependencies for tool logic.

JavaScriptWeb DevProductivityOpen SourceRead the post

Paste anything. devprix picks the tool.

Press ⌘K on any page, paste JSON, a JWT, a timestamp or a URL, and the right tool opens with your data filled in.