Tag Archives: Erlang Factory SF Bay Area 2013

  • Beating the No-Win Scenario: Testing a Distributed System
    2013-03-18 Erlang Central

    Videos



    Testing distributed systems is hard. Testing is hard, but we've been given tools like EUnit and common_test to make it easier. Where is this toolkit for distributed systems? I'm not going to claim that I have all the answers or even that I have a framework you can use to solve your problem. What I do have is an idea and a solution to MY problem, which is ""How do we test Riak?" Come with me on an adventure of design decisions, tradeoffs and deep dark corners of Erlang. We'll go from group l ...


    Read more


  • Amateur Radio Propagation Analysis with Erlang/OTP and Riak
    2013-03-18 Erlang Central

    Videos



    Automated signal analysis in multiple reception locations enables a large-scale data analysis opportunity for radio propagation. The accumulated datasets result in millions of reception reports, which is suitable for applying "big data" solutions. In this presentation, Kenji describes a problem solution approach with Erlang/OTP and Riak to store and analyze the reception reports from two different amateur radio shortwave reception networks called reversebeacon.net and WSPRnet, and shows how to a ...


    Read more


  • WebSockets, RabbitMQ & Erlang @ the Huffington Post
    2013-03-18 Erlang Central

    Videos



    In this talk, you will learn about the architecture and setup that the Huffington Post built to power their realtime websocket based commenting framework.  Leveraging RabbitMQ, SockJS, Cowboy and Erlang, they were able to build and design a highly scalable, customizable solution to power realtime comments.  You will learn about some of the pitfalls they hit, as well as some of the improvements they would like to make to take their platform to the next level. Talk objectives: - Understandin ...


    Read more


  • Lager: Logging with Confidence
    2013-03-18 Erlang Central

    Videos



    Logging with Erlang can be fraught with peril. If it isn't a gen_server with a 10mb binary in its state crashing and OOMing the node as error_logger tries to print its state, it's your webserver crashing with 10,000 open connections with each one trying to log that it crashed. Or maybe you're writing an Erlang-powered product and don't want to scare your customers with scary, giant Erlang tuples in their log messages. Lager is Basho's answer to the problems it encountered shipping Riak with t ...


    Read more


  • Bottleneck Whack-A-Mole at Scale
    2013-03-18 Erlang Central

    Videos



    When an Erlang app starts falling over in production it can seem like a daunting task getting it back up and stabilized again.  We will discuss a number of methods, both reactive and preventative, for bulletproofing Erlang apps against concurrency bottlenecks, VM quirks and the plethora of ways your code can come back to haunt you. Talk objectives: Teach the audience how to bulletproof their Erlang code against scaling pains. Target audience: Folks who write and support production code. ...


    Read more


  • Beyond MapReduce
    2013-03-18 Erlang Central

    Videos



    The goal of Disco has been to be a simple and usable implementation of MapReduce. To keep things simple, this MapReduce aspect has been hard-coded into Disco, both in the Erlang job scheduler, as well as in the Python library. To fix various issues in the implementation, we decided to take a cold hard look at the dataflow in Disco's version of MapReduce. We came up with a generalization that should be more flexible and hence also more useful than plain old MapReduce. We call this the Pipe ...


    Read more


  • Kazoo: An Erlang-Based Elegant, Distributed Cloud Architecture for Communications
    2013-03-18 Erlang Central

    Videos



    This is a frank discussion about the benefits and challenges of scaling Erlang for massive communications applications in distributed environments. The talk will focus on how 2600hz uses Erlang, some of the Best practices we've learned while building our stack and how Erlang has really helped us get to market faster and easier. Kazoo leverages Erlang as a core component of the infrastructure and so we have developed some unique insight into how Erlang can be run at scale. In particular, we fo ...


    Read more


  • S**t happens – Are you Prepared?
    2013-03-18 Erlang Central

    Videos



    Staying agile as businesses scale is tough and filled with conflicts – data models and processes become more rigid, while new use cases for data keep showing up. On top of this, your clients (and co-workers!) will find new ways to break things, ways that you could never have imagined in your wildest dreams.  This is the domain of The Erlang Way - not just for your application and/or your systems, but for your entire organization. Join me as I take you through the application of the Erlang mi ...


    Read more


  • Browser Frontend + Erlang Backend-> Webapp Anywhere
    2013-03-18 Erlang Central

    Videos



    This talk is mainly about how we utilize Erlang to build a unified platform that can act as a solid, concurrent backend for HTML5 webapps. Qiyun Webapp platform provides the whole tool chain and a unified platform for designing, developing, deploying and hosting HTML5 webapps. It includes project management, online editor, WYSIWYGE IDE,version control, database design and operation tools, security control, all integrated.Users can write their backend logic in Javascript which is parsed and compi ...


    Read more


  • Where are we on the Map?
    2013-03-18 Erlang Central

    Videos



    The Erlang/OTP team has been investigating and prototyping a new built in datatype "maps" for a while now. This talk will give you insight in the journey towards the current status when it comes to "better records" with atoms as keys and with more general "maps" with any terms as keys. Talk objectives: Broaden the knowledge about what the Erlang "maps" will be like. Target audience: SW developers with interest in programming language design and virtual machine design. ...


    Read more


  • Realtime Logging: Alerts, Hashtags and Live Log Feeds
    2013-03-18 Erlang Central

    Videos



    Popcorn is a cool new open source monitoring and logging platform that can provide the data needed to find and fix problems in a production environment.  By incorporating live alerting, consolidated streaming, #topics and @identities into logging, Popcorn is able to take the power of server logs to a whole new level. Talk objectives:  - Learn about how you can improve visibility and decrease your response time for production issues by using Popcorn, a new log management tool written in Erl ...


    Read more


  • Locker: Consistent Distributed Locking
    2013-03-18 Erlang Central

    Videos



    Game servers built at Wooga uses Erlang processes to model users, worlds and connections. A locking mechanism was needed to ensure processes don't step on each other toes. This forms the backbone of distributed real-time multiplayer game servers at Wooga. The first attempt used Redis as a central serialization point as it offers a compare-and-swap operation. After hard work in the following generations of game servers, this single point of failure was the last one still standing. Aft ...


    Read more


  • Page 1 of 512345