Tag Archives: Erlang User Conference 2013

  • 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


  • Riak Pipe: Distributing the Load
    2013-06-13 Erlang Central

    Videos



    Riak Pipe is most simply described as “UNIX pipes for Riak.” In much the same way you would pipe the output of one program to another on the command line, Riak Pipe allows you to pipe the output of a function on one vnode to the input of a function on another. This talk covers the basic structure of Riak Pipe,  with an emphasis on the structures and practices used to prevent overload. An analysis of the strengths and weaknesses of the approaches chosen, and potentials for future improveme ...


    Read more


  • Addressing Network Congestion in Riak Clusters
    2013-06-13 Erlang Central

    Videos



    In high-scale distributed systems like Riak, an open source distributed database written in Erlang, the network can make or break system reliability and availability. In this talk, Steve will discuss an experimental approach to alleviating network congestion effects such as timeouts and throughput collapse for Riak clusters under extreme load. He will cover the basics of Riak, explain what features of Riak can cause networking problems at scale, and then discuss the results of using a new Erlang ...


    Read more


  • WebDriver: Controlling your Web Browser
    2013-06-13 Erlang Central

    Videos



    Quviq developed an open sourced Erlang implementation of the WebDriver protocol. This implementation allows an Erlang programmer to fully interact with a web browser, such as Google Chrome, Opera and Firefox. Testing web services in different browsers is made possible via test cases written in Erlang. This in its turn allows us to use QuickCheck for testing web services. Many random scenario's are tested and when the website differs from the intended behaviour we automatically find the shorte ...


    Read more


  • The ‘Jobs’ Load Regulation Framework
    2013-06-13 Erlang Central

    Videos



    The 'Jobs' load regulation framework, first presented at the 2010 Erlang Workshop, takes the approach that overload should be prevented through regulated input queues - that is, as soon as an incoming request is classified, it is inserted in an appropriate queue and allowed to proceed according to a predefined rate limit or pool size. This approach has much in common with 'DiffServ' regulation in IP multimedia networks, and has the advantage that core components can focus on operating as efficie ...


    Read more


  • JIT, A Maze of Twisty Little Traces
    2013-06-13 Erlang Central

    Presentations Videos



    You are in a maze of twisty little traces, all alike. Last year at EUC I gave an in-depth tour of how automated source-to-source transformations were used to generate a proof-of-concept JIT compiler from the VM sources. Since then work has progressed to turn the proof-of-concept into a prototype. Turning a proof-of-concept into a prototype is a process with many degrees of freedom, not unlike an old-school adventure game where you start out with minimal knowledge of your surroundings and ...


    Read more


  • Tutorial: Testing Web Services with QuickCheck
    2013-06-13 Erlang Central

    Presentations

    Testing web services on the user interface level is a featured that many developers are looking for. It's simply too boring to click your way through an web service in order to get it tested. Test automation by pre-recorded sequences of clicks is neither the ideal way to go.Instead one would like to describe a model of the system and automatically generate test cases for the web service from this model. That's what QuickCheck can do for you. Quviq developed an open sourced Erlang implement ...


    Read more


  • Scalable ETS: Does Such a Thing Exist?
    2013-06-13 Erlang Central

    Presentations Videos



    Erlang Term Storage (ETS) is Erlang's own in-memory database system, which is used by many to store shared data in parallel applications. Using ETS concurrently is a challenge, and even the Erlang/OTP R14B release notes claim that certain uses of it ""will never scale"". How to do it in a way that might work, and how much truth there is in this claim will be topics in this talk. Understanding the effects of ETS concurrency options, and how they reflect in the underlying implementation is requi ...


    Read more


  • Page 1 of 3123