Tag Archives: Erlang User Conference 2013

  • Slamming-Your-Head-Into-Keyboard-HOWTO: Packaging Erlang Applications
    2013-06-13 Erlang Central

    Videos



    Erlang developers are lucky to have a solid VM, great community, and great tools for building, testing, and debugging their applications. When that application is written and tested, and you as a developer want to make it easy to install everywhere, that is where the *easy* option cannot be found. Few people know how to write a proper .spec file or make deb files and I argue that few people *need* to know about it. Erlang developers shouldn't have to know about debuild, rpmbuild, pkgsrc, pkg_ ...


    Read more


  • Safetyvalve – Load Regulation with Specifications
    2013-06-13 Erlang Central

    Videos



    This talk presents safetyvalve, yet another load regulation framework for Erlang. What makes safetyvalve stand out is an experiment: All code is derived from a QuickCheck specification. That is, the specification is written before the code is extended with functionality. And you are only allowed to extend the code when you know how to write the specification for it. Safetyvalve is also unique in that it contains a CoDel (Controlled Delay) queue management algorithm. This allows for self-tunin ...


    Read more


  • Building RiakCS on Riak
    2013-06-13 Erlang Central

    Presentations Videos



    Riak CS is an Erlang application that exposes the S3 API on top of Riak: an eventually consistent fault-tolerant distributed key-value store. Riak CS design faced many challenges: supporting large files, distributed garbage collection and quick time to market. We'll dive into implementation details and lessons applicable to anyone building distributed systems, such as the power of immutability in large-scale system design. Time will also be given to less obviously exciting issues like versioning ...


    Read more


  • Klarna’s Next Generation Architecture
    2013-06-13 Erlang Central

    Videos



    Klarna's first generation system created a very large, profitable, company. A victim of it's own success, it must be replaced. This talk will describe Klarna's second generation system; a soft-realtime, distributed, no-master architecture enabling the best experience in online payments. Talk objectives: Describe a financial system based on the principle of loosely coupled components. And how to seamlessly migrate into it. Target audience: People interested in system architecture. ...


    Read more


  • Beyond OTP
    2013-06-13 Erlang Central

    Videos



    People tend to use gen_server all the time even when it is not the right tool for the job. But OTP is more than just gen_server. OTP is about using existing behaviours and defining your own special processes that respect OTP principles. This talk will dive deeply into OTP so that everyone can understand its philosophy, how it works, and how to best make use of it. Talk objectives: Fully understand how OTP works. Target audience: Erlang developers. ...


    Read more


  • Parallel Erlang – Speed beyond Concurrency
    2013-06-13 Erlang Central

    Videos



    One of the highlighted features of Erlang/OTP R15B02, released on September 2012, was a parallel version of Dialyzer, the standard static analysis tool for Erlang developers, which is now shown to scale almost linearly at least up to twelve cores. Together with other improvements also included in that release, the parallel Dialyzer is able to analyze the entire Erlang/OTP codebase in just 6 minutes. In this talk I will describe the patterns that were used to parallelize this sequential tool and ...


    Read more


  • Building Wireless Sensor Networks with Erlang, MQTT, RaspberryPi and Arduino
    2013-06-13 Erlang Central

    Presentations Videos

    In this talk, Zvi will share his experiences in developing an MQ Telemetry Transport protocol (MQTT-S) over Zigbee Gateway software in Erlang/OTP. MQTT-S is used as a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. This makes it a very efficient protocol for Machine-to-Machine (M2M) and Internet of Things connectivity. Talk objectives: •    I ...


    Read more


  • Your Plugin for IntelliJ IDEA
    2013-06-13 Erlang Central

    Videos



    IntelliJ IDEA is the full-featured IDE with refactoring capabilities for many languages: Java, ActionScript, PHP, Groovy, Scala, Python/Jython, Ruby/JRuby, Clojure and now, for Erlang. This talk would be about using IntelliJ for Erlang development. Talk objectives: To show that not only Emacs is really good for Erlang development. Target audience: Anyone looking for convenient IDE for Erlang development. ...


    Read more


  • Erlang, Designed for the New Web Challenges
    2013-06-13 Erlang Central

    Presentations



    While a lot of frameworks exist or are created to help you build web services for today, little embrace the new paradigms that design what the web will be tomorrow. OTP has a lot and seems designed from the ground to answer to these new challenges despite its age. This talk will present a new way of building web services by using Erlang and OTP to create a gateway or a thin layer between client applications and backends with the help of webrtc and websockets standards. Talk objectives:  ...


    Read more


  • Keynote: Snakebitten – Danger & Misfortune in the Evolution of Programming Languages
    2013-06-13 Erlang Central

    Videos



    The introduction of Smalltalk in the mid 1970s ushered in a series of thought experiments that would eventually popularize the object oriented programming model with several of the most successful languages of all time. At the peak of popularity, object oriented programming in C++ and Java has changed the way we code, the way we visualize problems, and even the way we think. Not all of the changes have been for the better. This talk seeks to crystallize the problems with the object oriented lang ...


    Read more


  • Exosense – Demonstrating a Connected Device Application
    2013-06-13 Erlang Central

    Presentations Videos

    Feuerlabs' Exosense, a modern framework for managing connected devices, is now operational and has been demonstrated in a number of prototypes. In this talk, we will describe our approach to Connected Device life-cycle management, and walk through an Erlang-based embedded application for in-vehicle performance monitoring. We will make the case that a reasonably competent programmer can produce a working end-to-end demonstration within a few days, and be well prepared for rapid deployment, suppor ...


    Read more


  • Making our Traffic Jams Disappear
    2013-06-13 Erlang Central

    Presentations Videos

    My talk presents results from the FP7 Project MODUM that are developed in Erlang. The European project develops a new approach for the pro-active demand-responsive management of traffic (cf.modum-project.eu). The developments focus on solutions assuming a high degree of participation by intelligent users. These users have an e-butler (i-butler when bought from Apple) that proactively manages their commuting and other displacements. Initial deployment of the developments will enable full utili ...


    Read more


  • Page 1 of 3123