BLOGThoughts on code,
Thoughts on code,
products and the process.
Notes on engineering, games, software architecture and lessons learned while building things.

All Posts
Engineering
Building @reetesh/sudoku-engine
BitGrid masks, MRV backtracking, unique-solution generation, technique-based difficulty, and v2 variants (6×6, Sudoku X, Hyper).
May 31, 2026•10 min read
sudokutypescriptnpm
Engineering
Why I Started Building Lextrix
Not a pitch — how reading Quill source, hitting extension walls, and building the wrong monolith first led to an open-source TypeScript editor ecosystem.
May 30, 2026•12 min read
lextrixtypescriptopensource
Engineering
Shipping 2048: Small Game, Real Polish
Tile IDs, motion, drag controls, and offline play — making a small puzzle feel good to use.
May 30, 2026•4 min read
2048typescriptside-projects
Engineering
Lessons Learned Building a TypeScript Library
What broke when I published @reetesh/sudoku-engine and lextrix on npm — exports, semver, types, READMEs, and the gap between publish and maintenance.
May 28, 2026•11 min read
typescriptnpmopensource
Engineering
What Reading Quill's Source Code Taught Me About Editors
Deltas, blots, clipboard pain, and selection state — tracing Quill internals and what carried over into Lextrix.
Apr 28, 2026•10 min read
lextrixopensourcetypescript