Featured

  • The route to the adoption of non-mainstream programming languages: lessons from adopting Erlang in online gambling & betting
    2017-06-15 bit.ly

    Blog Featured

    Introducing a new technology in an organisation is never easy, be it a fast growing gambling start-up or a Fortune 100 company. Alongside technical challenges, you need to deal with organisational, political and human factors. And if your company is politicised enough, you will have to dodge the vultures circling the project waiting for the spills so they can revert to their old ways (all within their comfort zone) just to say “I told you so.” http://bit.ly/2srKeE3 ...


    Read more


  • Securing Erlang and Elixir applications through Moving Target Defense
    2017-06-15 bit.ly

    Blog Featured

    Thursday 29 June 2017 - 16:30 BST / 11:30 EDT / 08:30 PDT In this webinar, Alex Gounares, CEO at Polyverse, will explain how Moving Target Defense can be applied to make container environments impenetrable. Currently, security teams try to defend static infrastructure by trying to predict, detect, analyse, investigate and remedy attacks. This is expensive, time consuming, unwieldy and, moreover, ineffective. Moving Target Defense continuously changes the attack surface so hackers do not ...


    Read more


  • Erlang and code style – Jesper L. Andersen – Medium
    2017-05-30 medium.com

    Blog Featured

    Correct Erlang usage mandates you do not write any kind of defensive code. This is called intentional programming. You write code for the intentional control flow path which you expect the code to take. And you don’t write any code for the paths which you think are not possible. Furthermore, you don’t write code for data flow which was not the intention of the program. https://medium.com/@jlouis666/erlang-and-code-style-b5936dceb5e4 ...


    Read more


  • Why We Use Erlang/OTP in æternity – æternity
    2017-05-29 aeternity.com

    Blog Featured

    I would like to start the series of blog posts describing engineering and technological approach to æternity blockchain implementation. Our tech stack happens to be pretty unified and is mainly implemented in Erlang/OTP language. This is where we begin. It is always debatable if certain technology is the best for a project. Pros and Cons should be covered in dedicated post on its own (and surely followed by heated discussion in the comments! ;) ) https://blog.aeternity.com/why-we-use-erlang ...


    Read more


  • Create a riak_core application in Elixir (Part 4) – GPad – Medium
    2017-04-18 medium.com

    Blog Featured

    In the last post I ended with this simple question: “How can we get the list of all the keys?”. In this post I’m going to answer this question. This is a ring drawn by one of my favourite musicians. Coverage Command In riak_core slang a command that involves all the nodes of the cluster is called “coverage command”. A coverage command is handled by a specific function of riak_core_vnode behaviour. To implement a vnode we need to implement this behaviour, and in particula ...


    Read more


  • Diving into Elixir – SUSE Blog | SUSE Communities
    2017-04-13 suse.com

    Blog Featured

    Some months ago I discovered Elixir, a functional programming language that targets on the Erlang Virtual Machine (more on that later). Elixir was developed initially by José Valim, a prominent member of the Ruby community and a Ruby on Rails developer.   https://www.suse.com/communities/blog/diving-into-elixir/ ...


    Read more


  • Test-Driven APIs with Phoenix and Elixir – Semaphore
    2017-04-13 semaphoreci.com

    Blog Featured

    Starting with a new technology can be difficult. It usually takes some time to understand the components and the way they work together. In this tutorial, we're going to create an API, using Test Driven Development (TDD) to guide us through its implementation. You'll learn how the feedback provided by our test helps save us time. It does so by showing us clues on every fail and giving us a better understanding of how things work. https://semaphoreci.com/community/tutorials/test-driven-apis-wi ...


    Read more


  • To spawn, or not to spawn? – The Erlangelist
    2017-04-12 theerlangelist.com

    Blog Featured

    That is indeed the question! Whether it is better to keep everything in a single process, or to have a separate process for every piece of state we need to manage? In this post I’ll talk a bit about using and not using processes. I’ll also discuss how to separate complex stateful logic from concerns such as temporal behaviour and cross process communication. http://theerlangelist.com//article/spawn_or_not ...


    Read more


  • Aaargh!! – Erlang Battleground – Medium
    2017-04-12 medium.com

    Blog Featured

    Not so long ago, John Hughes presented a module called Aaargh!! to the erlang-questions mailing list. He showed how parse transforms, macros and the Erlang compiler all worked together to mess up with us a bit. I’ll just present that very same story here. If you have read it already, you can safely skip the rest of the article. https://medium.com/erlang-battleground/aaargh-a7dc940f8d0f ...


    Read more


  • 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


  • Page 1 of 3123

Follow Erlang Central: