Weekly Dev Tips
Weeklydevtips 600x591

Weekly Dev Tips offers a variety of technical and career tips for software developers. Each tip is quick and to the point, describing a problem and one or more ways to solve that problem. I don't expect every tip to be useful to every developer, but I hope you'll find enough of them valuable to make listening worth your time.

Hosted by experienced software architect, trainer, and entrepreneur Steve Smith, also known online as @ardalis. If you find these useful, you may also want to get a free software development tip delivered to your inbox every Wednesday from ardalis.com/tips.

  1. Thumb 1545421952 artwork

    035: Why is Immutability Desirable?

    This week's tip is on the topic of immutability, and why it's often considered a good thing for your data structures.

  2. Thumb 1544802532 artwork

    034: Avoid Lazy Loading in ASP.NET Apps

    This week's tip is on the topic of lazy loading using Entity Framework or EF Core in ASP.NET and ASP.NET Core apps. Spoiler alert: don't do it. Keep listening to hear why.

  3. Thumb 1544411358 artwork

    033: Use the Right Object Lifetime

    This week we talk about object lifetimes, why they matter, and how to choose the right one. We'll focus a little bit on Entity Framework since it's very popular and also very frequently misconfigured.

  4. Thumb 1542045019 artwork

    032: How much do you make?

    This week we talk about money. Specifically, how do you feel about discussing your salary with your coworkers and peers? Why do you feel the way you do?

  5. Thumb 1540174942 artwork

    031: Breaking Bad Coding Habits

    This week guest Joe Zack talks about how to apply the power of habit to break bad coding habits.

  6. Thumb 1539362475 artwork

    030: On Code Smells

    Code Smells, or bad smells in code, are discussed in the book, Refactoring. Martin Fowler and Kent Beck discuss them and how they can be used to identify potential places to refactor in your code.

  7. Thumb 1538950813 artwork

    029: Shared Kernel as a Package

    Code shared between applications within an organization is typically referred to as a shared kernel in domain-driven design. This week's tip discusses this approach and how best to do the sharing.

  8. Thumb 1538356914 artwork

    028: Applying Pain Driven Development to Patterns

    This week we talk about specific ways you can apply my strategy of Pain Driven Development to the use of design patterns. This is an excerpt from my Design Pattern Mastery presentation that goes into more detail on design patterns.

  9. Thumb 1536597143 artwork

    027: How Do You Even Know This Crap?

    This week we have a special guest offering a dev tip - please welcome Scott Hanselman who blogs at Hanselman.com and has a great long-running podcast, Hanselminutes. Scott's going to share with us some tips on how you can leverage your experience to know when a problem you're facing should already have a solution somewhere.

  10. Thumb 1535337267 artwork

    026: Layering Patterns on Repositories

    This week we're sticking to the patterns and repositories theme. I started down the design patterns path with Episode 17 so start at least from there if you want to listen to the sequence more-or-less in order. In this episode, we'll look at some combinations with other patterns that make using the Repository pattern even more attractive.

View Older Episodes