How Requirements from the Old World Make Erlang Fit into the New World

Posted by Robert Virding  on  Apr 05, 2014

Robert Virding describes how Erlang was developed to solve the concurrency and reliability requirements of telecommunications, dealing with challenges that are similar with those of cloud computing.


The Magic Behind Enterprise Apps: How to Expose Reliable, Scalable and Secure Enterprise APIs?

Posted by Blake Dournaee  on  Nov 28, 2013

Blake Dournaee covers the often forgotten back-end architecture for mobile apps which should expose cross-platform APIs to mitigate some of the effects of mobile O/S fragmentation.

Lessons from Erlang: Principles of Building Reliable Systems

Posted by Garrett Smith  on  Jan 18, 2013

Garrett Smith discusses building reliable systems starting with lessons from Erlang, then outlining a set of principles and the practices for applying these principles in languages such as Ruby, Python, and Java.

What Can DevOps Learn from Formula 1?

Posted by Stephen Burton  on  Jun 13, 2012

Stephen Burton discusses how the people, processes, collaboration and tools employed in Formula 1 can be used to manage performance and reliability and ultimately achieve success by DevOps.

Reliability Engineering Matters, Except When It Doesn't

Posted by Michael Nygard  on  Mar 16, 2012 1

Michael Nygard shares essential Reliability Engineering techniques that can keep systems from falling apart, but the discipline has some limitations to be considered.

On Distributed Failures (and handling them with Doozer)

Posted by Blake Mizerany  on  Dec 27, 2011 1

Blake Mizerany presents various ways that can lead to system failure in distributed systems and how to recover using Doozer, a highly available, consistent data store.

Let It Crash ... Except When You Shouldn't

Posted by Steve Vinoski  on  Sep 20, 2011

Steve Vinoski explains how to avoid some of the Erlang errors that can bring down a system starting from the premise that not all the crashes are welcome as the “Let It Crash” philosophy might suggest.

Building Reliable Systems from Unreliable Components

Posted by Arnon Rotem-Gal-Oz  on  Jul 27, 2011

Arnon Rotem-Gal-Oz discusses creating a SOA implementation that maintains a good overall reliability in spite of using smaller and a larger number of components.

Rapid and Reliable Releases

Posted by Rolf Russell and Andy Duncan  on  Jun 22, 2010

Rolf Russell & Andy Duncan discuss how to have rapid and reliable releases from the perspective of build, release, and devops, considering the relationship between the teams involved, the metrics needed to measure the performance achieved, the required skills, and the need to remove waste and bottlenecks.

Message Passing Concurrency in Erlang

Posted by Joe Armstrong  on  May 29, 2010 1

Joe Armstrong explains through Erlang examples that message passage concurrency represents the foundation of scalable fault-tolerant systems. Some of his presentation’s nuggets are: using the wrong abstractions makes life artificially difficult; it’s not about objects, it’s about messages; no shared memory; messages enforce isolation if communication is asynchronous; it’s all about protocols.

RPC and its Offspring: Convenient, Yet Fundamentally Flawed

Posted by Steve Vinoski  on  Dec 19, 2009 2

In this presentation from QCon London 2009, Steve Vinoski discusses what RPC means, the origin and history of RPC, RFC 707, the origins of Distributed Computing Environment (DCE), the growth of the Internet, standardization, distributed objects, CORBA, DCOM, Java, SOAP, WS-*, the fundamental flaws in RPC, REST properties and constraints, REST vs RPC philosophy, Erlang reliability and concurrency.

Systems that Never Stop (and Erlang)

Posted by Joe Armstrong  on  Oct 30, 2009 1

Joe Armstrong presents 6 laws to obey in order to obtain high system reliability, Isolation, Concurrency, Failure Detection, Fault Identification, Live Code Upgrade, and Stable Storage, showing how they are respected in Erlang and followed by some examples from practice.

General Feedback
Editorial and all content copyright © 2006-2013 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy