Tag Archives: Erik Stenman

  • Abstraction Considered Harmful (and other opinions about writing maintainable code) by Erik Stenman
    2016-09-20 Erlang Central

    Videos



    http://www.erlang-factory.com/euc2016/erik-stenman Since I started programming I have enjoyed higher and higher levels of abstractions in programming languages from 6502 Assembler, via C, Pascal, Basic, Lisp, ML, Scala to Erlang. For many years I also got into a habit of writing frameworks and abstractions in a misguided attempt to live up to the DRY principle. In the last decade, I spent more and more time reading, debugging and maintaining code than writing new code. This has opened my eyes ...


    Read more


  • EUC 2014 – Erik Stenman – Erlang Engine Tuning: Part IV – Tuning
    2014-07-01 Erlang Central

    Videos



    In this talk we will build on what we have seen in the previous three talks where we looked under the hood of the Erlang RunTime System (ERTS). We will look at tools for profiling your applications and on how to use these tools to tune the runtime system for your needs. Talk objectives After this talk you should have a basic familiarity with profiling and monitoring tools for Erlang and know how to use these tools to find out "optimal" settings for the most common configuration flags to ERTS ...


    Read more


  • Erlang Engine Tuning, Know Your Engine – Part II: the BEAM
    2013-06-13 Erlang Central

    Videos



    In this talk we will take a look under the hood of the Erlang RunTime System (ERTS). We will look at the BEAM instruction set and how the BEAM interpreter works. Talk objectives: After the talk you should know how to generate and read BEAM code. Target audience: Erlang developers who want to get a better understanding of how their programs execute. ...


    Read more


  • 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


  • Erlang Scales – Do You?
    2012-03-26 Erlang Central

    Videos



    The Swedish payment solution provider Klarna has grown from three founders to over 600 employees in seven years. The customer base has grown from zero to 14.000 connected e-stores and almost ten million end users. To grow at this rate, currently one new employee every second day, brings tremendous demands on scalability. Obviously the technical solution has to scale with the increased user load, but the process and the people in the organisation need to scale as well. This talk will draw ...


    Read more