Videos

  • Erlang, CouchDB and the IBM Cloud
    2015-07-15 Erlang Central

    Videos



    Cloudant, a managed database service powered by Apache CouchDB, is one of the foundational services offered in the IBM Cloud. In this talk we'll explain why CouchDB makes so much sense as a cloud service, and how the decision to use Erlang has paid dividends across Cloudant's development and Ops lifecycle. We'll close with a preview of some of the new capabilities that are landing in CouchDB 2.0, and share some lessons we've learned growing and maintaining a vibrant open source community. ...


    Read more


  • What we talk about when we talk about Distributed Systems – Alvaro Videla – Erlang User Conference 2015
    2015-07-15 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/alvaro-videla Distributed Systems are a complex topic. There's abundant research about it but sometimes it is hard for a beginner to know where to start. I would like to outline the main concepts of distributed systems, so the interested person can have a clear path on how to start their own research as well. In this talk I will review the different models: asynchronous vs. synchronous distributed systems; message passing vs shared m ...


    Read more


  • Can I stop testing now? – Test adequacy metrics beyond ‘cover’ – Ramsay Taylor – Erlang User Conference 2015
    2015-07-14 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/ramsay-taylor There are various frameworks for writing tests (eunit, ct, etc.) and even for automatically generating tests (e.g. QuickCheck) but how do you know when you have done "enough" testing? Test adequacy metrics provide some measure of how extensively your test set tests your system. The line coverage tool 'cover' that is included in OTP is a very simple metric - a test set that doesn't even execute some parts of the code is ...


    Read more


  • Building a Scalable Real Time Bidding Exchange – Philip Clarke – Erlang User Conference 2015
    2015-07-13 Erlang Central

    Videos



    In October 2013, AOL launched Marketplace, its Real Time Bidding Exchange for online advertisements. This talk will highlight the challenges faced when building a new system in Erlang and how we got it to scale. Topics covered will include an introduction to our Real Time Bidding architecture, how we parallelized our bottlenecks and challenges for the future. Talk objectives: - A case study in integrating erlang with other technologies - Highlight some of the common pitfalls novic ...


    Read more


  • HTTP/2 and You! – Joe DeVivo – Erlang User Conference 2015
    2015-07-10 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/joe-devivo HTTP/1 has had a good run, and to be honest, it's not going anywhere anytime soon. What it is doing, is going through TCP connections like nobody's business! If you're looking to streamline communications overhead between a browser and a server or lower the network traffic of your webservice calls, you might want to get on board this HTTP/2 bandwagon. I'm going to chat with you all about the HTTP protocol. How it does t ...


    Read more


  • Erlang on OSv – Zvi Avraham – Erlang User Conference 2015
    2015-07-09 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/zvi-avraham In this talk, Zvi will share his experiences of evaluating an Erlang/OTP port to OSv - a unikernel operating systems designed from the ground up for the Cloud. Since OSv is LINUX ABI-compatible, it was possible to port and compile the standard Ericsson Erlang/OTP source, unlike Erlang-on-Xen project, where Ling VM is a completely new implementation of Erlang. Talk objectives: * Introduce the concept of Unikernel OS ...


    Read more


  • mnesia + leveldb: liberating mnesia from the limitations of DETS- Mikael Pettersson – Erlang User Conference 2015
    2015-07-08 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/mikael-pettersson Mnesia offers various database features, but restricts users to a few storage engines with substantial limitations. This talk describes mnesia_ext, an extension which allows arbitrary storage engines to be plugged into mnesia, and how Klarna used this to migrate parts of its database to LevelDB. We will also talk about our experiences with LevelDB, and some improvements we have made. Talk objectives: - Present ...


    Read more


  • Using Elixir to get the fun back in Lego Mindstorms – Torben Hoffmann – Erlang User Conference 2015
    2015-07-07 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/torben-hoffmann Robots are fun. Programming is fun. Programming Lego robots with the visual environment... well, not so fun. This is the starting point for putting Elixir on the Lego Mindstorms EV3. It ought to be fun to do, but my son and I got lost in the visual environment when trying to do advanced things. After having created a simple EV3 library in Elixir the fun started coming back. This talk is about how the EV3 Elixir librar ...


    Read more


  • The C1K Problem – Connecting Thousands of Erlang Devices – Peer Stritzinger – Erlang User Conference 2015
    2015-07-06 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015/peer-stritzinger Erlang users learn that Erlang distribution, while its very convenient and useful only works for a limited amount of nodes. Using Erlang on small networked embedded devices in distributed industrial control systems the need for up to 1000 nodes in one network arises soon (think large factory floor). At the same time we have a limited amount of resources in these embedded nodes and the network itself. This talk sta ...


    Read more


  • Techniques for Metaprogramming in Erlang – Sean Cribbs – Erlang User Conference 2015
    2015-07-06 Erlang Central

    Videos



    Much ado has been made about metaprogramming in Elixir and LFE, but what can you do in plain old Erlang? Well, metaprogramming is just a fancy way to generate code, so we can generate Erlang code! In this talk, I'll walk through various techniques for writing programs that generate Erlang, including examples from well-known Erlang tools and libraries such as Lager, Erlydtl, and Neotoma. Talk objectives: Explain practical techniques for generating Erlang code, including macros, parse transf ...


    Read more


  • Cowboy 2.0 – Loïc Hoguin – Erlang User Conference 2015
    2015-07-03 Erlang Central

    Videos



    http://www.erlang-factory.com/euc2015/loic-hoguin The Cowboy project has matured. After the 1.0 release in the middle of 2014, the project has made great progress toward a simpler, unified interface, started using maps, added a ton of configurable options and numerous hooks for instrumentation purposes, and of course improved conformance with the ever evolving standards. In addition to Cowboy itself, the talk will also shed some light on the three other projects that are vital to its existenc ...


    Read more


  • About Language Design – Robert Virding – Erlang User Conference 2015
    2015-07-02 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2015... These are some thoughts, maybe even a philosophy, I have about program language design based on my experiences with various programming languages. They include languages I have used, and languages I have been a part of in designing and implementing. These languages have come from many different types and have had different characteristics. Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB ...


    Read more


  • Page 22 of 86« First...10...2021222324...304050...Last »

Follow Erlang Central: