Presentations

  • Erlang Rationale
    2011-08-28 Erlang Central

    Presentations

    While Erlang has much in common with other functional languages it does many things differently from other languages. In this talk one of the three inventors of Erlang will look at the rationale behind Erlang and try to show how many of its important features combine to work together. We will also look at how Erlang was first developed to show the reason for some of the features in the rationale. ...


    Read more


  • “Erlang, huh? Isn’t that Swedish for ‘You’re screwed?'” – Myths and Facts About Erlang and Startups
    2011-06-06 Erlang Central

    Presentations

    Since Basho Technologies was founded back in mid-2007, we have been the recipients of a fair amount of (often unsolicited) advice regarding our business.  No single facet of our business has prompted more commentary than the early decision to build our products using predominantly Erlang.  From hiring to funding to adoption, otherwise smart people have predicted that Erlang would prove to be an Achilles heel for Basho.  Not a single person outside the Erlang community -- with one notable exce ...


    Read more


  • How I found five lurking race conditions in mnesia with 200 lines of QuickCheck code
    2011-06-06 Erlang Central

    Presentations Videos

    Race conditions are among the worst kind of problem to debug: they tend to appear only rarely (and unrepeatably), often arise only in long running cases in production, and leave little evidence of what went wrong. Erlang is not immune to race conditions, despite its excellent support for concurrency, and they can give rise to rare intermittent failures in OTP libraries such as mnesia, the OTP database. Mnesia is known to fail "once every month or two" in production, and race conditions are one l ...


    Read more


  • Usually Received, Maybe Late, or Sometimes Dropped: simulating failure in message passing protocols
    2011-06-06 Erlang Central

    Presentations

    Systems in perfect, failure-free environments are boring.  What happens to message passing protocols when CPUs are slow/overloaded, networks fail for 10 seconds (or 10 days), and processes crash?  Systems reacting to failure are *much* more interesting to study and much more difficult to debug in the real world. Scott will discuss a tool built with PropEr and QuickCheck (and perhaps McErlang) to find interesting protocol bugs where it's easy (i.e., on your desktop) instead of where it is ha ...


    Read more


  • Beam.JS: Erlang meets JavaScript
    2011-03-21 Erlang Central

    Presentations

    With rising popularity of JavaScript as server-side programming language, wouldn't it be interesting to use potential of both Erlang and JavaScript? Beam.js is a modular JavaScript platform built on top of V8 that connects two powerful languages — JavaScript and Erlang at a very low level by embedding V8 into Erlang VM. With Beam.js JavaScript lovers can piggy back on Erlang’s solid distributed networking infrastructure as well as other powerful components. For Erlang users, it can provide a ...


    Read more


  • Mario vs. Donkey Kong … oh, pardon… Erlang/OTP vs. Enterprise Java
    2011-01-31 Erlang Central

    Presentations Videos

    Forget all the flame wars: let's objectively compare Erlang/OTP with the Enterprise Java. Feature by feature, aspect by aspect, use case by use case. Language, concepts, ideas, paradigms, patterns. Every technology has it's right to exist - you just need your brain to be online, your eyes to be open and your use case not to be run-of-the-mill. This talk explains why it's important to pick the right tool for the job and when this tool is Erlang/OTP and not Enterprise Java. ...


    Read more


  • Page 8 of 11« First...678910...Last »

Follow Erlang Central: