Episodes
This is episode 75 on blogging with guest Andrew Lock.
Published 03/22/21
Published 03/22/21
This is episode 74 with guest Claire Novotny on the .Net Foundation.
Published 06/08/20
Hi and welcome back to Weekly Dev Tips. This is episode 73 with guest Claudio Lassala.
Published 05/11/20
This is episode 72 with guest John Papa on GitHub's New Command Line Interface.
Published 04/20/20
A brief overview of the adapter design pattern.
Published 04/15/20
This is episode 70 on Defense in Depth with guest Matt Eland.
Published 04/06/20
Published 03/23/20
This is episode 66 with a Blazor tip from Carl Franklin of .NET Rocks fame.
Published 03/09/20
This is episode 65 on simple and inexpensive A/B testing with Azure, with guest Lars Klint.
Published 03/02/20
This week's guest is Richard Campbell, known to many .NET developers as co-host of .NET Rocks. He has a tip for us this week on how to participate well within at team.
Published 02/24/20
This is episode 63 on password managers with guest Troy Hunt.
Published 02/17/20
This week's guest is Juval Löwy of IDesign. He has a tip for us this week on how we approach writing software. I'll let him introduce himself and share his tips.
Published 02/10/20
Mise en Place with guest Ryan Lanciaux
Published 02/04/20
Episode 60: How Developers Fail In my experience, both personally and with others I've worked with, more junior programmers are most concerned with how to build the thing. But as you gain experience, you find that often the thing you or your team built isn't actually the thing the customer wanted. And this kind of failure is both more difficult to detect and often more expensive to address after the fact.
Published 01/27/20
This week I'm excited to introduce Jon Skeet, who works for Google and is renowned for his Stack Overflow reputation. Jon's going to share some of his knowledge about versioning software, which can certainly be tricky business. I'll let him take it from here.
Published 10/28/19
This week we have our first returning guest, James Hickey. James was on the show earlier for episode 48 on how to accelerate your career. This week, he's back to talk about boundaries withing software systems. James is a software developer working remotely in eastern Canada. He's recently written a book about keeping your code clean called "Refactoring TypeScript" (https://leanpub.com/refactoringtypescript). He's also the author of an open-source .NET Core library called Coravel, which...
Published 09/30/19
The Dependency Inversion principle is one of the SOLID principles of OOP and is very useful for reducing tight coupling between modules in C# and Java applications.
Published 09/16/19
This is episode 56, on the importance of having a simple way to build, test, and run your application locally.
Published 09/09/19
This is episode 55, on the Interface Segregation principle, or ISP. ISP is the I in the SOLID Principles of object-oriented design.
Published 09/02/19
Kendra Havens of Microsoft shares her favorite tip for mapping a common activity to a custom keyboard shortcut in Visual Studio.
Published 08/26/19
This is episode 53, on the Liskov Substitution principle. The typical definition used today is that subtypes should always be substitutable for their base types. If this isn't the case, it likely means you have the wrong inheritance relationship, or your interface isn't cohesive enough, or there is some other code smell you should consider addressing through refactoring.
Published 07/29/19
This week's tip is on how to be more productive by reducing feedback loops with continuous testing. Our guest is Al Rodriguez. Al is a multiclassing wizard spending most of his time using .NET wherever possible but levels up in other tools to get the job done.
Published 07/22/19