Tech Regrets at Spectrum
summary
Three-person team builds Spectrum for two years, then GitHub acquires it, and the concrete regrets shape future choices: not using react-native-web forces full mobile rewrites; rolling own server-side rendering instead of Next.js causes months of brittle infra work; choosing RethinkDB changefeeds hits scaling limits (clusters fail and individual changefeeds collapse beyond ~50–100 listeners) and causes repeated outages; shipping a Draft.js WYSIWYG wastes months—reverting to plain markdown proves simpler and far more reliable.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:30Show of hands
- 1:25Background
- 2:35React Native Web
- 5:25Experiment
- 6:10Serverside rendering
- 8:55Rethink DB
- 11:55Choosing your technologies
- 12:45Community size and active maintenance
- 13:35Draft checkers and WYSIWYG editing
- 16:05Lessons learned








