#152 Martin Beeby, Using .NET on AWS, Part 1

Summary
Martin Beeby talks about how AWS supports .NET on their cloud.

Details
Who he is, what he does, doing VB.NET, context switching between languages. AWS is for .NET developers; Microsoft going open source and cross platform dev. Moving from Microsoft to AWS. Visual Studio, VS Code, Rider, Docker. C# and .NET are first class citizens on AWS. Getting used to .NET on AWS; challenges with documentation for .NET on AWS. C# is a good option for lambda; choose the language that fits the need - image manipulation in Node was better, Python for audio; don't worry about performance too much. AWS has an overwhelming number of services. High availability MS-SQL RDS.

Links
Support this podcast

Martin's Homepage
AWS Developer Blog

Download mp3 of podcast

#146 Mads Torgersen, C# 9, Part 2 – Listener Questions

Summary
Dr. Mads Torgersen, lead designer of C# at Microsoft answers listener questions.

Details
How ideas for C# become features, other languages, user requests, user problems. Taking over from Anders Hejlsberg, a quiet change. Move to open source, championing new features. UI plans for C#. Extensions everything and shapes, keeping up with other languages. Who develops C#. How Mads stays so good looking. How to try C# 9.

Links
Mads' Blog
Download .NET 5

Download mp3 of podcast

#145 Mads Torgersen, C# 9, Part 1

Summary
Dr. Mads Torgersen, lead designer of C# at Microsoft, talks to me about the upcoming release of C# 9.

Details
Who he is, what he does, working on C# full time, who he works with. The design process. Doctor Mads, PhD. Init only properties. Records, immutability and a rabbit hole. Top level programs - simpler main programs; making programs simpler. The legacy changes or not making changes to .NET. Breaking changes; an example.

Links
Mads' Blog
Download .NET 5

Download mp3 of podcast

#144 Bill Wagner, .Net 5 and Unifying .NET

Summary
Bill Wagner of Microsoft talks about the goal of one .NET.

Details
Who he is, what he does. What .NET 5 is, what is happening .NET Framework. How .NET 5 relates to .NET Core. Migrating to .NET 5. Performance improvements. What happens to Entity Framework. Framework to .NET 5 - reasons to stay, reasons to move; Windows specific features. What happens to .NET Standard. What happens to Xamarin. Long term service schedule. Release at .Net Conf. New features. A little about C# 9; what's new in C# 9, immutable objects. Release cycles. Attracting younger people to .NET. System.Devices, System.Maui. UWP support. Support for F# and Visual Basic

Links
Bill's Homepage
Download .NET 5
.NET Conf 2020

Download mp3 of podcast

#124 Mads Torgersen, C# 8

Summary
Mads Torgersen talks about the upcoming release of C#, what's new, what's different, what else is coming in the future. He also answers questions from Twitter.

Details
Who he is, what he does. What new in C# 8; robustness, pits of success; nullable reference types. No breaking changes. Use of language features, IntelliCode. The legacy of String, unicode and UTF8, array, immutability and invariants. Async streams, what it is and history. Bryan's blog on steaming, why async is important, especially if you have a limited number of threads available. Improved patterns matching, recursive patterns. C# 8 relies on a .NET Core Runtime feature. C# 8 and Visual Studio schedules are independent; upcoming schedules for .NET Core and .NET 5. Questions from Twitter - records and roles, expression tree updates, compiler flags, AOT, tiered compilation, type providers, async/await inside LINQ expressions, discriminated unions, Typescript style inline union. Relationship between C# design team and the compiler team. Mads encourages us all to use the previews of C# 8 and let him know if you find a problem.

Links
Mads' twitter
What's new in C# 8
C# repo on GitHub

Download mp3 of podcast