Annotation OS
The problem: Existing tools choked at 500 annotations/hour. I needed 2,400. Every frame mattered when you're labeling training data for 8 hours straight.
My approach: Threw out React on day 3. Canvas-based renderer, manual DOM patching, Web Workers for everything that wasn't render-critical. Treat the DOM like it's expensive—because it is. Memory pooling, object reuse, the kind of obsessive optimization that makes other devs uncomfortable.
Built at 2 AM during a deadline crunch. Third iteration. First two used virtual scrolling libraries that fought me. Third one I wrote the scroller in 200 lines and it was 4x faster. Lesson: when performance matters, abstraction is the enemy.
Now: Processes 2M+ annotations daily across 12 annotators. Peak: 2,847 annotations in a single hour. Zero dropped frames on a 2019 MacBook Air. The secret isn't magic—it's saying no to everything that isn't essential.