Tag Archives: Erlang Factory SF Bay Area 2013

  • Writing Beautiful Code
    2013-03-18 Erlang Central

    Videos



    One of the most common questions on Stack Exchange is "Why does Erlang syntax resemble Prolog with asphyxia?" [1] In this talk, Garrett will obliterate the notion that Erlang syntax is weird or that you can't use it to write beautiful code. The plain truth is that it's easier to write beautiful code in Erlang than it is in most other languages. Garrett will describe methods for writing luscious, gorgeous, easy to read and maintain Erlang programs. He will cover topics such as: - API des ...


    Read more


  • Tailflow – An Openflow Controller Framework
    2013-03-18 Erlang Central

    Videos



    Tail-f's Network Control System (NCS) supports programming of network services on both traditional networks and Openflow networks. Tailflow is the part of NCS that supports Openflow. Inspired by the 20 year old ideas around micro-protocols, Tailflow introduces a concept called the 'flowlet'. Each flowlet encapsulates  some minimum amount of logic in order to make it composable and easy to understand.  By stacking flowlets on top of each other, the full functionality of an Openflow device ...


    Read more


  • LDB: The BigData In-Memory Database built with Erlang, C and LISP
    2013-03-18 Erlang Central

    Videos



    Would you believe it that you can feed data coming from various sources (even thousand different resources - like mobile devices) into a system, describe what information you want to extract in a few lines of code and then have all this information in your finger tips? In real time. While the system keeps running? LDB powers BugSense and analyses data coming from more than 200M mobile devices, in realtime. And even though it is In-Memory, data is actually stored in the hard-drive and replicat ...


    Read more


  • Erlang Engine Tuning: Part 1 – Know your Engine
    2013-03-18 Erlang Central

    Videos



    In this talk we will take a look under the hood of the Erlang RunTime System (ERTS). We will look at compiler options to generate readable machine code, at how a process is represented in memory, at the BEAM instruction set and details about how memory is handled. Talk objectives: After the talk you should know how to generate and read BEAM code. You should understand how Erlang data structures are laid out in memory and how the garbage collector work. With this knowledge you should be able t ...


    Read more


  • A Layered Architecture: Robustness and Efficiency
    2013-03-18 Erlang Central

    Videos



    The redesign of our technology stack into robust and cleanly separated layers. The importance of efficient and strict communication between them.Talk objectives: Giving an understanding of the problems when reimplementing an existing architecture. Sharing the technologies we've used and some insight on the roadblocks we've encountered.Target audience: Architects, CTOs, backend developers. ...


    Read more


  • Analyzing Erlang with Big Data Techniques
    2013-03-18 Erlang Central

    Videos



    Applying big data ideas, methods, and implementations, we at Concurix have identified opportunities for optimizing the performance of Erlang applications. This talk will present details of the data and analyses of Erlang VM and Erlang applications. The performance gain obtained on Erlang applications using the big data approaches will be reported. As for big data in general, we will share some of our experiences in data tools. Talk objectives: To showcase the power of big data and analytics ...


    Read more


  • Scaling Up from 1000 to 10 Nodes
    2013-03-18 Erlang Central

    Videos



    This is a story of how a large-scale data collection system that used to run on 1000 nodes was redesigned to run on only a handful of nodes. The highly concurrent soft real-time system presented in the talk is used for reliably collecting 10s of terabytes of data from 100s of thousands of sources every day. We will talk about various challenges of building and scaling the system in Erlang and speculate about advantages and limitations of Erlang stack for modern server-side development. ...


    Read more


  • High Throughput Erlang
    2013-03-18 Erlang Central

    Videos



    Active-once is a fantastic way of coping with 99% of flow- control problems in Erlang, but what can you do if you have to cope with unbounded input? The Heroku log router Logplex is responsible for collecting and directing the entire log output of the Heroku platform and all applications running on it. This talk will explain some of the tricks Logplex plays in order to stay ahead of the input volume. Talk objectives: Explain some (moderately crazy) Logplex tricks: raw tcp ports, bounde ...


    Read more


  • Hitchhiker’s Tour of the BEAM
    2013-03-18 Erlang Central

    Videos



    The BEAM is the standard Erlang implementation in use today. It was specially designed just to run Erlang. We will make a quick tour of the BEAM visiting the major sights to see what it looks like internally and how it functions. There will be no need of a towel on this short tour. Target audience: Developers and system architects who want to get a better understanding of how their applications will run. ...


    Read more


  • Believe in Erlang in Games
    2013-03-18 Erlang Central

    Videos



    Noah, Mario and James will deliver a three-part talk. Part 1:  Noah Gift will talk about how he believes in Erlang and how that factors into hiring, architecture and business dollars and cents at a game company. Part 2:  Mario Izquierdo will take you for a deep dive into a RabbitMQ integration into a Rails game architecture, DIO, and how Erlang "made it scale". Part 3:  James Mayfield will go into the evolution of an AI game written in Erlang as it went from prototype to "shipped". ...


    Read more


  • KVDB – A Database System for Configuration Data and Connected Devices
    2013-03-18 Erlang Central

    Videos



    Deciding to write your own database management system while implementing a commercial online service must surely be a grand example of hubris! Yet, this is what we did at Feuerlabs. We wanted a database framework that could work equally well on an embedded device as on the server side, with easy interoperability; we wanted to handle tree-structured data and a huge amount of persistent queues; and we needed transaction support. We are now releasing the result as part of our Open Source Exosense d ...


    Read more


  • Page 1 of 512345