DNR goes back to its geek roots this week with a technical talk about the Common Language Runtime (CLR). Joel and Brad talk about what they would do differently knowing what they know now, how the CLR's memory managemnet strategy was formed, and their favorite features of CLR 2.0
Joel Pobar is a Program Manager in the Common Language Runtime (CLR) team. He shares his time between late-bound dynamic CLR features (Reflection, Lightweight Code Generation, Code Dom, Delegates), the Shared Source CLI (Rotor) program, Generics and Dynamic languages. He is active in the .NET community, spending his spare time writing blog entries and articles. His prior job experience includes: research positions at the Queensland University of Technology (QUT) Programming Languages and Systems Research Center delving into webservices and compiler technologies, consulting and application development related operations with local technology companies, and systems and network engineering at various Australian Internet Service Providers.
Links from the Show
Brad Abrams is Group Product Manager on the Google Cloud Platform team where he is responsible for the developer experiences on the platform. Software development is one of the last areas of modern life not deeply enhanced by the cloud - Brad’s mission is to bring the power, scale and availability of the modern cloud to the art of software development.
Brad has been at Google since 2011 and has led platform efforts in Chrome, Google+ and now on the Cloud Platform team. Prior to Google, Brad lead many developer efforts at Microsoft on products including the .NET Framework, ASP.NET, Silverlight and Visual Studio. Brad published several books include the bestselling Framework Design Guidelines. Brad has spoken at developer conferences around the world including nearly every major Microsoft developer event during his tenure and many Google IO and GCP LIve events since he joined.