Concurrent Podcast

Table of contents
  1. 1. Intro
  2. 2. Schedule
    1. 2.1. How to contribute

Intro

At MindTouch, we spend a lot of time talking about intricacies of concurrency, parallelism and asynchronocity. This usually revolves around refining the capabilities of the Dream framework, which does most of its concurrency with the help of coroutines and asynchronous dispatch. We also venture out and explore other approaches to concurrency to learn of new techniques and ways to tackle what we see as the biggest challenge to software engineering today.  Since we enjoy these discussions, we thought it might be interesting to post them as Podcast (subscription feed link).

Schedule

Topic Status
Lock vs. Lock-Free
The good, bad and ugly of locks; how to avoid them; and when lock-free data structures might just be the ticket.
published
Why Async matters
Why should you care about asynchronous programming patterns in your daily programming?
published
Coroutines in C#
How to write asynchronous code in a synchronous style.  Benefits and dangers of using the iterator pattern for async methods.
published
Grand Central Dispatch
Apples introduced a new paradigm for concurrent programming in OS X Snow Leopard.  Join us in this podcast to learn what it is, how it works, and how it compares to other implementations.
published

How to contribute

Please leave your suggestions as a comment on this page.  And if you feel you can contribute to one of the talks, please let us know and we'll include you.  The goal of the concurrent podcast is to pool together our common knowledge and discover new related research and development that can be used by developers today or tomorrow!

  • ThreadPoolDesign: old vs. new
  • Actor model: the good, the bad, and the ugly
  • Asynchronous programming: future vs. result vs. task
  • Concurrency vs. coordination
  • Levels of parallelism: from GPGPU to Hadoop
  • Map-reduce: what is it and when to use it
  • Message passing, shared nothing architectures, and streams
  • Immutability: the good, the bad, and the ugly
  • Point-to-point vs. multi-cast communication
  • Efficient state sharing: in-memory vs. memcache vs. database
  • Webhooks
  • Status polling
  • REST over XMPP
  • Hadoop
  • Erlang
  • CCR
  • TPL
  • XMPP
  • Comet
Tag page
You must login to post a comment.