Method of delivery: Webcast - Google Hangout. only one person at a time in the recorded part of the hangout, and the rest as viewers. If we run into problems with to many viewers... we have to kick people out.
There isn't a one-size fits all distributed programming model. Some applications need pt-to-pt messaging. Some applications need publish and subscribe, or broadcast. Some applications can take advantage of more traditional storage in some cases and really need distributed transactions in others. Monadic design patterns provide a simple and effective means to unify all these programming models under one roof: one programming construct, many programming models. We'll look at how this plays out in the Scala codebase SpecialK/KVDB and how that is used at scale in applications like Protunity and Splicious.
Greg Meredith has supported his math habit by working in computing. He was the principal architect of Microsoft's BizTalk's Process Orchestration offering and took on the burden of contributing to the early WSDL spec to keep it from being more of a train wreck than it is. He also worked on Microsoft's super secret BigTop project, working on an OS and Programming Language pair, based on process calculi. Prior to that he was one of the core members of the Carnot Team at the first industrial research consortium, the now defunct MCC. There he worked with Christine Tomlinson on Rosette/ESS, a fully reflective actor-based programming language with a high performance execution engine.