One Year of Using F# in Production at SBTech
summary
A year-long F# production effort at SBTech built a push-based queryable API and stateful stream processing using Orleans, Kafka, Mongo/Aerospike, and Docker, with mountebank for contract integration. Engineers with no prior F# delivered a domain-first codebase, fewer exception surfaces, many fast integration tests and a custom in‑bomb load tester; challenges included cultural friction with C# patterns, tooling differences (Rider vs Visual Studio), and evolving module/layout decisions.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:44Why F# in production
- 4:34First F# adoption
- 8:10Migrating C# to F#
- 13:48F# dev culture
- 18:21F# adoption strategy
- 22:15Customizing platform
- 27:58Infrastructure tests
- 31:57Testing framework
- 41:55F# 6 and 7 features
- 52:13One year with F#
- 56:13Q&A








