Tag Archives: Erlang Factory SF Bay Area 2010

  • Scala for the Curious Erlang Programmer
    2010-03-22 Erlang Central

    Videos



    Scala is a statically-typed, hybrid functional and object-oriented language for the JVM. The Scala standard library includes an Erlang- inspired Actors library. In this talk, I'll discuss how Scala compares and contrasts to Erlang, highlighting the advantages and disadvantages of each language for particular needs.  For example, we'll discuss the pros and cons of a rich type system and static typing in Scala. We'll discuss ways that Scala is perhaps more general purpose than Erlang, but not as ...


    Read more


  • Distributed Erlang Systems In Operation: Patterns and Pitfalls
    2010-03-22 Erlang Central

    Videos



    While Erlang/OTP provides a rich set of abstractions and tools for developing distributed applications, the operation of a distributed Erlang system at scale presents many challenges and pitfalls that developers should be aware of at all phases of application development.  In this talk,  Andy will present a number of techniques for building operationally friendly Erlang systems that effectively use the OTP libraries, based on real-world experience at Mochi Media and Basho Technologies. &nbs ...


    Read more


  • Riak Search
    2010-03-22 Erlang Central

    Videos



    Riak Search is a distributed data indexing and search platform built on top of Riak. The talk will introduce Riak Search, covering overall goals, architecture, and core functionality, with specific focus on how Erlang is used to manage and execute an ever-changing population of ad hoc query processes. ...


    Read more


  • The good code, the bad code and the ugly code: using Wrangler to refactor Erlang programs and tests
    2010-03-22 Erlang Central

    Presentations

    Wrangler is an interactive refactoring tool for Erlang. We will introduce the system through a series of short demonstrations, and then concentrate on the 'similar code' detection facilities of Wrangler. Using these with the refactorings in Wrangler we show how code - particularly test code - can be shrunk dramatically, under the guidance of the test engineer. The talk is illustrated with examples from Open Source and commercial Erlang development projects. ...


    Read more


  • Fast enough
    2010-03-22 Erlang Central

    Videos



    While it is not a fast language, for many purposes Erlang is considered "fast enough". But what happens when "fast enough" isn't fast enough? You don't have to rewrite your whole project in C or C++. This talk will cover the exercise of profiling an Erlang application. You will learn how to replace critical code sections with C functions using the new NIF (Native Implemented Function) interface. You will learn how to integrate a native 3rd party library using the linked in driver interface. And ...


    Read more


  • Erlang secure RPC and the SSH module
    2010-03-22 Erlang Central

    Videos



    Remote Procedure Call (RPC) over public Internet has to be cryptographically protected for secure communication. In the current Distributed Erlang, this cannot be done in a firewall-friendly way. This presentation provides an introduction of writing code using Secure Shell (SSH) protocol on Erlang with Erlang/OTP ssh module, and a description of an RPC method based on SSH subsystem implemented on Erlang. ...


    Read more


  • Erlang SMP support – behind the scenes
    2010-03-22 Erlang Central

    Videos



    This talk will tell you the story about how Erlang got multicore support and will give you all the gory details about utilizing multicore processors in a conventional programming language. I'll tell you what we've done at OTP so that you, as an Erlang programmer, can sit back and enjoy the fact that you don't have to bother with such things! ...


    Read more


  • Erlang Is Our Superpower: How Collecta Uses Erlang
    2010-03-22 Erlang Central

    Videos



    Collecta is a real-time search engine that allows users and developers to access enormous of amounts of information at extremely low latencies. Our system is almost entirely Erlang powered, making use of ejabberd, Webmachine, CouchDB, Riak, RabbitMQ, as well as our own Erlang projects, and is deployed over more than a hundred machines. I will talk about why Collecta choose to focus our development on the Erlang language and why our problem domain is well suited to Erlang's strengths. Search enc ...


    Read more


  • JavaScript CouchApps with CouchDB
    2010-03-22 Erlang Central

    Videos



    I'll discuss the projects goals, adoption, and inner workings of the popular document database. I'll show some JavaScript code, for those of you who'd like to Relax and learn to write offline capable, peer replicating CouchApps. ...


    Read more


  • Erlang at E*TRADE
    2010-03-22 Erlang Central

    Presentations

    This talk will cover the unique aspects of Erlang that are now the basis of a highly scalable web services platform at E*TRADE Financial. It will cover the criteria used in selecting Erlang over other approaches, the design aspects of the current system as well as issues that were encountered and addressed during the development, testing and deployment of the system. The 'Common Web Services' framework is an E*TRADE Technology for advertising, monitoring and routing web service calls in a dis ...


    Read more


  • The nine nines and how to get there
    2010-03-22 Erlang Central

    Videos



    Once upon a time the flagship product of the Erlang world was the AXD301, an phone switch from Ericsson sporting 1-2 million lines of highly complex Erlang code. This product was supposedly capable of achieving service availability levels of "nine nines", i.e. 99.9999999% reliability. This is, even by telecom standards, insanely high. In this talk, you will hear about this, what was actually achieved, and how it was done.The talk will not be about software architecture, testing or "methods to en ...


    Read more


  • Achieving Parsing Sanity with Neotoma
    2010-03-22 Erlang Central

    Videos



    Most developers will be familiar with lex, flex, yacc, bison, ANTLR, and other related tools to generate parsers for use inside their own code. Erlang has its own pair, leex and yecc, for accomplishing most complicated text-processing tasks. For computer-friendly languages, however, context-free grammars and their parser-generators leave a few things to be desired. This talk is about how the seemingly simple prospect of parsing some text turned into a new parser toolkit for Erlang called Neotoma ...


    Read more


  • Page 1 of 3123