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. The result is the first episode of the Concurrent Podcast, in which Steve and I talk about the good, bad and ugly of locks; how to avoid them; and when lock-free data structures might just be the ticket. We put together a list of topics for future podcasts. Please let us know what topics you would to see covered as well.
So enjoy our first episode on concurrency and let us know what you think! If you want to subscribe to just the podcasts, you can find the feed here.