WE'VE CHANGED SINCE

THE LAST ERLANG FACTORY!

 

 

Bye Erlang Factory! Hello Code BEAM!

The Erlang Factory conferences have been evolving for the past few years. The origins were about bringing together developers to spread the Erlang love and to share battle stories. Over the years our community has grown beyond Erlang to encompass a more diverse range of languages from the Erlang Ecosystem.

Today, to better reflect this, we are rebranding and aligning our events, including the Erlang Factory, under a new name Code BEAM belonging to a global family of conferences called Code Sync. We are launching a new Code Sync website with all events, past talks and articles, so we hope you'll visit it soon! And see you at the next conference!

We are happy to answer any questions, simply get in touch info@codesync.global.

 

Carl Hewitt

Keynote: Actors for CyberThings
Creator of Actor Model

Joe Armstrong

Keynote: From WhatsApp to Outer Space
Co-inventor of Erlang

Guido van Rossum

Panel Discussion
Python Benevolent Dictator For Life

Andreas Olofsson

Why Simplicity Matters: a Hardware Perspective
Founder of Adapteva and Creator of Parallella Project

Sandhya Narayan

Erlang-based Operating System for Internet of Everything
Principal Researcher at Infoblox

Christopher Meiklejohn

Distributed Eventually Consistent Computations
Software Engineer and Researcher @ Basho

Derek Brown

Steganography and Data Hiding
Experienced Engineer exploiting Functional Programming and Erlang for the Greater Good

Kenji Rikitake

Xorshift* and Erlang/OTP: searching for better PRNGs
Professional Internet Engineer / Erlang/OTP Enthusiast

Sergey Savenko

Erlang IDE Done Right
Erlang Plugin for IDEA Contributor

Irina Guberman

Maximizing throughput on Multicore Systems
Software Engineer at Ubiquiti Networks

James Aimonetti

Training: Kazoo
Senior Distributed Systems Engineer @ 2600hz

Viktória Fördős

Scale, Manage and Prevent!
ErlangErl@Erlang Solutions

Sergey Ignatov

Erlang IDE Done Right
Erlang Plugin for IDEA Contributor

Fred Hebert

Rebar3
Author of 'Learn You Some Erlang for great good!'

Juan Puig Martínez

The Art of powering the Internet's Next Messaging System
Señor Software Engineer @ Layer

Anthony Molinaro

How to Pick a Pool in Erlang without Drowning
Architect Generalist

Lukas Larsson

BEAM - 'The Times They Are A-Changin'
Erlang VM Developer

Simon Thompson

Evolving Projects to Concurrency with Wrangler
Professor of Logic and Computation, University of Kent

Louis-Philippe Gauthier

Debugging Complex Systems
Team Lead, AdGear Trader

Tristan Sloughter

Rebar3
‎Routing Infrastructure Developer at Heroku

Joseph Blomstedt

Data Structure Adventures for Fun, Profit, and Performance
Distributed Systems Enthusiast

Eric Meadows-Jönsson

Tutorial: Elixir
Hex Package Manager
Elixir Team Member

Marc Sugiyama

Training: Erlang Express
Senior Architect @ Erlang Solutions

Martin Kristiansen

Efficient Architecting and Implementation of Systems
Senior Erlang Engineer @ Tigertext

Frank Hunleth

Getting Started with Embedded Erlang, Nerves, and SumoBots
Embedded Software Developer

Scott Lystig Fritchie

Actively measuring and profiling Code
Decade-long Erlang Addict @ Basho Japan KK

Mark Anderson

Push Jobs: A Scalable Remote Execution System for Chef
Software Engineer at Chef

Ransom Richardson

Erlang in the Cloud: The Talko Service Architecture
Software Engineer and Architect @ Talko

Mark Allen

admin-factory
Senior Software Developer @ Basho

Brett Cameron

Porting Erlang/OTP to Exotic Platforms: Tips, Tricks and having Some Fun along the Way
Senior Technical Consultant at VMS Software with a curious penchant for Italian leather boots, a fondness of craft beer, and a liking of very long guitar solos

Iñaki Garay

Teaching is Learning: training New Hires
Erlang Developer @ Inaka

Noah Gift

DIY: Using Erlang at a SF Startup From Day 1
Chief Technology Officer and General Manager at Sqor, Inc

Dmitry Demeshchuk

What Docker Users Can Learn From Erlang
Senior Erlang Engineer at Machine Zone

Michał Ślaski

MongooseIM meets Phoenix
MongooseIM design lead

