Erlang User Conference 2015
2015-06-11..2015-06-12
Stockholm, Sweden
[Erlang User Conference 2012, Erlang User Conference 2013, Erlang User Conference 2015, Erlang User Conference 2016, Erlang User Conference 2017]
as the organisers put it
Stockholm Erlang User Conference 2015 The EUC 2015 was awesome, like always! This year’s highlights were the news that Erlang will be Apache 2.0 licensed starting the next release and José Valim winning the ‘Erlang User of The Year’ award. If you missed the event, don’t worry! The videos and slides will be up on the website shortly. We also uploaded some photos here. If you’re already thinking about next year’s Erlang User Conference, mark 15 and 16 September in your calendar right now!
| title | author | length |
|---|---|---|
| LING: not just Erlang on Xen - Porting LING to ARM/MIPS Microcontrollers | Viktor Sovietov | 12m |
LING runs on Raspberry Pi now with its Erlang VM booting over serial and starting in tens of milliseconds the Xen x86 VM is rewritten from scratch and is non… | ||
| Erlang from the Outside | Bodil Stokke | 42m |
Argues that Erlang already solved high‑scale concurrency decades ago but loses out to modern ecosystems because of poor onboarding and tooling; points to… | ||
| Telling the Functional Programming Story | Simon St.Laurent | 01h 00m |
Functional programming book sales run at about 200 units per week in North America while JavaScript books hit roughly 1,500 units per week and JavaScript the… | ||
| Scalable is Awesome, Literally! | Garrett Smith | 44m |
Argues that “scalable” is hand‑wavy and proposes measurable engineering: use Erlang, measure latency and throughput, prefer suitability over vague scale… | ||
| Under the Hood: Engineering at William Hill | Peter Morgan | 39m |
464 bets per second, 5,000,000 daily price changes and 160TB/day flow through a 24x7 platform that uses Apache Kafka as the firehose to persist and replay… | ||
| Things that Matter | Bruce Tate | 39m |
Argues that language success comes from concrete early choices and shows how those choices play out with examples: Ruby’s Matz is nice so we are nice… | ||
| What Elixir is about | José Valim | 45m |
Elixir stakes three concrete goals — extensibility, productivity, compatibility — and delivers them with specific features: protocols add data‑type… | ||
| Cowboy 2.0 | Loïc Hoguin | 47m |
http://www.erlang-factory.com/euc2015/loic-hoguin
The Cowboy project has matured. After the 1.0 release in the middle of 2014, the project has made great… | ||
| Techniques for Metaprogramming in Erlang | Sean Cribbs | 40m |
Claims that generating Erlang is straightforward and practical get demonstrated with concrete code patterns and working tools: macros for compile‑time wrappers… | ||
| The C1K Problem (...) | Peer Stritzinger | 48m |
Goal is to reach ~1000 embedded Erlang nodes but current distribution hits limits: fully meshed connections blow up as O(n^2) (prototype works at ~15 nodes)… | ||
| Using Elixir to get the fun back in Lego Mindstorms | Torben Hoffmann | 46m |
Uses EV3 Dev Linux on an SD card, installs Erlang and Elixir, and controls motors by writing values (‑100 to 100) to the duty_cycle_sp and Run files; builds a… | ||
| mnesia + leveldb (...) | Mikael Pettersson | 49m |
mnesia_ext lets mnesia plug arbitrary storage engines so Klarna migrates parts to LevelDB and plugs it via a 3k-line back end and a LevelDB manager for fast… | ||
| Erlang on OSv | Zvi Avraham | 46m |
Erlang/OTP compiles and runs on OSv as a proof‑of‑concept: Erlang/OTP on OSv uses OSv’s Linux ABI compatibility and the capstan image tool, JVM apps run by… | ||
| Using Erlang, Riak and the ORSWOT CRDT at bet365 (...) | Michael Owen | 39m |
bet365 reimplements a mission‑critical middle layer using Erlang and Riak 1.4 with an integrated ORSWOT CRDT (dotted version vectors) so clients never handle… | ||
| Building a Scalable Real Time Bidding Exchange | Philip Clarke | 37m |
Built a real‑time bidding exchange in Erlang that connects to a C++ ad server over Thrift and ZeroMQ, stores campaign JSON in MySQL and caches in ETS, and maps… | ||
| (...)Distributed Systems | Alvaro Videla | 45m |
Defines concrete models (synchronous, asynchronous, semi‑synchronous), states the precise claim of the FLP impossibility (consensus can fail with even one… | ||
| Can I stop testing now? (...) | Ramsay Taylor | 44m |
Line coverage from OTP cover proves only that code runs; it misses combinational faults. The talk demonstrates MC/DC via Smother giving a decision/condition… | ||
| From Concept to Reality: Solving Enterprise Challenges | Jawad Yaqub | 01h 00m |
Overview of a deployed Erlang-based enterprise data platform that actually uses Riak, Redis, Spark and shows concrete numbers: a recommended five-node… | ||
| EviNS (...) | Oleksiy Kebkal | 41m |
EviNS is a compact open source framework implemented in Erlang that actually runs on EvoLogics acoustic modems or on the DMACE emulator, not just a paper… | ||
| Cloud Scale Erlang | Richard Croucher | 38m |
Title claims cloud scale needs ~4000 servers and an agent model is built using RabbitMQ Mnesia and Yaws to sync browsers phones and tablets; it runs but hits… | ||
| MongooseIM - The Right Tool for Scalable Messaging | Michał Piotrowski | 28m |
MongooseIM 1.6 claims DevOps-friendly metrics and Riak 2.0 integration and demonstrates concrete choices and measurements: exometer replaces folsom for… | ||
| (...) Rewriting an Existing PubSub Erlang System | Chandru Mullaparthi | 43m |
Rewrites a legacy PubSub into Erlang: models 130,000 top-level nodes as processes, uses a single socket reader plus ETS as a buffer, spawns per-client… | ||
| Erlang and Java - a Happy Marriage | Lars-Åke Fredlund | 44m |
A library called JavaErlang connects Erlang and Java by building on jinterface, using Java reflection to avoid precompilation and Javassist to generate proxy… | ||
| Megacore: Megafast, Megacool? | Kevin Hammond | 47m |
Claim: Erlang plus a pattern-driven refactoring tool and a Scale skeleton library produce practical parallelism with concrete results. Implementation creates… | ||
| Christopher Brown - Lapedo(...) | Christopher Brown | 43m |
A framework called Lapedo semi‑automatically turns sequential Erlang into hybrid CPU+GPU code using the Skel skeleton library, OpenCL bindings and the Wrangler… | ||
| MZBench - Distributed Load Testing the Erlang Way | Vibhav Garg | 46m |
More info and slides: http://www.erlang-factory.com/euc2015/vibhav-garg
One of the main challenges facing todayÍs applications is delivering real time… | ||
| Joacim Halén - WIND(...) | Joacim Halén | 46m |
Wind manages and orchestrates geographically distributed, heterogeneous clouds and claims a modular plugin architecture that supports different hypervisors and… | ||
| PROWESS: Property-Based Testing for Web Services | John Derrick | 39m |
EU‑funded PROWESS spends three years building a toolchain that actually applies property based testing to real web services and demonstrates it on the… | ||
| Primer (...) | Benoit Chesneau | 41m |
Primer is a distributed, persistent message queue implemented as an Erlang OTP application that is peer‑to‑peer (full mesh), supports PUSH and PULL, optional… | ||
| Graphical models for Quickcheck | Kirill Bogdanov | 46m |
Slides and more info: http://www.erlang-factory.com/euc2015/kirill-bogdanov
Quickcheck is a tool that generates test data to fit a model provided by a tester… | ||
| Discovering Parallel Pattern Candidates | Melinda Toth, Tamás Kozsik | 34m |
Slides and more info: http://www.erlang-factory.com/euc2015/melinda-toth
The ParaPhrase Refactoring Tool for Erlang (PaRTE) provides automatic, comprehensive… | ||
| Let's talk Gossip! | Radoslaw Gruchalski | 45m |
An Erlang gossip daemon called gossiperl actually exists and runs as a box-level service, uses Apache Thrift for language‑agnostic clients, and provides… | ||
| Visual functional programming with DRAKON-Erlang | Stepan Mitkin | 43m |
DRAKON visual diagrams map directly to Erlang functions via a plugin for DRAKON Editor that generates Erlang source code (it also emits C C# Java). Examples… | ||
| Realtime performance at scale (...) | Fredrik Linder | 43m |
Claims extreme throughput: uses Erlang NIF fanout plus batching to push binary payloads and avoid copies, tunes Ranch sockets to active once with large kernel… | ||
| Latest News from the OTP Team | Kenneth Lundin | 25m |
Roadmap items and concrete features are listed not promises: OTP 18 ships within weeks with a license change and a rewritten time system exposing time warp… | ||
| Embedded Erlang Development | Graham Crowe, Anders Danne | 44m |
Product is a Baseband R503 with the control plane implemented mainly in Erlang controlling C and FPGA fast-path code; requirements force a tiny image and the… | ||
| Erlang Patterns, Open Debate | José Valim | 38m |
A website prototype catalogs concrete Erlang patterns, invites pull requests, and records community examples. It names IO list (nested integer lists for fast… | ||
| Lightning Talks | 40m | |
Several short demos land on concrete claims: a graph-as-actors model that runs path searches at about 5 µs per vertex on a 1.24M‑node dataset and scales… | ||
| nothing matches | ||