#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

#151 Suparna Damany, Physical Health While Working During Covid-19

Summary
Suparna Damany talks about the little changes we can make to stay physically healthy while working during Covid-19.

Details
Who she is. What she does. Impact of not going to office; less exercise, more hours worked. What employers should provide. Damage and repair is is happening every day; cumulative nature. Little bursts of exercise; intensity, making exercise part of the day."Fidget all day". Keeping a routine going over a long period; variety. Advice for parents; ergonomics; Suparna's first book; exercise for kids. Good ergonomics, move around, vary your movements, change devices, change hands, mice. Hand exercise devices. Her new book on chronic muscle pain, looking at the body holistically. How to find her, her app.

Links
Support this podcast

Damany Health
Suparna's Book - It's Not Carpal Tunnel Syndrome!

Download mp3 of podcast

#150 Luke Hoban, Pulumi – Infrastructure as Software

Summary
Luke Hoban, CTO of Pulumi talks about modern Infrastructure as Software tools and approaches.

Details
Who he is, what he does, less coding more team building. History of IaC. Replace instead of repair; using more managed services. When did IaC start. Configuration orchestration vs configuration management; cloud infrastructure as code. What Pulumi is, modern IaC - moving to Infrastructure as Software. A more modern approach. Supported languages - TypeScript, JavaScript, Python, Go, .NET; aiming for layer to share IaC across languages. Pulumi instead of point and click, clear picture of what is deployed, why use it, repeatability, testing, reliable process, Pulumi lets you follow good software dev practices for IaC. An example with Elasticsearch; inputs and outputs, building a graph of dependencies. The difficulties of working with Json in C#. Once you know how to use the IaC tool, knowing the platform becomes the problem; Pulumi aims to provide templates for larger units of infrastructure. Keeping the provider up to date with the third party platforms; Pulumi's own for Kubernetes and Azure. Future of Pulumi, software driven automation, automation API. Getting started with Pulumi.

Links
Support this podcast

Pulumi's Homepage
Bryan's article on Json
Bryan's example of working with Json and Pulumi

Download mp3 of podcast

#149 Todd Gardner, The Importance of JavaScript

Summary
Todd Gardner, creator of TrackJS and RequestMetrics tells me how the web runs on JavaScript why it is so important.

Details
Who he is, what he does. JavaScript and ECMA Script, TypeScript, CoffeeScript, transpilers; Blazor, WebAssembly; SliverLight and Flash. JavaScript on IoT. JavaScript on the backend; Bryan rants about using Json with C#. Parsing Json and the importance of strings. Why you should learn JavaScript; which JavaScript should I learn - Node, React, Angular, etc. Bryan talks about learning JavaScript. What NodeJs is; module dependency version hell. The unclear state of asynchronous programming in JavaScript; Todd clears things up, callback hell, promises, async/await. JavaScript is not a fad. How to learn JavaScript. Monitoring your website with RequestMetrics; measuring real user performance, not synthetic monitoring; privacy concerns.

Links
Support this podcast

Todd's Homepage
TrackJS
Request Metrics
The PluralSight Course on JavaScript that Bryan liked
Kyle Simpson - You Don't Know JS
You Don't Know JS - GitHub

Download mp3 of podcast

#148 Brandon Minnick, Getting an App into the App and Play Stores

Summary
Brandon Minnick of Microsoft talks about the process of publishing an app to the various app stores.

Details
Who he is, what he does. GitHub repo exploration; side loading an app; compiling the code to build the binaries, hosting the binaries instead. The app store rule book and reviews. App Centre Test and testing you app. Fun with manual testing of apps, GitHub access, two factor auth, finally accepted. Using App Center Test. Things that happen to apps in the wild; crash reporting. Tools to help with getting certified on the app stores. How to get in touch with Brandon. How to find the GitTrends app. How to get in touch with Brandon.

Links
Brandon's site
GitTrends on GitHub
GitTrends on Google Play Store
GitTrends on Apply App Store

Download mp3 of podcast

#147 Martine and Michael Dowden, Teaching Children to Program

Summary
Martine and Michael Dowden talk about the importance of teaching children to program and how to get started.

Details
Who they are, what they do. The benefits of programming, when to start, Robot Turtles, Scratch and Scratch Junior, moving to a traditional programming language. Helping the child move to the next step, keep their interests in mind; have a project in mind. Minecraft Mods, Boxels, Advent of Code, Hour of Code, Kano, Microbit. Books. Teaching their own children. What if no one in the household is a programmer - Hour of Code, Code Academy, board games, Human Resources Machine (phone game). Learning software on a phone or tablet, CodePen, using a Bluetooth keyboard with a phone or tablet. How to get/keep children interested; inspiring children, especially girls. Explaining what programming makes possible. Start with something they know, not a black screen. How to find Michael and Martine, downloading their book.

Links
Martine's Homepage
Michael's LinkedIn
Robot Turtles
Scratch
Scratch Junior
Adafruit Circuit Playground
Minecraft Mods
Bloxels
Advent of Code
Hour of Code
Kano
Microbit
Javascript for Kids
Programming Languages ABC++ (purchase)
Programming Languages ABC++ (download)
Code Academy
Code Pen
Sphero

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

#143 Dylan Beattie, Tech Conferences in a Time of Coronavirus

Summary
Dylan Beattie talks about the present and future of tech conferences, how organizers, presenters and attendees are adapting.

Details
Who he is, what he does, and what he is doing during the recording! Conferences that are going on now. Participating as an attendee, dedicating time, trying to work; more available to people who can't travel. Participating as a speaker, some of the incentives are gone, revenue share; lack of hallway track. How conferences are engaging with people, talks and breaks, Slack, multiple tracks. What Dylan is doing with NDC. Time zone vs geographical partitioning of conferences. NDC will continue to make recordings available for free. Canceling a conference is a lot of work. Conference sponsorship. Microsoft made a success of Bulid. Will conferences go back to normal at some point, distributed conferences. Climate change and conferences. Working and isolation; corporate offices are not the future but places to work in your neighborhood might be.

Links
Dylans's Twitter

Download mp3 of podcast