EXESIV.DEV
Articles
Releases
Projects
About
Search
Articles
Releases
Projects
About
Search
Articles
Releases
Projects
About
Search
GitHub
Sign in
SEC-01
/
ARTICLES
Articles
Long-form writing on AI: what was built, what broke, and what the evidence showed.
FILTER
all
architecture
canvas
multiplayer
refactoring
websocket
FLD-52430C
2026-05-29
Scratchpad: Refactoring a Canvas Engine to Its Core
Scratchpad is a real-time collaborative drawing canvas — Go WebSocket sync, a Paper.js engine, gesture recognition. The last stretch of work wasn't features: it was decomposing a god-object canvas module into focused composables, splitting shape detection per shape, deleting dead subsystems (OCR, unused ML), and fixing an inverted Bézier center tangent along the way.
DEVLOG