Tag Archives: Erlang Factory SF Bay Area 2009

  • Integrating OS package management and Erlang
    2009-04-27 Erlang Central

    Videos

    Erlang supports hot code loading at the language level as a differentiating language feature, but it can be confusing to use in practice. OTP provides a high level interface via the concept of releases, but the OTP model is geared towards environments where changes are large and infrequent due to low risk tolerance (substantial QA), and deployed to a relatively small amount of static nodes. For the typical startup, code changes are small and frequent, risk tolerance to changes is high but fast ...


    Read more


  • Web Server Deathmatch
    2009-04-27 Erlang Central

    Videos

    Picking the picking the right tool for the job isn't easy, especially when you have many options to choose from. Regardless of the job one aspect to take into account is performance. This talk will pit Apache, nginx, Lighttpd, Yaws, inets:httpd and MochiWeb against each other in a battle royale of performance. Who will come out on top? ...


    Read more


  • OneTeam Media Server: Adding Video to Instant Messaging with Erlang
    2009-04-27 Erlang Central

    Videos

    OneTeam Media Server is a new project launched by ProcessOne which is a Media server for Flash clients implementing the FLV and RTMP protocol. The project is designed so that it can work hand in hand with ejabberd, ProcessOne Instant Messaging platform. This presentation presents the goal and the architecture of the project and demonstrates the video platform. We will give performance feedback on Erlang use for binary processing in a highly demanding context. ...


    Read more


  • Ad Serving in Erlang
    2009-04-27 Erlang Central

    Videos

    We've been using Erlang at Mochi Media since the 2006 launch of MochiAds, our advertising platform for Flash games. It's the first time any of us have done any production software with a functional programming language, and thus far it's turned out to be a great experience. The success of the MochiAds platform led us to writing many other products (internal and external) on the same technology stack. We believe Erlang to be one of the key reasons why we're able to develop more quickly and scale ...


    Read more


  • Lisp Flavoured Erlang
    2009-04-27 Erlang Central

    Videos

    In this talk we will describe and demonstrate Lisp Flavored Erlang (LFE). LFE allows you to write Erlang code in a lisp syntax and combines the versatility and extensibility of lisp with the COP power of Erlang. LFE is completely integrated with Erlang/OTP and code written in LFE can freely be used together with modules written in vanilla Erlang and applications in Erlang/OTP. LFE is also much easier to use than vanilla Erlang when generating code. We will describe the system, its tools a ...


    Read more


  • Testing Erlang programs for multicore
    2009-04-27 Erlang Central

    Videos

    Erlang programs are easily ported to multicore; one gets a great speed-up for free, because the Erlang programs are concurrent in nature. Nevertheless, running your Erlang application on a multicore processor may well reveal errors that you have never spotted before. The Erlang scheduler on a single core is very deterministic and certain sequences of events simply cannot occur, although they do occur in theory and certainly on a multicore. Since the number of possible interleavings on a multicor ...


    Read more


  • Everything you wanted to know about Dynomite but were afraid to ask
    2009-04-27 Erlang Central

    Videos

    Dynomite is an open source distributed key value database modeled after Amazon’s Dynamo. Dynomite was built from the ground up to support what would be a traditional RDBMS’s worst nightmare: low latency random read and write access to large binary objects. Dynomite is different from memcache style distributed hash tables in that it handles all routing and failover internally. Clients need merely connect to one node to have access to the entire cluster. It can provide low read and wr ...


    Read more


  • Keynote: The Erlang Rationale
    2009-04-27 Erlang Central

    Videos

    While Erlang has much in common with other functional languages it does many things differently from other languages. In this talk one of the three inventors of Erlang will look at the rationale behind Erlang and try to show how many of its important features combine to work together. We will also look at how Erlang was first developed to show the reason for some of the features in the rationale. ...


    Read more


  • EUnit Howto: tips, tricks and news
    2009-04-27 Erlang Central

    Videos

    Recently, the EUnit unit testing framework for Erlang was shipped for the first time as an official part of the Erlang/OTP distribution. While the documentation is fairly complete, it is not always obvious how the various features are supposed to be used in practice. Richard Carlsson, the author of Eunit, will in his talk focus on getting Eunit up and running, tweaking it to fit your build environment, and leveraging its features in typical testing situations. He will also briefly present s ...


    Read more


  • CouchDB Apps
    2009-04-27 Erlang Central

    Videos

    “Look Ma, no middleware”. This presentation is a tour de force through building standalone CouchDB applications with nothing but HTML & Ajax directly talking to CouchDB’s REST API. CouchDB applications run locally, on a users machine. Application data can be replicated between users and central servers alike using a peer to peer structure. Users can access their data when offline (for example when on a plane). Even the applications themselves can be replicated (for software u ...


    Read more


  • Webmachine: an Erlang resource server for the Web
    2009-04-27 Erlang Central

    Videos

    Webmachine is a system for easily and declaratively building well-behaved HTTP applications in Erlang. It is based on a very different execution model than most frameworks, making it easy to focus on writing the core of your application while also helping you do the harder parts of HTTP right. Justin Sheehy will discuss Webmachine's unusual Web programming model and demonstrate how to quickly build and extend Erlang / Web / REST applications. ...


    Read more


  • Page 1 of 3123