Skip to content
0:00 / 0:00

#haxl#facebook#spamfiltering

The Road to Running Haskell at Facebook Scale - Jon Coens

Erlang Solutions

18K subscribers • 48 videos on Hallway

YouTube
  • Recommended by 3 people: 1 on Lobsters, 1 in engineering communities and 1 curated list.
  • Presented by Jon Coens, Software Engineer at Facebook

Intermediate. Assumes working knowledge.

30K views10 years ago3 recommendations

Programming languagesDistributed systemsHaskellScaling and large-scale architectureConcurrency and parallelism

Jon Coens shares Facebook's experience migrating a massive codebase to Haskell and building the Haxl infrastructure for high-performance spam filtering.

Slides and more info: codemesh.io/codemesh2015/jon-coens The Haxl project is running in production at Facebook, and it's been a fascinating ride along the way. We've migrated a 100K line codebase to a completely separate language, built novel infrastructure in Haskell, launched it in a crucial system, and grew dozens of Haskell developers, all without missing a beat. Come learn what blood, sweat, and tears were needed to make this Haskell success story. Talk objectives: - The talk aims to show our experiences with using Haskell on a large project: what we needed to change in Haskell to make it run in a high-performance server and what it took to migrate between languages (both technical and human). Target audience: - Anyone curious how migrating an existing project to Haskell may look like or what Facebook's biggest foray into Haskell has been. About Jon Jon Coens is a software engineer at Facebook. After building robots at CMU's CS program, he's been building anti-spam infrastructure to keep the bad guys off Facebook. In 2013, he founded the Haxl project with Simon Marlow and has spearheaded the growth of Haskell at Facebook.

Why it's here

3 people recommend this

What people say. Recommended as a classic case study of using Haskell in production at massive scale.

u/sclvin r/haskell • Recommends

The Road to Running Haskell at Facebook Scale (CodeMesh Video)

pushcxon Lobsters • Recommends

The Road to Running Haskell at Facebook Scale

programming-talkscurated list on GitHubRecommends

Under “Haskell”

The Road to Running Haskell at Facebook Scale 00:43:36 by **Jon Coens** (2015)

u/Top-Associate-6276in r/haskell • Mentions

Is Haskell still used in Facebook for Spam Filtering in 2021? Is the system described in [video still up and running in Facebook? I want to make sure I don't provide outdated information when advocating Haskell. There are 2 aspects to this: 1. Is Haskell still being used for Spam Filtering? 2. Is the system still using Static Rules? Or all static rules are gone and replaced with ML models? Two friends who left Facebook at 2016 gave me contradicting information, one said it was replaced with ML written in C++, and the other said the system is still up and running. So I am asking here to see if anyone has more recent information.

u/niteriain r/haskell • Mentions

On “What exactly do companies use Haskell for?”

See also link to this video and link to this video for more technical details.

u/graphicsRatin r/haskell • Mentions

On “What are your Favorite Introductory Haskell Videos?”

…Real World Haskell next and plan to write code then, so any talk that goes beyond the basics will go over my head for now. I really enjoyed the talk on "Running Haskell at Facebook Scale", not so much because it taught me any Haskell basics but because it sold Haskell. Talks on Haskell success stories will do much for the adoption of the language link to this video I am very excited about Haskell and can't wait for to get a good understanding of the new and exciting ideas that it offers so much that I am willing to persevere with the learning curve. But it would really help if there were more beginner-friendly talks. PS: I've seen all of Erik Meijer's talks on channel 9.…