[Simon Marlow]: Haskell in the Datacentre

Are you going?

88 people going


Every last Tuesday of the month

Location visible to members


- 17:30 Doors open
- 17:45 Welcome by MF#K and GOTO
- 18:00 Talk by Simon Marlow + QA
- 19:00 Food, Drinks and Networking
- 20:00 Thanks for today

At Facebook we're running a large Haskell-based platform as part of the anti-abuse infrastructure. The system supports over a million requests per second using thousands of servers across multiple datacentre locations. At this scale, even small efficiency improvements are worthwhile. In this talk I'll explain how we've adapted our system and the Haskell runtime to be able to squeeze every last cycle out of the hardware, from the Haxl framework that automatically parallelises our data-fetching, to the low-level tuning of the Garbage Collector and scheduler.

Simon Marlow is a Software Engineer at Facebook in London. He has previously worked on Haxl, a Haskell-based domain-specific language that is used by the teams fighting spam and malware, and he is currently working on a project to store and query metadata about source code at scale. Simon is a co-author of the Glasgow Haskell Compiler, author of the book “Parallel and Concurrent Programming in Haskell”, and has a string of research publications in functional programming, language design, compilers, and language implementation.


This event is sponsored by Prosa, Denmark's largest union only for IT people with 16,000 members and is hosted by GOTO Copenhagen, the software development conference that highlights the technologies, methodologies and skills you need to know today to build systems of the future.