Episode 224 | Mads Torgersen - Speaking My Language




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="https://twitter.com/madstorgersen">Mads Torgersen</a></div> <div><a target="_blank" href="http://twitter.com/madstorgersen">@madstorgersen</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> Mads Torgersen talks with Dave Rael about geeking out on natural and programming languages, life at Microsoft, beneficial relationships, and C# </div> <div class="podcast-summary"> <p>Mads is the language lead for C#, and a program manager on the .NET team at Microsoft. He runs the C# language design process and maintains the language specification.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Mads Torgersen</a></li> <li><a href="#!"> - Mads's journey with working for Microsoft</a></li> <li><a href="#!"> - Mads's history with Java</a></li> <li><a href="#!"> - Mads's path to leading the C# language</a></li> <li><a href="#!"> - Life for Mads as the language lead for C#</a></li> <li><a href="#!"> - The newest version of the language (at the time of recording and publishing): C# 7</a></li> <li><a href="#!"> - Functional features in C#</a></li> <li><a href="#!"> - Philosophy of language design and balancing options vs cohesion and continuity</a></li> <li><a href="#!"> - Dynamic language features in C#</a></li> <li><a href="#!"> - Influences of cross-platform .NET, mobile, and gaming development on the C# language</a></li> <li><a href="#!"> - How Mads got started in software</a></li> <li><a href="#!"> - Mads and his interest in natural languages</a></li> <li><a href="#!"> - Mads's book recommendations</a></li> <li><a href="#!"> - The things that have Mads most excited</a></li> <li><a href="#!"> - Mads and travel in the job</a></li> <li><a href="#!"> - Mads's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Mads</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://developeronfire.com/podcast/episode-170-jon-skeet-awesome-humble-and-human" target="_blank">Jon Skeet and Developer On Fire</a></li> <li><a href="https://en.wikipedia.org/wiki/Anders_Hejlsberg" target="_blank">Anders Hejlsberg</a></li> <li><a href="https://en.wikipedia.org/wiki/Guy_L._Steele_Jr." target="_blank">Guy Steele</a></li> <li><a href="https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/" target="_blank">Mads on the .NET Blog - What’s New in C# 7.0</a></li> <li><a href="https://unity3d.com/unity" target="_blank">Unity Game Platform</a></li> <li><a href="https://en.wikipedia.org/wiki/Forth_(programming_language)" target="_blank">Forth</a></li> <li><a href="http://www.hpmuseum.org/rpn.htm" target="_blank">Hewlett-Packard Reverse Polish Notation Calculator</a></li> <li><a href="http://developeronfire.com/podcast/episode-030-david-heinemeier-hansson-the-pareto-principle-and-stoic-philosophy" target="_blank">David Heinemeier Hansson on Developer On Fire</a></li> <li><a href="http://developeronfire.com/MarkSeemann" target="_blank">Mark Seemann on Developer On Fire</a></li> <li><a href="http://developeronfire.com/podcast/episode-037-mads-kristensen-just-ship" target="_blank">Mads Kristensen on Developer On Fire</a></li> <li><a href="http://www.stroustrup.com/" target="_blank">Bjarne Stroustrup</a></li> <li><a href="http://www.stroustrup.com/" target="_blank">Kristen Nygaard</a></li> <li><a href="https://en.wikipedia.org/wiki/Ole-Johan_Dahl" target="_blank">Ole-Johan Dahl</a></li> <li><a href="https://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)" target="_blank">Lars Bak</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Mads's book recommendation:</h6> <ul> <li><a href="https://www.amazon.com/dp/0143122029/?tag=devonfir-20" target="_blank">American Nations: A History of the Eleven Rival Regional Cultures of North America - Colin Woodard</a></li> </ul> </div> <div class="podcast-tips"> <h6>Mads's top 3 tips for delivering more value:</h6> <ol> <li>Don't lose yourself when trying to work for the greater good</li> <li>You can get a valuable relationship with almost anyone</li> </ol> </div> </div>