Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Community Day
Saturday 31 March

The Community Day consists of the below activities and is a great opportunity to learn, network and have fun. If you can't make it to the entire Erlang Factory Conference then why not sign up for the Community Day? Registration is just $85 if not purchased with a Full Erlang Factory Conference ticket. Book your place now


The Right Tool for the Right Job
New tools have emerged within the last three years that are changing the tech landscape drastically. Work is being done efficiently saving time and money. The key to the future of tech will be knowing how to choose the right tools for your job. This combination of talk and interactive discussion groups will allow you to learn from the leaders of these new technologies while brainstorming with others who are facing the same problems as you. Come learn, share, and connect.

09:00 - 09:15 Patrick Sullivan 2600HZ - CEO
09:15 - 10:00 Jeff Ma Protrade and Citizen Sports  
10:00 - 10:45 Adam Kocoloski Cloudant
10:45 - 11:30  Kasper Hulthin Podio
11:30 -12:00 
Discussion Groups

13:00 - 13:45  Tristan Sloughter Mashape
13:45 -14:30  Darren Schreiber 2600hz
14:30 - 15:00
Discussion Groups

ejabberd Tutorial

9:00 - 12:00
This tutorial introduces basics of OMP - Open Messaging Platform.

During a half-day tutorial we will be introduced briefly to the XMPP protocol, then to turn to internal ejabberd architecture and finally to focus on clustering and distribution model of ejabberd-based system. Having the theoretical background in place we will move to the hands-on part where each participant will get a chance to configure, tune, set up and stress test a cluster of ejabberd nodes.

One of the goals for the ejabberd course is also to show examples of capacity planning, operations, monitoring and debugging techniques.

Requirements for this tutorial: a laptop with Erlang distribution (R14B04 and higher) installed (Linux/Mac OS), basic knowledge of how the IM systems work, a will to build a highly scalable XMPP cluster.

A PropEr Tutorial

13:00 - 16:00

Property-based testing is a novel approach to software testing, where the tester needs only specify the generic structure of valid inputs for the program under test, plus certain properties that the program is expected to satisfy for every valid input. PropEr is an open-source tool for property-based testing in Erlang. Its salient feature is that it provides a tight integration of the language of types and specs of Erlang with property-based testing. Any type can be used as a generator and any function spec can be directly used as simple property of a function. In addition, PropEr comes with components for testing stateful applications. 

This hands-on tutorial will introduce through examples the support that PropEr provides for property-based testing in Erlang, present some of the common mistakes that novice users do, and will give advice for the proper use of the tool.

Talk objectives: Describe and explain the use of PropEr on some examples.

Target audience: Test-conscious Erlang programmers.


The DevOps Bootcamp is made up of tutorials that allow the attendees to get hands on with topic and learn from some of the best minds in the programming world.

09:00 -10:30  Joe Williams Demystifying Erlang Releases, Upgrades and Deployment
10:30 - 12:00   Cliff Moon Monitoring and Management of Erlang in Production 
12:00 - 13:00  Lunch
13:00 - 14:30
 TBA Fine-Tuning the Erlang VM
14:30 - 16:00 Jesper Louis Andersen & Lukas Larsson Tracing and Debugging Tutorial


On the third day of the conference we will be running a Hackathon. The goal of the hackathon is to take the collaborative coding happening globally on the internet into a room of - with a bit of luck - coders already having collaborated online.

Aimed at primarily Erlang open source coders, a good grasp of writing Erlang to produce working code is required. The hackathon won't be a tutorial on Erlang but the chance to hack on anything you want while sharing it and socializing with people you only meet annually.

Ideally you will sit down and work on a project/task you had discussed virtually with one of the participants or initiate other developers to contribute to a project by tutoring them. This will also allow you to discuss the project and get feedback.

Attendees should bring a laptop with them that has Erlang up and running.


BeerHappy Hour - Leaving Drinks

Drinks courtesy of 2600hz!
Location is right next to the Marines' Memorial Hotel at: 
The Burritt Room,
417 Stockton St. (at Sutter), 
San Francisco, CA 94108.

Erlang User Conference: Call for Talks open until 10 March

The conference will take place on 9-10 June. It will be followed by one day of tutorials on 11 June and 3 days of expert training on 11-13 June. 

We are currently accepting talk submissions for the Erlang User Conference 2014. If you have an interesting project you are working on or would like to share your knowledge, please submit your talk here. The deadline is 10th of March.