Single day conference in Chicago focusing on real world applications in Erlang, distributed computing, and scalability!

The Schedule

Mon, 8:30 AM - 8:50 AM

Registration

Come bright-eyed and bushy-tailed to pick up that coveted all-access-pass to the day of Erlang — including Joe Armstrong, Francesco Cesarini, Steve Vinoski, Fred Hebert — heck, you get the idea. And yes, there will be swag!

Mon, 8:50 AM - 9:00 AM

Opening Comments

We’ll open the conference with the traditional lighting-of-the-Erlang ceremony. This will involve no actual fire but will consist of a brief, spirited introduction of the day’s activities.

Mon, 9:00 AM - 9:40 AM

Modeling the World with Processes, Objects, Functions or Relations

Joe Armstrong

Learn how Erlang’s creator approaches software modeling using three predominating systems: processes, objects, and functions. Joe will survey the programming landscape and illustrate which class of problems can be best solved with distributed concurrent programs.

View the full talk description here.

Joe Armstrong

Joe Armstrong is a co-inventor of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software for a Concurrent World. Joe held the first ever Erlang course and has taught Erlang to hundreds of programmers and held many lectures and keynotes describing the technology.

Mon, 9:40 AM - 10:20 AM

Thinking in a Concurrent Language

Francesco Cesarini

Can you do three million things at the same time? Erlang can. What does the ability to do three million things at the same time mean for software design? How can it change the way we think about solving problems? In this talk Francesco will share his views on programming in light of Erlang’s remarkable concurrency model.

View the full talk description here.

Francesco Cesarini

Francesco Cesarini is the founder of Erlang Solutions Ltd. He has used Erlang on a daily basis since 1995, starting as an intern at Ericsson’s computer science laboratory, the birthplace of Erlang. He moved on to Ericsson’s Erlang training and consulting arm working on the first release of OTP, applying it to turnkey solutions and flagship telecom applications. In 1999, soon after Erlang was released as open source, he founded Erlang Solutions, who have become the world leaders in Erlang based consulting, contracting, training and systems development. Francesco has worked in major Erlang based projects both within and outside Ericsson, and as Technical Director, has led the development and consulting teams at Erlang Solutions. He is also the co-author of Erlang Programming, a book recently published by O’Reilly and lectures at Oxford University.

Mon, 10:20 AM - 10:40 AM

Break

Stop listening to speakers. Start discussing with new friends whilst drinking coffee and eating delicious break-time snacks.

Mon, 10:40 AM - 11:20 AM

Building Fault Tolerant Teams at Basho

Reid Draper

Erlang is known for fault-tolerant systems. But the people who build these systems are still human. In this talk we’ll see how Basho plans for these human mistakes, and writes tools for testing, static-analysis, code-review and continuous integration.

View the full talk description here.

Reid Draper

Reid is an Erlang developer at Basho. He works on Riak and Riak CS, and is interested in programming languages, distributed systems and coffee.

Mon, 11:20 AM - 12:00 PM

Maximizing Throughput on Multicore Systems

Irina Guberman

How many cores does your laptop have? The correct answer: more than one. Imagine modern servers, with dozens, or even hundreds of cores! How do you take full advantage of this new era of hardware enabled concurrency? Irina will show you how.

View the full talk description here.

Irina Guberman

Irina is a software engineer at Ubiquiti Networks. She has fun solving hard problems with Erlang. She’s an avid artist, taking day-to-day objects and turning them into sureal fantasyscape awesomeness.

Mon, 12:00 PM - 1:00 PM

Lunch

Stop listening to great talks. Start discussing with new friends whilst eating delicious lunch-time food.

Mon, 1:00 PM - 1:40 PM

Writing Quality Code in Erlang

Garrett Smith

We all know that one of Erlang’s greatest weaknesses is its syntax. It doesn’t resemble Ruby at all! In this talk Garrett will show how Erlang can be used to write high quality, beautiful code. That is, code that’s readable, maintainable and that obviously reflects the intent of its author.

View the full talk description here.

Garrett Smith

