Signals and Threads

Building Tools for Traders with Ian Henry

47 snips
May 28, 2025
Ian Henry, a software engineer at Jane Street with a background at Trello and Warby Parker, dives into the unique world of trading tools. He shares insights on the challenges of transitioning from consumer apps to specialized trading software. Ian discusses the innovative use of functional programming, notably OCaml, and explores whimsical projects like Bauble for rendering 3D shapes. He also addresses the complexities of alert systems, strategies for balancing trading configurations, and the advantages of using Lisp variants like Janet in programming, all while emphasizing creativity and user experience.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

From Consumer Apps to Low-Latency Trading

  • Ian Henry transitioned from consumer app development to creating low-latency exchange software at Jane Street.
  • His journey was motivated by an interest in functional programming and learning new paradigms like Haskell and OCaml.
INSIGHT

Trading Software Is Exchange-Like

  • Jane Street's exchange-like software mimics real exchanges but functions as a single dealer platform.
  • Traders use it to manage complex options markets involving many strikes and expirations, requiring specialized UI tools.
INSIGHT

High-Density UIs for Expert Traders

  • Trader UIs at Jane Street feature extremely high information density, often designed to be "six pixels high".
  • Traders rely on keyboard input rather than mice and are expert users familiar with terminal apps like Curses.
Get the Snipd Podcast app to discover more snips from this episode
Get the app