Videos

  • Nifty Native Implemented Functions: low-level meets high-level code
    2014-06-10 Erlang Central

    Videos

    Erlang Native Implemented Functions (NIFs) allow developers to implement functions in C (or C++) rather than Erlang. NIFs are useful for integrating high performance or legacy code in Erlang applications. The talk will cover how to implement NIFs, use cases, and common pitfalls when employing them. Further, we will discuss how and why Erlang applications, such as Riak, use NIFs. About the speaker Ian Plosker is the Technical Lead, International Operations at Basho Technologies, the makers ...


    Read more


  • Continuous Migration: Reimplementing the Purchase Taking Capability of a 24/7 Financial System – Daniel Lee
    2014-06-04 Erlang Central

    Videos



    Klarna is currently undergoing a migration where its purchase taking capability is being ported from its very large, monolithic Erlang system that performs many varied business tasks to a specialized one for taking purchases using current Erlang best practices such as rebar and other standard open source offerings (lager, folsom, riak, rabbit, and more) deployed with Chef. Focal points will be how Klarna's regular weekly release cycle has allowed this to be an incremental process, as well as h ...


    Read more


  • Let’s Write A Test! – Joe DeVivo
    2014-06-03 Erlang Central

    Videos



    Come with me as we walk through implementing a new feature of Riak with riak_test. We'll go through adding a feature to Riak with Test Driven Development, going into as much detail as time will allow. We won't be delving into the internals of riak_test, but rather how we use it to test Riak. Talk objectives: Attendees of this talk should leave with an understanding of how to add a feature to Riak using Test Driven Development and riak_test and how those techniques and tools might be applicabl ...


    Read more


  • Building Wireless Sensor Networks, MQTT, RaspberryPi and Arduino – Zvi Avraham
    2014-06-03 Erlang Central

    Videos



    In this talk, Zvi will share his experiences in developing an MQ Telemetry Transport protocol (MQTT-S) over Zigbee Gateway software in Erlang/OTP. MQTT-S is used as a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. This makes it a very efficient protocol for Machine-to-Machine (M2M) and Internet of Things connectivity. Talk objectives: • Intro ...


    Read more


  • Deep Dish – Chicago-Style Functional Testing – Evan Miller
    2014-05-30 Erlang Central

    Videos



    Unit testing is easy, especially in a functional language like Erlang that minimizes side effects. But what about applications where you *want* side effects -- such as delivering information or writing data to disk -- and need to test multi-step workflows effectively? Test code quickly becomes littered with set-up code, teardown routines, and mock objects, and as the application complexity grows, the test suite runs slower, and slower, and slowwwwwer, and... In this talk, I will introduce an ...


    Read more


  • Full Metal Erlang – Peer Stritzinger
    2014-05-30 Erlang Central

    Videos



    This talk will describe the port of Erlang to RTEMS. 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 and on the Gallileo Satellites. Porting Erlang to RTEMS opens the way to new application areas, like in the current use case a intelligent RFID system for Industry 4.0 and Internet of Things applications. Talk objectives: Give a short over ...


    Read more


  • Tailflow – An Openflow Controller Framework – Torbjörn Törnkvist
    2014-05-29 Erlang Central

    Videos



    Tail-f's Network Control System (NCS) supports programming of network services on both traditional networks and Openflow networks. Tailflow is the part of NCS that supports Openflow. Inspired by the 20 year old ideas around micro-protocols, Tailflow introduces a concept called the 'flowlet'. Each flowlet encapsulates some minimum amount of logic in order to make it composable and easy to understand. By stacking flowlets on top of each other, the full functionality of an Openflow device is const ...


    Read more


  • Of Heisenberg and Hawthorne: Measurement, Visibility and Guidance – Cons T Åhs
    2014-05-28 Erlang Central

    Videos



    Being successful as a company probably means that you are doing the right thing, but it does not necessarily mean that you are doing things right.  From a technical point of view, you are sitting with a growing technical debt that will slow you down in the long despite adding more developers.  This can be turned around, by focusing on long term quality (by knowing what you are actually testing) and productivity, raising awareness of technical debt by measurements and visualisation and providin ...


    Read more


  • Making our Traffic Jams Disappear – Paul Valckenaers
    2014-05-26 Erlang Central

    Videos



    My talk presents results from the FP7 Project MODUM that are developed in Erlang. The European project develops a new approach for the pro-active demand-responsive management of traffic (cf.modum-project.eu). The developments focus on solutions assuming a high degree of participation by intelligent users. These users have an e-butler (i-butler when bought from Apple) that proactively manages their commuting and other displacements. Initial deployment of the developments will enable full utili ...


    Read more


  • How Not to Run a Software Project – Mike Williams
    2014-05-23 Erlang Central

    Videos



    I have been involved in both software development work and managing units which do software development for more than 40 years. During that time software technology and tools have evolved dramatically. There are many factors which influence how a software development project should be run: Size of the project New development or addition of functionality to existing software system Detailed specification or woolly specification Experience and skill of the developers available Required d ...


    Read more


  • Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World – Omer Kilic
    2014-05-22 Erlang Central

    Videos



    The future of computing will be heterogeneous and the traditional tools we are used to will not be able to handle the different paradigms required when developing for these systems. This talk will provide a brief overview of heterogeneous computing and discuss how Erlang can help with the orchestration of different processing platforms, using our latest experiment on the Parallella platform as a case study. This talk will also introduce Erlang/ALE, our new framework for embedded systems and p ...


    Read more


  • The Polyglot in the Code – An Elixir/Ruby Mashup – Johnny Winn
    2014-05-20 Erlang Central

    Videos



    The Polyglot in the Code - An Elixir/Ruby Mashup As programmers, change is our only constant. Whether it's innovations in our current stack or the emergence of new languages and frameworks, there is always a new technology to explore. For many of us, that is one of the reasons we were drawn to programming. There is a profound curiosity that drives us and it's that curiosity that can lead to a Polyglot lifestyle. However, just knowing multiple languages isn't enough to claim a Polyglot lifesty ...


    Read more


  • Page 40 of 86« First...102030...3839404142...506070...Last »

Follow Erlang Central: