BT
x Share your thoughts on trends and content!
Older Newer rss
48:01

Concurrency: It’s Harder (and Easier) than You Think

Posted by  on  Jun 13, 2015

Paul Butcher discusses difficulties with concurrency and some of the alternatives that help with this, focusing on Actors and how they help deal with threads and locks and make code clearer.

13:47

Flint: Fixing Linearizability Violations

Posted by  on  Apr 23, 2015

The presenters introduce Flint, an automated fixing algorithm for composed Map operations suffering from atomicity violations, being able to fix 96% of the 48 faulty methods found in 27 popular apps.

37:25

Concurrency: It's Harder (and Easier) than You Think

Posted by  on  Apr 10, 2015 5

Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.

01:35:36

Comfortable Concurrency

Posted by  on  Oct 23, 2014 1

Dominic Robinson reflects on several concurrency models, trying to assess which is more pleasant to work with.

46:17

Sweet Elixir! A Gentle Introduction to Erlang’s Cute Younger Brother Elixir

Posted by  on  Oct 12, 2014

Ryan Cromwell introduces Elixir, a , functional distributed meta programming language inspired by Ruby and compiling to Erlang VM, covering pattern matching, pipelines and tail-call recursion.

52:20

Do Not Block Threads! A Blessing in Disguise or a Curse?

Posted by  on  Aug 31, 2014 1

Sadek Drobi discusses how to use Futures and Iteratees to deal with blocking threads in a system with many IO calls and heavy threads.

51:08

Akka for Concurrency Works

Posted by  on  Aug 24, 2014

Duncan DeVore reviews the challenges of concurrent programming on the JVM and explores Akka, a toolkit and runtime for building highly concurrent, distributed applications on the JVM.

48:27

10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll

Posted by  on  Aug 03, 2014 1

Brian Troutwine shares insight on using Erlang for a highly concurrent and very low latency bidding system implemented by Adroll.

43:49

The Haxl Project at Facebook

Posted by  on  Jun 15, 2014

Simon Marlow describes a concurrency-based system built with Haskell that allows front-end programmers to write business logic to access all the back-end services in a concise and consistent way.

52:21

Fault Tolerance 101

Posted by  on  Jun 05, 2014 1

Joe Armstrong discusses fault tolerant systems, summarizing the key features of Erlang and showing how they can be used for programming fault-tolerant and scalable systems on multi-core clusters.

53:41

Fault Tolerance 101

Posted by  on  May 25, 2014 2

Joe Armstrong discusses how fault tolerance relates to scalability and concurrency, and how Erlang helps build fault-tolerant systems on multi-core clusters.

01:03:55

Going Reactive: New and Old Ideas for Your 21st Century Architectures

Posted by  on  Apr 12, 2014

Jonas Bonér, Francesco Cesarini discuss the evolution of distributed concurrent thinking along with the problems it has to solve and the toolchains created along the way.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.