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
UnConference
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 | |
| 12:00-13:00 |
Lunch
|
|
| 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.

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.
DevOps
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 |
Hackathon
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.
Happy Hour - Leaving Drinks
The Burritt Room,
417 Stockton St. (at Sutter),
San Francisco, CA 94108.























