Supper Club × Steve Ruiz Building a Drawing App

29 Apr 2026 · 56 min
Episode

29 Apr 2026 · 56 min

0:00

In this episode of the Syntax Supper Club, hosts Scott Tolinski and Wes Bos interview designer‑turned‑developer Steve Ruiz about his open‑source drawing tool TLDraw (formerly TealDraw). Steve walks through the origins of the project, describing how a six‑month research effort into variable‑width digital ink led to the Perfect Freehand algorithm and the Globs prototype. He explains why he chose DOM/SVG over HTML Canvas, how the browser’s native paint cycle provides free rendering optimizations, and how he built a smooth, high‑performance UI using React, CSS transforms for zoom/camera, and a custom state‑machine architecture wrapped around a Zustand store. The conversation covers persistence (IndexedDB, local .tldr JSON files, VS Code extension), real‑time collaboration via Liveblocks, mobile support using pointer events and the React‑Use‑Gesture library, and PWA considerations. Steve also shares his personal journey, learning resources (Hacker News, One Lone Coder, game‑dev channels), tooling preferences (MacBook Pro, VS Code Monokai Pro), and advice for newcomers. The episode ends with “supper‑club” rapid‑fire questions and a plug for TLDraw as a developer platform (tldraw.dev).

Chapters