Good developers try to make their jobs as easy as possible. We know our application will evolve and will need to scale, so we try to make future changes as simple as possible by layering and decoupling our architecture up front. That's great, but can we do more? Your API should be the most important part of your application, especially if you're deploying to the cloud. By focusing on the API first, you'll reap huge benefits in support and bug fixing, and you'll open your application up to massive scale and new features with minimal effort. With plenty of examples and live demos, this session is a practical guide to writing API-driven applications.
For this interview I got to talk to Amir Rajan on dynamic types in C#. He showed a very interesting use case (working with databases and tables) for the dynamic type and introduced us to some open source code he created to facilitate this kind of work. Here's some links to learn more:
The rise of public cloud computing has brought with it a new set of security considerations that are not widely understood. With a unique perspective from working on the security systems of a public cloud, Mark describes public cloud service provider and cloud customer threats, including malicious insiders, shared technology, data breaches, and data loss. For each, he assesses the risks and explores the value of mitigations like encryption-at-rest, encryption-in-flight, and other security best practices, separating hype from reality so that you can make educated decisions as your organization moves to the cloud.