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.
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
Room |
Crystal Ballroom |
Crystal Lounge |
Regimental |
9:00 - 9:15 |
Welcome |
||
9:15 - 10:15 | |||
Carl Hewitt
|
|||
10:15 - 10:35 |
News from the OTP team |
||
10:35 - 10:50 |
Coffee break |
||
10:55 - 11:45 | |||
José Valim
Elixir
Beginner
Intermediate
Advanced
|
Mark Allen
Riak
DistributionScalability
Intermediate
Advanced
|
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
|
Christopher Meiklejohn
DistributionScalability
Intermediate
Riak
Crdts
|
Eric Meadows-Jönsson
Elixir
Beginner
Intermediate
Advanced
Tooling
|
|
12:40 - 14:20 |
Lunch |
||
14:20 - 15:10 |
Testing for Concurrency Errors in Elixir Code with QuickCheck |
||
Mark Anderson
DistributionScalability
Intermediate
Advanced
|
Brujo Benavides
CoolToolsGadgets
Beginner
Intermediate
|
Thomas Arts
Elixir
Beginner
Intermediate
QuickCheck
|
|
15:15 - 16:05 | |||
Fred Hebert
Tristan Sloughter CoolToolsGadgets
Beginner
Intermediate
Advanced
|
Bruce Tate
Elixir
Testing
Shouldl
Intermediate
Advanced
|
Scott Lystig Fritchie
DistributionScalability
Intermediate
|
|
16:05 - 16:25 |
Coffee break |
||
16:25 - 17:15 | |||
Irina Guberman
DistributionScalability
Beginner
Intermediate
Advanced
|
Dmitry Demeshchuk
CoolToolsGadgets
Intermediate
Advanced
|
Michał Ślaski
Sonny Scroggin Elixir
XMPP
Beginner
Intermediate
Advanced
|
|
17:20 - 18:10 |
Building And Releasing A Massively Multiplayer Online Game With Elixir |
||
Jamie Winsor
Elixir
Intermediate
Advanced
|
Anthony Molinaro
CoolToolsGadgets
Beginner
Intermediate
|
Viktória Fördős
DistributionScalability
Intermediate
Advanced
|
|
18:20 - 22:20 |
Lightning talks and ErLounge |
||
Tap on hour to see the talks
9:00 - 9:15
Welcome
9:15 - 10:15
10:15 - 10:35
News from the OTP team
10:35 - 10:50
Coffee break
10:55 - 11:45 -
Erlang IDE Done Right
Sergey Savenko
Sergey Ignatov
11:50 - 12:40 -
QuickCheck-CI - providing QuickCheck Access to the Open Source Community
John Hughes
11:50 - 12:40 -
Distributed Eventually Consistent Computations
Christopher Meiklejohn
11:50 - 12:40 -
Hex Package Manager
Eric Meadows-Jönsson
12:40 - 14:20
Lunch
14:20 - 15:10 -
Push Jobs: A Scalable Remote Execution System for Chef
Mark Anderson
14:20 - 15:10 -
Gadget: The Ultimate Code-Checking Machine
Brujo Benavides
14:20 - 15:10 -
Testing for Concurrency Errors in Elixir Code with QuickCheck
Thomas Arts
15:15 - 16:05 -
Rebar3
Fred Hebert
Tristan Sloughter
15:15 - 16:05 -
Tests Can Be Beautiful: Testing in Style with ShouldI
Bruce Tate
15:15 - 16:05 -
Actively measuring and profiling Code
Scott Lystig Fritchie
16:05 - 16:25
Coffee break
16:25 - 17:15 -
Maximizing throughput on Multicore Systems
Irina Guberman
16:25 - 17:15 -
What Docker Users Can Learn From Erlang
Dmitry Demeshchuk
16:25 - 17:15 -
MongooseIM meets Phoenix
Michał Ślaski
Sonny Scroggin
17:20 - 18:10 -
Building And Releasing A Massively Multiplayer Online Game With Elixir
Jamie Winsor
17:20 - 18:10 -
How to Pick a Pool in Erlang without Drowning
Anthony Molinaro
17:20 - 18:10 -
Scale, Manage and Prevent!
Viktória Fördős
18:20 - 22:20
Lightning talks and ErLounge
Day 2, March 27, 2015
Room |
Crystal Ballroom |
Crystal Lounge |
Regimental |
9:00 - 9:15 |
Welcome |
||
9:15 - 10:15 | |||
Joe Armstrong
Robert Virding Mike Williams Keynote
|
|||
10:15 - 10:35 |
Coffee break |
||
10:35 - 11:25 |
The Timeless Way of Building Erlang Apps: In Search of a Useful Pattern Language |
||
Andreas Olofsson
ConcurrencyMulti-core
Beginner
Intermediate
Advanced
|
Garrett Smith
|
Juan Puig Martínez
Mubarak Seyed HowIDoStuff
Intermediate
|
|
11:30 - 12:20 | |||
Lukas Larsson
Concurrency
Multi-core
Intermediate
Advanced
|
Ransom Richardson
HowIDoStuff
Beginner
|
Derek Brown
TheErlangEco-SystemandItsVM
Intermediate
|
|
12:20 - 14:00 |
Lunch |
||
14:00 - 14:50 | |||
Joseph Blomstedt
Concurrency
Multi-core
Beginner
Intermediate
Advanced
|
Martin Kristiansen
HowIDoStuff
Beginner
Intermediate
|
Kenji Rikitake
TheErlangEco-SystemandItsVM
Beginner
Intermediate
|
|
14:55 - 15:45 |
Porting Erlang/OTP to Exotic Platforms: Tips, Tricks and having Some Fun along the Way |
||
Iñaki Garay
HowIDoStuff
Beginner
Intermediate
Advanced
|
Brett Cameron
TheErlangEco-SystemandItsVM
Beginner
Intermediate
Advanced
|
Frank Hunleth
ConcurrencyMulti-core
Beginner
Intermediate
|
|
15:45 - 16:05 |
Coffee break |
||
16:05 - 16:55 | |||
Louis-Philippe Gauthier
HowIDoStuff
Beginner
Intermediate
Advanced
|
Sandhya Narayan
TheErlangEco-SystemandItsVM
Beginner
Intermediate
Advanced
|
Simon Thompson
ConcurrencyMulti-core
Beginner
Intermediate
Advanced
|
|
17:00 - 17:50 |
LDB: 10x Performance Increase After Rewriting Linked-In C Module In Pure-Erlang |
gen_java: an easy way to include java in erlang applications |
|
Daniel Pezely
ConcurrencyMulti-core
Intermediate
|
Joe DeVivo
TheErlangEco-SystemanditsVM
Beginner
Intermediate
Advanced
|
Noah Gift
Brian Wilhite HowIDoStuff
Beginner
Intermediate
Advanced
|
|
17:55 - 18:45 | |||
José Valim
John Hughes Bruce Tate Guido van Rossum Mike Williams Keynote
|
|||
18:45 - 19:00 |
Closing notes |
||
Tap on hour to see the talks
9:00 - 9:15
Welcome
9:15 - 10:15
Keynote: From WhatsApp to Outer Space
Joe Armstrong
Robert Virding
Mike Williams
10:15 - 10:35
Coffee break
10:35 - 11:25 -
Why Simplicity Matters: a Hardware Perspective
Andreas Olofsson
10:35 - 11:25 -
The Timeless Way of Building Erlang Apps: In Search of a Useful Pattern Language
Garrett Smith
10:35 - 11:25 -
The Art of powering the Internet's Next Messaging System
Juan Puig Martínez
Mubarak Seyed
11:30 - 12:20 -
BEAM - 'The Times They Are A-Changin'
Lukas Larsson
11:30 - 12:20 -
Erlang in the Cloud: The Talko Service Architecture
Ransom Richardson
12:20 - 14:00
Lunch
14:00 - 14:50 -
Data Structure Adventures for Fun, Profit, and Performance
Joseph Blomstedt
14:00 - 14:50 -
Efficient Architecting and Implementation of Systems
Martin Kristiansen
14:00 - 14:50 -
Xorshift* and Erlang/OTP: searching for better PRNGs
Kenji Rikitake
14:55 - 15:45 -
Teaching is Learning: training New Hires
Iñaki Garay
14:55 - 15:45 -
Porting Erlang/OTP to Exotic Platforms: Tips, Tricks and having Some Fun along the Way
Brett Cameron
14:55 - 15:45 -
Getting Started with Embedded Erlang, Nerves, and SumoBots
Frank Hunleth
15:45 - 16:05
Coffee break
16:05 - 16:55 -
Debugging Complex Systems
Louis-Philippe Gauthier
16:05 - 16:55 -
Erlang-based Operating System for Internet of Everything
Sandhya Narayan
16:05 - 16:55 -
Evolving Projects to Concurrency with Wrangler
Simon Thompson
17:00 - 17:50 -
LDB: 10x Performance Increase After Rewriting Linked-In C Module In Pure-Erlang
Daniel Pezely
17:00 - 17:50 -
gen_java: an easy way to include java in erlang applications
Joe DeVivo
17:00 - 17:50 -
DIY: Using Erlang at a SF Startup From Day 1
Noah Gift
Brian Wilhite
17:55 - 18:45
Panel Discussion
José Valim
John Hughes
Bruce Tate
Guido van Rossum
Mike Williams
18:45 - 19:00
Closing notes
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.
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
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