Building Developer Tools Your...
summary
Bad UX on internal tools causes real incidents and wasted time so build with concrete safeguards: the Python nila cli uses click and crashes when a color library mishandles emoji because there is no tty check or integration test; add a confirmation flag and show a diff before destructive changes. Provide a rapid REPL loop, autocomplete and a GUI for data queries, enforce linting and fast local checks before long builds, and never break back/refresh/new‑tab behavior.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:15why care? • bad UX causes incidents. incidents cost money
- 19:23discoverability • autocomplete
- 21:08correctness • syntax errors and highlighting
- 24:30navigation • anticipate the most common actions
- 27:00summary • communicate early and often with users • imagine the context in which users will use your tools • user experience and good design matters even for infrastructure tools
related talks
29mBuild Your Developer Tools in Go
10mBuilding Software for Vibe Coders
07mDevelopment setup: how an important part of your toolset is often overlooked
32mBuilt With Love - Why Developer Experience Matters
26m"Build Your Own Devtools"
29mCustom Dev Tools to Supercharge Your Team's Productivity
19mDevelop, Debug, Learn?
44mLies we tell ourselves about developer infrastructure