Sonny Scroggin

MongooseIM meets Phoenix
Polyglot Hacker @ Blue Box, Inc.

Jamie Winsor

Building And Releasing A Massively Multiplayer Online Game With Elixir
Network Server Programmer @undeadlabs

Brian Wilhite

DIY: Using Erlang at a SF Startup From Day 1
Founder & CEO of Sqor, Inc.

Lightning Talks

Like every year, this is your chance to shine for 5 minutes at the ErLounge in the evening of 26 March! Share with the audience your latest project, an interesting topic (preferably tech-related), get feedback on a problem you're working on, or, why not, do a stand-up routine :)

Submit your Lightning talk HERE

Based on your feedback, The Erlang Factory SF Bay Area 2015 is returning to downtown San Francisco to the Marines' Memorial Club and Hotel in Union Square

 

Marines’ Memorial Club & Hotel

609 Sutter Street

San Francisco, CA 94102

Tel: (415) 673-6672 

Day 1, March 26, 2015

Tap on hour to see the talks

9:00 - 9:15

Welcome

10:15 - 10:35

News from the OTP team

10:35 - 10:50

Coffee break

10:55 - 11:45 -

What Elixir is about
José Valim

Elixir
Beginner
Intermediate
Advanced


10:55 - 11:45 -

admin-factory
Mark Allen

Riak
DistributionScalability
Intermediate
Advanced


10:55 - 11:45 -

Erlang IDE Done Right
Sergey Savenko
Sergey Ignatov

CoolToolsGadgets
Beginner
Intermediate
Advanced

11:50 - 12:40 -

QuickCheck-CI - providing QuickCheck Access to the Open Source Community
John Hughes

CoolToolsGadgets
Beginner
Intermediate
Advanced


11:50 - 12:40 -

Distributed Eventually Consistent Computations
Christopher Meiklejohn

DistributionScalability
Intermediate
Riak
Crdts


11:50 - 12:40 -

Hex Package Manager
Eric Meadows-Jönsson

Elixir
Beginner
Intermediate
Advanced
Tooling

12:40 - 14:20

Lunch

14:20 - 15:10 -

Push Jobs: A Scalable Remote Execution System for Chef
Mark Anderson

DistributionScalability
Intermediate
Advanced


14:20 - 15:10 -

Gadget: The Ultimate Code-Checking Machine
Brujo Benavides

CoolToolsGadgets
Beginner
Intermediate


14:20 - 15:10 -

Testing for Concurrency Errors in Elixir Code with QuickCheck
Thomas Arts

Elixir
Beginner
Intermediate
QuickCheck

15:15 - 16:05 -

Rebar3
Fred Hebert
Tristan Sloughter

CoolToolsGadgets
Beginner
Intermediate
Advanced


15:15 - 16:05 -

Tests Can Be Beautiful: Testing in Style with ShouldI
Bruce Tate

Elixir
Testing
Shouldl
Intermediate
Advanced


15:15 - 16:05 -

Actively measuring and profiling Code
Scott Lystig Fritchie

DistributionScalability
Intermediate

16:05 - 16:25

Coffee break

16:25 - 17:15 -

Maximizing throughput on Multicore Systems
Irina Guberman

DistributionScalability
Beginner
Intermediate
Advanced


16:25 - 17:15 -

What Docker Users Can Learn From Erlang
Dmitry Demeshchuk

CoolToolsGadgets
Intermediate
Advanced


16:25 - 17:15 -

MongooseIM meets Phoenix
Michał Ślaski
Sonny Scroggin

Elixir
XMPP
Beginner
Intermediate
Advanced


17:20 - 18:10 -

How to Pick a Pool in Erlang without Drowning
Anthony Molinaro

CoolToolsGadgets
Beginner
Intermediate


17:20 - 18:10 -

Scale, Manage and Prevent!
Viktória Fördős

DistributionScalability
Intermediate
Advanced

18:20 - 22:20

Lightning talks and ErLounge


Day 2, March 27, 2015

Tap on hour to see the talks

9:00 - 9:15

Welcome

10:15 - 10:35

Coffee break

11:30 - 12:20 -

BEAM - 'The Times They Are A-Changin'
Lukas Larsson

Concurrency
Multi-core
Intermediate
Advanced



11:30 - 12:20 -

Steganography and Data Hiding
Derek Brown

TheErlangEco-SystemandItsVM
Intermediate

12:20 - 14:00

Lunch

14:00 - 14:50 -

