~/talk

F# in the real world

Talkat Lambda World 2015 · on Saturday, 2015-10-24· [functional-programming]
slides:none on file

F# powers backend services for social games serving 1 million DAU and handling 250 million daily requests using AWS (S3, DynamoDB) plus MailboxProcessor actors to keep player state in-memory. A stateful actor design yields ~5x throughput and reduces latency by ~60%, cutting operational cost by ~90%. Domain modeling uses union types, units of measure and type providers; small DSLs for CloudWatch and DynamoDB and genetic algorithms automate balancing and ship features far faster than prior Java implementations.

AI-written summary · about

  1. 0:00Introduction and domain modeling
  2. 5:09Domain modeling with types
  3. 10:56Actor model for state
  4. 17:26Asynchronous workflows
  5. 25:16Event-driven architecture
  6. 32:09Automating game design
  7. 34:55Building custom DSLs
  8. 44:33Type providers and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.