Tag Archives: Erlang Solutions

  • Lambda Night – Garrett Smith “Functional Code Considered Beautiful”
    2014-06-17 Erlang Central

    Videos



    Lambda Night is an event designed to once again bring together the great people we've met during the Lambda Days conference. Erlang Solutions is buying us beer so make sure to stick around after the talks! Tomasz Kowal "Monitoring distributed systems" Garrett Smith "Functional Code Considered Beautiful" You've heard the arguments in favor of functional languages: they make parallel computation easier, help you reason about your program, let you do more with fewer lines of code, etc. But ...


    Read more


  • Safetyvalve – Load Regulation with Specifications
    2013-06-13 Erlang Central

    Videos



    This talk presents safetyvalve, yet another load regulation framework for Erlang. What makes safetyvalve stand out is an experiment: All code is derived from a QuickCheck specification. That is, the specification is written before the code is extended with functionality. And you are only allowed to extend the code when you know how to write the specification for it. Safetyvalve is also unique in that it contains a CoDel (Controlled Delay) queue management algorithm. This allows for self-tunin ...


    Read more


  • Keynote: Over a Century of Programming
    2013-06-13 Erlang Central

    Videos



    The three of us (Joe, Robert and Mike) have more than 100 years combined experience of programming. We have noticed the vast majority of software development projects use programming languages based on concepts which were developed close on a half a century ago. Tools and development environments have changed, but with few exceptions the basic paradigms remain the same. We will reflect on our experience, what is good, what is bad and what is ugly. How did the past and our experience influen ...


    Read more


  • Mongoose – Citizen of the World (Wide Web)
    2013-05-30 Erlang Central

    Presentations

    MongooseIM is an Erlang-based implementation of the XMPP server. It provides a base platform for building messaging systems and has been successfully deployed and used for serving millions of online users. Talk will explain MongooseIM and how it fits into the modern Web. After this, I will describe the ways in which MongooseIM can be integrated with web pages using Websockets, like the example many people have already seen: the group chat on the ErlangCentral.org live streaming pages. Talk ob ...


    Read more


  • Indenting Erlang Code Automatically (in Vim)
    2013-05-30 Erlang Central

    Presentations Videos



    In 2007 I wrote the Erlang indentation for Vim. It is not smart enough, so I decided to make it smarter. At the conference I will present the challenges of indenting Erlang code. Talk objectives: To give the audience some general understanding of automatic indentation in text editors, and a high-level description and interesting corner cases of indenting Erlang code Target audience: Erlang coders and text editor enthusiasts ...


    Read more


  • Taking Back Embedded: The Erlang Embedded Framework
    2013-03-18 Erlang Central

    Videos



    Erlang was originally designed to control telephony switches at Ericsson which, by definition, are embedded systems. Somewhere along the line the application area changed dramatically and now Erlang is being used to tackle challenges which involve gratuitous amount of parallelism and “The Cloud”.The Internet of Things is the physical extension of cloud which describes how everyday objects around us will become sources of data that will transform our daily lives. Analysts forecast the number ...


    Read more


  • Building Riak CS on Riak
    2013-03-18 Erlang Central

    Videos



    Riak CS is an Erlang application that exposes the S3 API on top of Riak: an eventually consistent fault-tolerant distributed key-value store. Riak CS design faced many challenges: supporting large files, distributed garbage collection and quick time to market. We'll dive into implementation details and lessons applicable to anyone building distributed systems, such as the power of immutability in large-scale system design. Time will also be given to less obviously exciting issues like versioning ...


    Read more


  • Hitchhiker’s Tour of the BEAM
    2013-03-18 Erlang Central

    Videos



    The BEAM is the standard Erlang implementation in use today. It was specially designed just to run Erlang. We will make a quick tour of the BEAM visiting the major sights to see what it looks like internally and how it functions. There will be no need of a towel on this short tour. Target audience: Developers and system architects who want to get a better understanding of how their applications will run. ...


    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


  • Page 2 of 512345