Featured

  • Functional Programming in Erlang – Free online course starts 20 Feb
    2017-02-07 futurelearn.com

    Blog Featured

    Functional programming is increasingly important in providing global-scale applications on the internet. For example, it’s the basis of the WhatsApp messaging system, which has over a billion users worldwide. This free online course is designed to teach the principles of functional programming to anyone who’s already able to program, but wants to find out more about the novel approach of Erlang. https://www.futurelearn.com/courses/functional-programming-erlang ...


    Read more


  • PolyConf 16: Erlang in The Land of Lisp / Jan Stepien – YouTube
    2017-02-07 Erlang Central

    Blog Featured Videos



    This talk is dedicated to lessons we’ve learned while designing, developing, and deploying to production our very first Erlang project. Erlang and, even more importantly, its underlying virtual machine have challenged our methods of building systems in our primary language at stylefruits, Clojure. I’ll use our new Erlang-based project as a source of concrete examples and differences. Join me and discover how the rock-solid Erlang platform can affect the way you structure your systems. ...


    Read more


  • Fighting XMPP abuse and spam with ejabberd – ejabberd Workshop #1 | ProcessOne — Blog
    2017-02-06 process-one.net

    Blog Featured

    In this video, Mickaël Rémond explains the features, options and API that can be used to protect ejabberd servers from spam and various other types of attacks. The video was recorded at ejabberd Advanced Erlang Workshop in Paris. You can watch the full talk online: https://blog.process-one.net/fighting-xmpp-abuse-and-spam-with-ejabberd-ejabberd-workshop-1/ ...


    Read more


  • Programming beyond the comfort zone: JavaScript |> Elixir
    2017-02-06 epages.com

    Blog Featured

    I’m a JavaScript Engineer. I write JavaScript. I really like writing JavaScript and I feel very comfortable doing so. In the JavaScript world, there are a gazillion web frameworks available and every week there are more coming. Besides the usual suspects like express and hapi, there are a lot of things that are fun to play with like zeit’s micro. Although having some different concepts, they all have something in common: They’re (of course) JavaScript frameworks. Now, if you want to learn ...


    Read more


  • Integration Testing Phoenix with Wallaby – Semaphore
    2017-02-06 semaphoreci.com

    Blog Featured

    Integration tests are used for behavior description and feature delivery. This tutorial will show you how to write them for Phoenix using Wallaby. Brought to you by Semaphore Post originally published on https://hashrocket.com. Republished with author's permission. Let's write an integration test for Phoenix using Wallaby. https://semaphoreci.com/community/tutorials/integration-testing-phoenix-with-wallaby ...


    Read more


  • Running Project Mix Commands from Any Directory
    2017-02-06 thoughtbot.com

    Blog Featured

    While adding Credo as supported linter on Hound, I ran into a problem that I hadn’t seen before. I needed to run mix credo in a temporary directory, but soon discovered Mix only searches the current directory for a .mix.exs. What this means is that you can only run mix from the root of your project if you depend on any configuration or dependencies in your mix.exs file. In most cases this isn’t a problem, but for how Hound works, it introduced a challenge. ...


    Read more


  • How Elixir helped Bleacher Report handle 8x more traffic | Apps | Techworld
    2017-02-02 techworld.com

    Blog Featured

    As a top real-time, mobile-first sports website, Bleacher Report has to be able to handle vast traffic spikes. The site gets 1.5 billion page views per month and 250,000 users at its peak, and sends out more than three billion push notifications each month. The site was originally written on the Ruby on Rails framework but Bleacher Report reached the point where they could no longer scale it, according to Dave Marks, BR's senior engineering director. http://www.techworld.com/apps/how-el ...


    Read more


  • Cowboy 2.0 pre-release 4
    2017-01-04 Erlang Central

    Blog Featured

    Cowboy 2.0.0-pre.4 has been released. This is a recommended version of Cowboy. See the entire release at: https://ninenines.eu/articles/cowboy-2.0.0-pre.4/ Significant changes in this pre-release: A new architecture: there now is one process per connection and one process per request. This was done because HTTP/2 allows running requests concurrently. Stream handlers. Every request, response and data goes through stream handlers. They are meant to replace hooks and more. They ...


    Read more


  • Erlang & Elixir Factory SF Bay Area 2017
    2016-12-13 Erlang Solutions

    Blog Featured

    In 2017 we are combining Erlang and Elixir in #EEFSF2017 to make the Erlang & Elixir Factory. EEF SF Bay 2017 will have six tracks across two full days (seven in-depth days of training will also be available, including Erlang for beginners and Elixir/OTP). This year's conference will centre around tools, BEAM, frameworks, distribution, concurrency and multi-core. Each theme has been carefully curated and is dedicated to fully exploring a current coding topic.   Erlang & ...


    Read more


  • MongooseIM 2.0.0: the messaging platform offering the power of XMPP with the simplicity of REST API
    2016-12-05 Erlang Solutions

    Featured Videos



    Slides and more info: https://www.erlang-solutions.com/resources/webinars.html MongooseIM is a full-stack, real-time, mobile messaging platform. It is one of the most scalable XMPP servers out there and the 2.0.0 release has a strong mobile focus. The version is equipped with support for several features of the XMPP protocol, offering practical solutions to customer problems. With extended REST API, MUC Light and PubSub MongooseIM opens a wide range of possibilities in the real-time applicati ...


    Read more


  • Kevin Hammond – ParaFormance: Finding Patterns of Parallelism
    2016-11-24 Erlang Central

    Featured Videos



    http://www.codemesh.io/codemesh/kevin-hammond   Emerging multicore and manycore architectures offer major advantages in terms of performance and low energy usage. We are already seeing designs for 100+ cores CPUs and 1000+ cores GPUs, offering significant potential for parallelism. However, programming models are lagging behind. Exploiting the potential of new parallel systems, even using higher-level programming models, is highly challenging. Fundamentally: "Parallelism is too ...


    Read more


  • Tyler McMullen – Load Balancing is Impossible
    2016-11-24 Erlang Central

    Featured Videos



    http://www.codemesh.io/codemesh/tyler-mcmullen Load balancing is something most of us assume is a solved problem. But the idea that load balancing is "solved" could not be further from the truth. If you use multiple load balancers, the problem is even worse. Most of us use "random" or "round-robin" techniques, which have certain advantages but are highly inefficient. Others use more complex algorithms like "least-conns," which can be more efficient but have horrific edge cases. "Consistent ha ...


    Read more


  • Page 1 of 212

Follow Erlang Central: