Software Engineer
Meta
Simon Marlow is a software engineer in the Code Search and Indexing team at Meta. For much of his career Simon has worked on the Haskell language, building large parts of the GHC compiler and its runtime system, and authoring various research publications on language design, compilers and runtime implementation. While at Meta (previously Facebook), Simon designed Haxl, a Haskell-based domain-specific language used by teams fighting abuse on Facebook. Currently he works on Glean, a system for indexing and querying source code at scale. Simon is the author of the O'Reilly book "Parallel and Concurrent Programming in Haskell".
Talks I've Given
-
Glean: Data About Code
Featuring Simon Marlow
What if accurate semantic information about your code was available through a rich query language that produced results in milliseconds? And what if that worked at scale, so that you had information not just about the files you're working on, but the entire stack in which your code lives? At...
software-development rocksdb data-query-language glean haskell -
Glean: Data About Code
Featuring Simon Marlow
What if accurate semantic information about your code was available through a rich query language that produced results in milliseconds? And what if that worked at scale, so that you had information not just about the files you're working on, but the entire stack in which your code lives? At...
software-development data-query-language rocksdb data glean haskell -
-
Keynote: How to Deploy your Haskell Code Hundreds of Times a Day
Featuring Simon Marlow
Facebook's Sigma system is a Haskell platform used by many different teams, mainly (but not exclusively) for fighting abuse on Facebook. One of Sigma's key features is that code committed to its repository automatically gets deployed to the running servers.
keynote sigma-system haskellx haskell -
Keynote from Simon Marlow - Fun with Haxl
Featuring Simon Marlow
Haxl is a small framework for automatically batching and overlapping data-fetching. It was open-sourced by Facebook in 2014, and is in large-scale production use as part of Facebook's spam-filtering infrastructure. In this talk I'd like to explore some of the ways we can use Haxl to...
functional-programming research haskell -
The Haxl Project at Facebook
Featuring Simon Marlow
This talk describes a system that we're building using Haskell that allows the front-end programmer writing business logic to access all the back-end services in a concise and consistent way, while the system handles batching and overlapping of requests to multiple data sources behind the...
haskell facebook search-engines haskellx -
High performance concurrency
Featuring Simon Marlow
The Haskell community could be justifiably accused of navel-gazing, that is, spending inordinate amounts of time designing beautiful programming models and APIs, while spending relatively less time building applications that solve real problems. This talk will take a different approach.
haskell functional-programming