Videos and Slides uploaded on speakers' profiles




Erlang Factory 2014 was great, see you in 2015!

Check out some coverage of the event in HuffPost Code, the interviews with Dave Thomas on Dr. Dobbs and with Jose Valim on O'Reilly website, as well as Kenji Rikitake's review on his blog.

See you on 26-27 March 2015!

 

José Valim

Keynote: Catalyse Change
Creator of Elixir and Ruby on Rails Core Team member

Dave Thomas

Keynote: Catalyse Change
Pragmatic Programmer turned Publisher

Mike Williams

Keynote: What Programming is Really About
Co-inventor of Erlang

Robert Virding

Training - Erlang Express
Training - OTP Express
Co-Inventor of Erlang, Principal Language Expert at Erlang Solutions

Bruce Tate

Pipe Dreams - Getting More out of Elixir Pipes
CTO, icanmakeitbetter.com

Fred Hebert

Planning for Overload
Engineer on Heroku's Routing Team, Distributed Systems Enthusiast

Bob Ippolito

Intro to Haskell for Erlangers
Entrepreneur in Retirement

Brett Cameron

From delayed polling to Real-Time Telematics with RabbitMQ and Erlang
Senior Architect with Hewlett Packard's corporate Cloud Services

Natalya Arbit

From delayed polling to Real-Time Telematics with RabbitMQ and Erlang
Senior web developer at Lucid Logistics

Stuart Bailey

Software Defined Networking
CTO of InfoBlox

Kenji Rikitake

Star Trek revisited
Erlang/OTP enthusiast and BSD advocate

Natalia Chechina

Scalable Distributed Erlang
Research Associate at the University of Glasgow

Fernando Benavides

Lucene Server: From Erlang to Java and Back Again
Argentinian Erlanger / Director of Engineering at Inaka

Duncan McGreggor

LFE from 0 to 120kph... in 45 Minutes
Concurrency Passion Community

Brian Mitchell

Live Distributed Spying
Distributed Systems Engineer

Sergey Savenko

Erlang IDE done right
Erlang plugin for Intellij IDEA Contributor

Jay Nelson

Eliminating Single Process Bottlenecks with ETS Concurrency Patterns
A concurrent, multitasking engineer who avoids collecting his own garbage.

Vladimir Kirillov

An Open Erlang PaaS Done Right
Bridging Erlang Dev and Ops

Frank Hunleth

Building an IP Network Camera
Embedded Software Developer

Johnny Winn

The Polyglot in the Code - An Elixir/Ruby Mashup
Rugby Player with a Ruby Problem & Rocketeer @ Hashrocket

Laura M. Castro

A Backpack to Go the Extra-Functional Mile
Teacher and Learner, Researcher and Finder, Traveler and Stayer.

Robby Clements

Distributed Robots with Elixir
Great hair. Also robots.

Josh Adams

Distributed Robots with Elixir
Chief Elixirologist at Elixirsips

Henning Diedrich

Scaling ACID SQL: VoltDB
Creator of Erlvolt & CEO of Eonblast

Melinda Toth

RefactorErl supports your Daily Work!
Leader of the RefactorErl Project

James Aimonetti

Training - Kazoo
Senior Distributed Systems Engineer at 2600hz

Sergey Ignatov

Erlang IDE done right
IntelliJ Developer and Creator of Erlang Plugin for IDEA

Bernard Duggan

Sneaking Erlang in Through the Back Door
Senior Telephony Software Engineer

Yurii Rashkovskii

Bitcoin & Elixir: Living the Cutting Edge
Entrepreneur (Bex.io), Spawnfest Organiser and Elixir Committer

Marcos Almonacid

SumoDB: a Clean Persistence Layer for Erlang/OTP
Erlanger at Inaka, Open Source Author/Contributor

Garrett Smith

Erlang + CZMQ: Scalable, Secure, Cross Language Messaging
Programmer-In-Anger at CloudBees

Garret Smith

Controlling Datacenter Cooling Infrastructure
Control System Architect @ SynapSense

C. Thomas Stover

Comparison and Commentary on "Application Operating System"
Sr. Software Engineer @ Alert Logic

Louis-Philippe Gauthier

Performance Optimization 101
Developer Team Lead AdGear Trader, Infrastructure Engineering

Lukas Larsson

Memory Management: Battle Stories
Erlang VM Developer

Enrique Paz Perez

Caching Strategies for an Erlang Based Web Stack
Erlang Passionate Architect @ Spilgames

Kostis Sagonas

On the Scalability of the Erlang Virtual Machine and its Term Storage
Tools Guy with an Academic Interest in Erlang

Christopher Meiklejohn

Verified Vector Clocks: An Unexpected Journey
Software Engineer @ Basho and Graduate Student

Bryan Hughes

Connecting the Internet of Things
CTO and Founder @ Go Factory

Maxim Sokhatsky

N2O - The Most Powerful Web Framework
Erlang Monk

Benoît Chesneau

Scaling HTTP Connections
Web Craftsman

Francois Orsini

Real-Time Performance at Massive Scale
VP of Platform / Chief Architect @ Machine Zone

Kresten Krab Thorup

Erjang - With the JVM under the Hood
Hacker, CTO @ Trifork

Richard Carlsson

Cool Tools & Gadgets Trackhost
Yak Farmer @ Klarna

Russell Branca

Next Generation Databases & Analytics Trackhost
Programmer @ Cloudant