Data Structure Adventures for Fun, Profit, and Performance
Joseph Blomstedt

Concurrency
Multi-core
Beginner
Intermediate
Advanced



14:00 - 14:50 -

Xorshift* and Erlang/OTP: searching for better PRNGs
Kenji Rikitake

TheErlangEco-SystemandItsVM
Beginner
Intermediate

14:55 - 15:45 -

Teaching is Learning: training New Hires
Iñaki Garay

HowIDoStuff
Beginner
Intermediate
Advanced


14:55 - 15:45 -

Porting Erlang/OTP to Exotic Platforms: Tips, Tricks and having Some Fun along the Way
Brett Cameron

TheErlangEco-SystemandItsVM
Beginner
Intermediate
Advanced


14:55 - 15:45 -

Getting Started with Embedded Erlang, Nerves, and SumoBots
Frank Hunleth

ConcurrencyMulti-core
Beginner
Intermediate

15:45 - 16:05

Coffee break

16:05 - 16:55 -

Debugging Complex Systems
Louis-Philippe Gauthier

HowIDoStuff
Beginner
Intermediate
Advanced


16:05 - 16:55 -

Erlang-based Operating System for Internet of Everything
Sandhya Narayan

TheErlangEco-SystemandItsVM
Beginner
Intermediate
Advanced


16:05 - 16:55 -

Evolving Projects to Concurrency with Wrangler
Simon Thompson

ConcurrencyMulti-core
Beginner
Intermediate
Advanced


17:00 - 17:50 -

gen_java: an easy way to include java in erlang applications
Joe DeVivo

TheErlangEco-SystemanditsVM
Beginner
Intermediate
Advanced


17:00 - 17:50 -

DIY: Using Erlang at a SF Startup From Day 1
Noah Gift
Brian Wilhite

HowIDoStuff
Beginner
Intermediate
Advanced

18:45 - 19:00

Closing notes


Platinum sponsors

Machine Zone logo  AdRoll logoWhat's app

Gold sponsors

Erlang Solutions
  logo Basho
  logo GoFactory
  logo   Platformatec logo   inaka

Silver sponsors

sameroom logo  2600hz logo2600hz logo

Media Sponsors

InfoQ     FunctionalGekery   mostlyerlang LambdaLadies    HF   

Scholarship Program

The Erlang community is one of the most friendly and helpful tech communities out there but, much as the rest of the tech world, it's nowhere near as diverse as its members would wish it to be. Erlang Factory is addressing this problem and commits to building a technology scene where everybody, regardless of their gender, race, sexual orientation, religion, nationality, age, socioeconomic background etc. feels welcome and comfortable.

This year we are implementing our first ever Diversity Scholarship Program. It is primarily aimed at (but not restricted to) women, people from ethnic minorities and people with disabilities who would otherwise not be able to attend the conference due to financial reasons. While women, ethnic minorities and people with disabilities will be given priority, depending on our funding we will also consider students or others who cannot attend the event due to financial difficulties.

Eligibility: People who would otherwise not be able to attend the conference for financial reasons. A preference will be given to applicants based in the US.

Selection: A committee will review applications on individual basis. All committee members will sign a confidentiality agreement to protect the anonymity of applicants. We will do our best to meet as many applications as possible. Please keep in mind that this is the first year of the scholarship program and we do not know what to expect in terms of demands. 

Award: Applicants will receive a conference registration ticket for 26-27 March. 

Notification: All applicants will be notified via email with conference registration details.

Application: If you wish to apply for a scholarship, please fill in this form. All application information will be kept confidential. The deadline for applications is 6 March 2015. Recipients will be notified on a rolling basis, no later than 13 March 2015.

All conference and event attendees are expected to adhere to our Code of Conduct

If you have any questions, please contact conferences@erlang-solutions.com.

APPLY HERE.

Diversity sponsors

What's app


Support the Scholarship!

As organisers, we pledge to match any donations towards the Scholarship. In order to help those interested in funding this cause, we prepared three Diversity Sponsorship packages. Please contact contact us at conferences@erlang-solutions.com to find out what each package means or any other  possible scenarios.

Paladin Diversity Sponsor: minimum $6000 

Champion Diversity Sponsor: $4000

Wizard Diversity Sponsor: $2000

Awesome supporter: whatever you can spare, please donate directly through the registration page

Contact Us

Get in touch:

If you require general info: info@codesync.global

To become a sponsor: sponsors@codesync.global

To contact the Conference Organiser directly: monika.coles@erlang-solutions.com