FP Complete
10 Case Studies
A FP Complete Case Study
Bump Technologies, founded in 2009 in Mountain View, built a popular smartphone file‑sharing app that exploded in adoption but ran into serious scaling and reliability problems. Written originally in Python, the rapidly growing codebase produced high error rates, single points of failure (especially around shared memory), and collaboration limits as the team outgrew the language’s structural capabilities.
The team migrated core systems to Haskell, whose strong type system, terse syntax and modular libraries cut code volume, reduced bugs and made refactoring safer and faster. The switch improved developer productivity and confidence, slashed testing and debugging time, lowered costs and headcount needs, and enabled massive parallel scale—from 6–8 cores to more than 250 cores across 70–100 machines—supporting Bump’s rapid growth.
Jamie Turner
Lead Developer