01 · charting platform
Speed
I used TradingView, Quantower, Deepcharts, MotiveWave and NinjaTrader. none of them met my bar, so I built the one that does.
A charting platform meant to replace all of them: live charts, orderflow, drawing tools and order entry in one desktop app, as fast as the hardware allows.
- Rust + Tauri host feeding a TypeScript/WebAssembly engine through a lock-free ring buffer and a 24-byte binary wire format.
- Zero-allocation hot path holds 144–240Hz while thousands of updates a second arrive.
- 1,180+ unit and integration tests.
- Where Velo Research's strategies trade.
tauri over electron keeps the app small, but WebView2's quirks are mine to fix. the slow part was never drawing: one scan of the gap list per tick made sparse feeds quadratic, and indexing it once per batch took 21 ms to 2.
rust · tauri · typescript · webassembly · canvas/webgl