Tom Santero

Scalability & Multi-core Trackhost
Technical Evangelist @ Basho

Tobias Lindahl

Erlang VM Trackhost
Gorilla Inductionist @ Klarna

Kyle Patterson

Meta-programming with Elixir Trackhost
Senior Software Engineer @ Sqor

Peter Defebvre

Case Studies and Architecture Trackhost
Software Engineer @ 2600hz

Day 1, March 6, 2014

Track

Scalability & Multi-core

Crystal Ballroom, 11th Floor

Next Generation Databases & Analytics

Crystal Lounge, 11th Floor

Cool Tools & Gadgets

Regimental Room, 10th Floor

Infrastructure & Distribution

Heritage Room, 10th Floor

9:00 - 9:15

Welcome!

Crystal Ballroom

9:15 - 10:15

Keynote: What Programming is Really About

Mike Williams
10:15 - 10:30

Coffee Break

10:35 - 11:25

10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll

Catch me if you Can - Processing Terabytes in Secs

Eliminating Single Process Bottlenecks with ETS Concurrency Patterns

Lucene Server: From Erlang to Java and Back Again

Brian Troutwine
Jon Vlachogiannis
Jay Nelson
Fernando Benavides
11:30 - 12:20

Scaling HTTP Connections

Verified Vector Clocks: An Unexpected Journey

Erlang IDE done right

An Open Erlang PaaS Done Right

Benoît Chesneau
Christopher Meiklejohn
Sergey Savenko
Sergey Ignatov
Vladimir Kirillov
12:20 - 14:00

Lunch

14:00 - 14:50

On the Scalability of the Erlang Virtual Machine and its Term Storage

Centralized Counters in a Distributed World - Event-Based Realtime Statistics using eTally

D3 + Websocket for Live Web Applications

Connecting the Internet of Things

Kostis Sagonas
Martin Kristiansen
Loïc Hoguin
Bryan Hughes
14:55 - 15:45

Planning for Overload

Riak Ensemble: A Paxos-based Framework for Scalable, Consistent Systems

A Backpack to Go the Extra-Functional Mile

Software Defined Networking

Fred Hebert
Joseph Blomstedt
Laura M. Castro
Stuart Bailey
15:45 - 16:05

Coffee Break

16:05 - 16:55

Erjang - With the JVM under the Hood

SumoDB: a Clean Persistence Layer for Erlang/OTP

N2O - The Most Powerful Web Framework

Scalable Distributed Erlang

Kresten Krab Thorup
Marcos Almonacid
Maxim Sokhatsky
Natalia Chechina
17:00 - 17:50

Caching Strategies for an Erlang Based Web Stack

Scaling ACID SQL: VoltDB

Erlang + CZMQ: Scalable, Secure, Cross Language Messaging

Controlling Datacenter Cooling Infrastructure

Enrique Paz Perez
Henning Diedrich
Garrett Smith
Garret Smith
18:00 - 22:00

Lightning Talks and Erlounge


Day 2, March 7, 2014

Track

DevOps

Crystal Ballroom, 11th Floor

Erlang VM

Crystal Lounge, 11th Floor

Case Studies & Architecture

Regimental Room, 10th Floor

Meta-programming with Elixir

Heritage Room, 10th Floor

9:00 - 10:00

Keynote: Catalyse Change

José Valim
Dave Thomas
10:00 - 10:15

The OTP Roadmap

10:15 - 10:35

Coffee Break

10:35 - 11:25

Step-By-Step Guide to Building an Application Analytics System

VM Tuning, Know Your Engine - Part III: The Scheduler

Star Trek revisited

The Polyglot in the Code - An Elixir/Ruby Mashup

Anton Lavrik
Erik Stenman
Kenji Rikitake
Johnny Winn
11:30 - 12:20

Cuttlefish: Easing the Pain of Configuration

Profiling Applications using DTrace

From delayed polling to Real-Time Telematics with RabbitMQ and Erlang

Distributed Robots with Elixir

Joe DeVivo
Mark Allen
Brett Cameron
Natalya Arbit
Robby Clements
Josh Adams
12:20 - 14:00

Lunch

14:00 - 14:50

That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp

LFE from 0 to 120kph... in 45 Minutes

Live Distributed Spying

Intro to Haskell for Erlangers

Rick Reed
Duncan McGreggor
Brian Mitchell
Bob Ippolito
14:55 - 15:45

Performance Optimization 101

Memory Management: Battle Stories

Sneaking Erlang in Through the Back Door

Bitcoin & Elixir: Living the Cutting Edge

Louis-Philippe Gauthier
Lukas Larsson
Bernard Duggan
Yurii Rashkovskii
15:45 - 16:05

Coffee Break

16:05 - 16:55

Finding the Needle in the Haystack - or - Troubleshooting Distributed Systems

RefactorErl supports your Daily Work!

Building an IP Network Camera

Pipe Dreams - Getting More out of Elixir Pipes

Anthony Molinaro
Melinda Toth
Frank Hunleth
Bruce Tate
17:00 - 17:50

Real-Time Performance at Massive Scale

Comparison and Commentary on "Application Operating System"

mod_kazoo - Crossing Language Barriers for Fun and Profit

Write Less, Do More (and Have Fun!) with Elixir Macros

Francois Orsini
C. Thomas Stover
Karl Anderson
Chris McCord
17:50 - 18:00

Closing Notes