Here's what you can expect:
You've heard, time and again, that multithreaded programming is impossibly difficult. I'm going to tell you that everything you've heard is wrong: concurrency itself is reasonably easy. The complexity arises from allowing concurrency logic to mix with application and business logic. And from confusing time-based concerns with concurrency-based concerns.
Solving this properly requires a new way of thinking about time, concurrency and space. We need to treat time as a dimension in its own right and embrace the Four Laws of Time. Join us as we hop into the Tardis and take a time-centric look at C#, asynchronous functions and Reactive Extensions.
Joe Albahari is the author of LINQPad and C# 5.0 in a Nutshell.
Please forward this notification to everyone at work and I'll see you there.
P.S. I always suspected that the TARDIS was powered by LINQPad.