Garrett Smith is programmer at CloudBees, a leading platform-as-a-service vendor, where he leads the use of Erlang to manage platform services and infrastructure. He has over 20 years development experience and specializes in distributed systems and reliable software. Garrett organizes the Chicago Erlang User Group and an occasionally teaches Erlang classes. He’s the author of the e2, an Erlang library that simplifies the process of writing correct OTP application.

Mon, 1:40 PM - 2:20 PM

Monitoring Complex Systems

Brian Troutwine

Imagine being responsible for monitoring 100 servers. Now imagine 1000. Each server has 100 different things to keep track of. What do you pay attention to and what do you ignore? What is important? In this talk Brian will show how Erlang can be used to capture more information without compromising clarity — i.e. to keep track of the forest without loosing site of the trees!

View the full talk description here.

Brian Troutwine

Brian has been doing Erlang since the Multicore Crisis was an active topic of conversation, having gotten into Erlang as an undergraduate. His interests run to the fault-tolerant, distributed side of things. He works with Erlang at AdRoll where he’s a developer on the real-time bidding team (discussed at Erlang Factory 2014) and previously at Rackspace, where he was a developer on the FireEngine project (discussed at Erlang Factory 2012). Brian also does the Peculiar Books Reviewed series of reviews for the Huffington Post Code blog.

Mon, 2:20 PM - 2:40 PM

Break

Stop listening to speakers. Start discussing with new friends whilst drinking coffee and eating delicious break-time snacks.

Mon, 2:40 PM - 3:20 PM

Building Web Scale Apps with Nitrogen

Jesse Gumm

Web Scale is all the rage, but how does Erlang fit in? In this talk Nitrogen project lead Jesse Gumm will walk you through how to build a massively web scale application in the leading Erlang web framework.

View the full talk description here.

Jesse Gumm

Jesse wrote his first program in QBASIC for DOS. Now he writes and maintains his flagship product BracketPal.com with Nitrogen and Erlang. In open source Erlang, he is the project leader for the web frameworks Nitrogen and ChicagoBoss, and the creator of qdate for date and timezone management. He is also currently co-authoring a book on Nitrogen Web Development.

Mon, 3:20 PM - 4:00 PM

Optimizing Native Code for Erlang

Steve Vinoski

Erlang was built to be “fast enough” for most problems. But what if you need to go super fast? To turn the dial to 11? In this talk Steve will cover Erlang’s turbo booster — the NIF. And it’s not as simple as it sounds!

View the full talk description here.

Steve Vinoski

Steve Vinoski is an architect at Basho Technologies, makers of the Riak database and RiakCS cloud storage system. At Basho he pays particular attention to making sure Erlang/OTP fulfills Riak’s requirements for platform services in the best way possible. Steve’s long career in middleware, distributed systems, and integration eventually led him to discover Erlang/OTP in 2006, which he’s used for most of his development work ever since. Steve has also been a contributor to the Yaws open source Erlang web server since 2008.

Mon, 4:00 PM - 4:40 PM

Keeping a System Running Forever

Fred Hebert

Systems that fail cost a lot of money. We want systems that stay running and do the work they were design to do. How do you build systems that keep going? Forever? In this talk Fred will share his extensive experience with keeping systems alive, running, and fighting the good fight.

View the full talk description here.

Fred Hebert

Fred Hebert is the author of Learn You Some Erlang for Great Good!, a free online (also paid for, on paper) book designed to teach Erlang. He’s worked on writing and teaching training course material for Erlang Solutions Ltd, and on Real Time Bidding software for AdGear. He has since then moved to Heroku’s routing team, writing and maintaining large scale distributed systems in the cloud.

Mon, 6:00 PM - 7:00 PM

Mostly Erlang Podcast - Live at After Part Venue!

Witness history as Zach Kessin leads the discussion of the LIVE podcast of Mostly Erlang — while everyone drinks beer!

Please note that this event is at the After Party Venue, located near the Gene Siskel Film Center. We’ll disclose the location during the conference.

Mon, 7:00 PM - 11:00 PM

After Party

Join the Gang for beer, dinner, and mind blowing ad hoc conversation, thought provocation, and lively discussions about functional programming style — and other religious topics!

 Sponsors

Platinum

Quicken Loans Ubiquiti Networks

Gold

Erlang Solutions CloudBees

Silver

Basho AdRoll Heroku

Media

O'Reilly No Starch Press