Videos

  • 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


  • Multimedia Galore: Sending JPGs and 3GPs and AMRs!
    2013-03-18 Erlang Central

    Videos



    A very popular feature of the WhatsApp Messenger smartphone application is the ability to send images, videos, and audio notes to the smartphones of friends, family members, and groups. As one of our 2012 server projects, we replaced our original multimedia system with an Erlang-based system.  In this talk we will describe the architecture of the new system, some of the obstacles we encountered, and the scalability, functionality, and operability improvements that were achieved. Talk objec ...


    Read more


  • MongooseIM – Messaging that Scales
    2013-03-18 Erlang Central

    Videos



    MongooseIM provides a unique instant messaging solution when massive volume is required. The growth of social media communication has resulted in the fact that the ceiling is quickly reached when successful projects take off. MongooseIM secures performance and stability. In this talk I present lessons learnt when scaling messaging servers using common PC, cloud environments or a dedicated data centre. I demonstrate what bottlenecks we encountered and how to work around them in order to scale ...


    Read more


  • Saving mankind with Erlang for dummies
    2013-03-08 Erlang Central

    Videos



    Sapir-Whorf hypothesis states, that people speaking different languages think differently. I argue that this is also true with formal languages.In this talk I will present results of bachelor thesis that I and Michał Konarski created. Also, I will show why we chose Erlang, why it was a good choice and what was its impact on software design.I'd like to show the idea of separate actors, message passing and its implications to fault-tolerance (and scalability). Also I'd like to show that Erlang is ...


    Read more


  • Building a large pubsub-with-history system
    2013-03-08 Erlang Central

    Videos



    Projects in scope:* Building a large pubsub-with-history system (designing, scaling, distributing to multiple machines and profiling).Talk objectives: - Providing overview of practical lessons on scaling with Erlang including insight into problem domain. - HOWTO on 1.5mln of users online at the same time. ...


    Read more


  • MongooseIM – Messaging Server that Scales
    2013-03-08 Erlang Central

    Videos



    MongooseIM provides a unique instant messaging solution when massive volume is required. The growth of social media communication has resulted in the fact that the ceiling is quickly reached when successful projects take off. MongooseIM secures performance and stability. In this talk I present lessons learnt when scaling messaging servers using common PC, cloud environments or a dedicated data centre. I demonstrate what bottlenecks we encountered and how to work around them in order ...


    Read more


  • Erlang in the battlefield
    2013-03-08 Erlang Central

    Videos



    A short story about Erlang internals and how they influenced the real life scenarios and a practical guide to some aspects of performance and highly availability. Last year we have given some thoughts about transition from C/C++ to Erlang which was ongoing. Since then the system has successfully reached production environment and we can validate our high hopes. During this talk I will present lessons learned, challenges we have met and pitfalls we have run into implementing and deploying a hig ...


    Read more


  • Real-time card payments in Erlang
    2013-02-19 Erlang Central

    Videos



    Card processing is a industry requiring backend systems of a certain type. Much like telecom infrastructure, it's expected to deliver 24/7 all days of the year. Response times, scalability and fault-tolerance are critical elements in a successful backend system supporting real-time card transactions. What could be a better choice than Erlang?At SumUp we enable card payments using mobile devices. When a purchase is made through our android or iOS apps, our Erlang backend handles the card processi ...


    Read more


  • OTP, the Middleware for Concurrent Distributed Scalable Architectures
    2013-02-19 Erlang Central

    Videos



    While Erlang is a powerful programming language used to build distributed, fault tolerant systems with requirements of high availability, these complex systems require middleware in the form of reusable libraries, release, debugging and maintenance tools together with design principles and patterns used to style your concurrency model and your architecture. In this talk, Francesco will introduce the building blocks that form OTP, the defacto middleware that ships with the Erlang/OTP distributio ...


    Read more


  • Diving into Erlang is a one-way ticket
    2013-02-19 Erlang Central

    Videos



    Pavlo will tell you about his journey into Erlang: from first gentle touches through storm-alike learning while writing the book to concrete projects and using + trusting Erlang-based systems in larger scenarios. And why he'll never be the same again. Talk objectives: Explain the audience why and when they should use Erlang. ...


    Read more


  • Build custom protocols with Ranch and msgpack
    2013-02-19 Erlang Central

    Videos



    Developers are often required to make different components of a system communicate. HTTP is a common protocol to bind two different parts of a system, but HTTP is slow and difficult to use. Sometimes you just need to send a few values at a time and don't need the overhead of HTTP. The msgpack serialization library can be used to build one such custom protocol. It is available on pretty much any platform you can think of, is small and efficient, and most importantly it allows you to build very ...


    Read more


  • Erlang and RTEMS Embedded Erlang, two case studies
    2013-02-19 Erlang Central

    Videos



    RTEMS is a open-source hard-realtime operating system for small embedded systems.  It is used in the aerospace industry flying on satellites and planetary probes - currently its also driving around on Mars.  This talk shows how Erlang and RTEMS work together in real world products.  In the first product they are running on separate boards talking over USB, in the second product Erlang even runs atop of RTEMS as operating system. Talk objectives: Show some real world examples of how Erlang ...


    Read more


  • Page 50 of 86« First...102030...4849505152...607080...Last »

Follow Erlang Central: