Podcasts by Weekly Dev Tips
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
Further podcasts by Steve Smith (@ardalis)
Podcast on the topic Technologie
All episodes
Guard Clauses from 2022-05-04T10:23:45.521552
Your methods should fail fast, if doing so can short-circuit their execution. Guard clauses are a programming technique that enables this behavior, resulting in smaller, simpler functions.
Data Transfer Objects (part 1) from 2022-05-04T10:23:45.505985
Data Transfer Object Tips (Part 1)
One classification of objects in many applications is the Data Transfer Object, or DTO. Here are some tips that may help you avoid problems when using...
ListenPain Driven Development from 2022-05-04T10:23:45.432238
Pain Driven Development
Pain Driven Development, or PDD, is the practice of writing software in such a way that you only "fix" problems when they are causing pain, rather than trying to ...
ListenBe Thankful and Show Gratitude from 2022-05-04T10:23:45.424355
Be Thankful and Show Gratitude
It's highly unlikely that you're a software developer who works in a vacuum. Here are a few tips for showing your gratitude to the people, companies, prod...
ListenMaintain Legacy Code with New Code from 2022-05-04T10:23:45.419869
Maintain Legacy Code with New Code
Many developers work in legacy codebases, which are notoriously difficult to test and maintain in many cases. One way you can address these issues is b...
ListenOn Design Patterns from 2022-05-04T10:23:45.415139
On Design Patterns
Design Patterns offer well-known, proven approaches to common problems or situations in software application development. Having a broad knowledge of the existence of...
ListenDomain Events - After Persistence from 2022-05-04T10:23:45.391101
Domain Events - After Persistence
The previous tip talked about domain events that fire before persistence. This week we'll look at another kind of domain event that should typically on...
ListenWhat Good is a Repository from 2022-05-04T10:23:45.386605
What good is a repository?
This week I'm following up on last week's tip about the Repository pattern. A listener pointed out to me that I never directly answered the question posed in ...
ListenApplying Pain Driven Development to Patterns from 2022-05-04T10:23:45.380774
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...
ListenShared Kernel as a Package from 2022-05-04T10:23:45.377721
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 ap...
ListenHow do you get so much done? from 2022-05-04T10:23:45.328622
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 38, in which I'll offer some personal productivity tips.
If you’re enjoying these ti...
ListenOn Learning TDD and LISP with Uncle Bob Martin from 2022-05-04T10:23:45.314477
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 42 - the answer to life, the universe, and everything - with some guest tips on learning TD...
ListenWork Alone with Mystery Guest from 2022-05-04T10:23:45.299378
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 45 on working alone with a mystery guest.
Working Alone
Show Notes / Trans... Listen
Introducing SOLID Principles from 2022-05-04T10:23:45.293309
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 47, in which we'll introduce the SOLID principles. I'll spend a little time reviewing these...
ListenTest All The Things with Guest Corey Weathers from 2022-05-04T10:23:45.286787
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 50 with some guest tips on Testing All The Things!
Test All The Things
This...
ListenInterface Segregation from 2022-05-04T10:23:45.277290
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 55, on the Interface Segregation principle.
Interface Segregation Principle
One Step Build Test Run from 2022-05-04T10:23:45.274113
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 56, on the importance of having a simple way to build, test, and run your application local...
ListenMise en Place with guest Ryan Lanciaux from 2022-05-04T10:23:45.228132
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 61.
# Mise en Place
T...
ListenA/B Testing with Azure with guest Lars Klint from 2022-05-04T10:23:45.220991
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 65 on simple and inexpensive A/B testing with Azure, with guest Lars Klint.
This week'...
ListenBlazor with guest Carl Franklin from 2022-05-04T10:23:45.218311
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 66 with a Blazor tip from Carl Franklin of .NET Rocks fame.
This week's tip is brought...
ListenDefense in Depth with guest Matt Eland from 2022-05-04T10:23:45.202518
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 70 on Defense in Depth with guest Matt Eland.
Defense in Depth with guest Matt Eland<... Listen
.Net Foundation with guest Claire Novotny from 2022-05-04T10:23:45.194192
Hi and welcome back to Weekly Dev Tips. I'm your host Steve Smith, aka Ardalis.
This is episode 74 with guest Claire Novotny.
On the Dot Net Foundation
This week's tip is bro...
ListenBlogging with guest Andrew Lock from 2021-03-22T23:58:27
Show Resources and Links
Code Comments with Guest Claudio Lassala from 2020-05-11T06:30:03
On Code Comments
This week's tip is brought to you by devBetter.com.
Sponsor - devBetter Group Career Coaching for Developers
What is devBetter? It's a private group coachi...
ListenUsing the New GitHub CLI with guest John Papa from 2020-04-20T06:30:23
Hi and welcome back to Weekly Dev Tips. I'm your host Steve Smith, aka Ardalis.
This is episode 72 with guest John Papa.
GitHub's New Command Line Interface
This week's tip i...
ListenAdapter Design Pattern from 2020-04-15T17:21:40
Hi and welcome back to Weekly Dev Tips. I'm your host Steve Smith, aka Ardalis.
This is episode 71. This is the first tip I'm recording since going into quarantine lockdown due to the Cor...
ListenSetting Up New Projects with guest Heather Downing from 2020-03-30T06:30:06
ListenRespawn with guest Jimmy Bogard from 2020-03-23T06:30:13
Hi and welcome back to Weekly Dev Tips. I'm your host Steve Smith, aka Ardalis.
This is episode 68 with guest Jimmy Bogard.
This week's tip is brought to you by devBe...
ListenAbstractions with guest Chris Klug from 2020-03-16T06:30:09
Hi and welcome back to Weekly Dev Tips. I'm your host Steve Smith, aka Ardalis.
This is episode 67 with guest Chris Klug.
This week's tip is brought to you by devBetter.com.
S... Listen
Richard Campbell on Teams from 2020-02-24T07:30:23
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 64 on team membership with guest Richard Campbell.
This week's tip is brought to you b...
ListenPassword Managers with guest Troy Hunt from 2020-02-17T07:30:07
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 63 on password managers with guest Troy Hunt.
This week's tip is brought to you by dev...
ListenRequirements and Change with Guest Juval Löwy from 2020-02-10T07:00:23
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 62 on the nature of mapping requirements to our software design and architecture and how we ...
ListenHow Developers Fail from 2020-01-27T07:00:09
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 60.
How Developers Fail
This week's tip is brought to you by devBetter.com. Listen
Versioning with guest Jon Skeet from 2019-10-28T14:54:48
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 59, on versioning and semver, with guest Jon Skeet.
Boundaries with guest James Hickey from 2019-09-30T06:00:13
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 58, on the concept of boundaries, with guest James Hickey.
Boundaries
This ...
ListenDependency Inversion Principle from 2019-09-16T06:00:09
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 57, on the Dependency Inversion principle.
Dependency Inversion Principle
This...
ListenCustomize Key Mappings in Visual Studio with Kendra Havens from 2019-08-26T06:00:19
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 54, on customizing key bindings in Visual Studio with guest Kendra Havens.
Customiz... Listen
Liskov Substitution from 2019-07-29T06:00:18
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 53, on the Liskov Substitution principle.
Liskov Substitution Principle
Thi...
ListenContinuous Testing Continuously with Guest Al Rodriguez from 2019-07-22T06:00:02
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 52, on feedback loops and continuous testing with guest Al Rodriguez.
Continuous Te... Listen
Open Closed from 2019-06-10T04:05:05
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 51, on the Open/Closed principle.
Open/Closed Principle
This week's tip is ...
ListenSingle Responsibility Principle from 2019-05-20T06:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 49 on the Single Responsibility Principle.
Single Responsibility
This week'...
ListenEffective Ways to Accelerate Your Career from 2019-05-13T06:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 48 on Effective Ways to Accelerate Your Career, with guest James Hickey.
Effective ... Listen
On Sleep with Guest Jamie Taylor from 2019-04-15T06:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 46, with guest Jamie Taylor, aka GaProgMan.
On The Importance of Sleep
Spo... Listen
Work From Home Tips with Andrew Lock from 2019-03-25T06:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 44 with some guest tips on working from home that I hope you'll find useful.
Workin... Listen
A Dependency Injection Story from 2019-03-18T06:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 43, with a quick story about dependency injection.
A Dependency Injection Story Listen
Sprints Versus Continuous Flow from 2019-02-25T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 41, in which I'll talk about the difference between sprint and iteration-based software pro...
ListenIf It Hurts, Do It More Often from 2019-02-18T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 40, in which I'll talk about the paradoxical advice, "if it hurts, do it more often.&q...
ListenBetter Code Reviews from 2019-02-11T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 39, in which I'll talk a bit about how to make code reviews a little less painful of an exp...
ListenDebugging Tips from 2019-01-28T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 37, in which I'll talk a bit about how I debug problems I find in my code.
If you’re...
ListenExceptions and Guard Clauses from 2018-12-31T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 36, in which we'll discuss a question I recently received about guard clauses and exception...
ListenWhy is Immutability Desirable? from 2018-12-24T07:00
Why Immutability is Desirable
This week's tip is on the topic of immutability, and why it's often considered a good thing for your data structures. I'll share my thoughts on th...
ListenAvoid Lazy Loading in ASP.NET Apps from 2018-12-17T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 34, in which we'll talk about lazy loading in ASP.NET and ASP.NET Core apps, and why it's e...
ListenUse the Right Object Lifetime from 2018-12-10T07:00
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 po...
ListenHow much do you make? from 2018-11-12T07:00
Hi and welcome back to Weekly Dev Tips. I’m your host Steve Smith, aka Ardalis.
This is episode 32, in which we'll talk a little about money, salaries, and workplace taboos on sharing det...
ListenBreaking Bad Coding Habits from 2018-10-22T06:00
Breaking Bad Coding Habits
This week guest Joe Zack talks about how to apply the power of habit to break bad coding habits. Joe is a software developer based in Central Florida. He is a...
ListenOn Code Smells from 2018-10-15T06:00
I've talked quite a bit about code smells over the course of my career. My Ref...
ListenHow Do You Even Know This Crap? from 2018-09-10T06:00
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, Ha...
ListenLayering Patterns on Repositories from 2018-08-27T06:00
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...
ListenDo I Need a Repository? from 2018-06-11T06:00
Do I Need a Repository?
This week we'll answer this extremely common question about the Repository pattern, and when you should think about using it.
Sponsor - DevIQ
Tha...
ListenDomain Events - Before Persistence from 2018-04-30T06:00
Domain Events - Before Peristence
Domain Events are a DDD design pattern that in my experience can really improve the design of complex applications. In this episode I describe specific...
ListenBreadcrumbs and Troubleshooting from 2018-04-23T06:00
Breadcrumbs and Troubleshooting
This week I'm taking a break from design patterns to talk about a useful skill to prevent you and your team having to reinvent the wheel when it comes to...
ListenAbstraction Levels and Authorization from 2018-03-12T06:00
Abstraction Levels and Authorization
Working at too low of an abstraction level is a common source of duplication and technical debt. A very common culprit in this area is authorization...
ListenLearn the Strategy Pattern from 2018-02-26T07:00
Learn the Strategy Pattern
The Strategy design pattern is one of the most fundamental and commonly-used patterns in modern object-oriented design. Take some time to make sure you're pro...
ListenRepository Tip - Encapsulate Query Logic from 2018-02-19T07:00
Repository Tip - Encapsulate Query Logic
The Repository design pattern is one of the most popular patterns in .NET development today. However, depending on its specific implementation, ...
ListenBecoming a T-Shaped Developer from 2018-01-29T07:00
Becoming a T-Shaped Developer
It's difficult to differentiate yourself if you don't have a single area of expertise. Either you'll have difficulty landing work or you'll be forced to co...
ListenSmarter Enumerations from 2017-12-11T07:00
Smarter Enumerations
Enumerations are a very primitive type that are frequently overused. In many scenarios, actual objects are a better choice.
Sponsor - DevIQ
Thanks t...
ListenPrimitive Obsession from 2017-11-20T07:00
Primitive Obsession
Primitive Obsession describes code in which the design relies too heavily on primitive types, rather than solution-specific abstractions. It often results in more ver...
ListenEncapsulating Collection Properties from 2017-11-13T07:00
Encapsulating Collection Properties
Encapsulation is a key aspect of object-oriented programming and software engineering. Unfortunately, many systems fail to properly encapsulate colle...
ListenData Transfer Objects (part 2) from 2017-10-16T06:00
Data Transfer Object Tips (Part 2)
One classification of objects in many applications is the Data Transfer Object, or DTO. Here are some more tips that may help you avoid problems when ...
ListenPrefer Custom Exceptions from 2017-09-25T06:00
Prefer Custom Exceptions
Low level built-in exception types offer little context and are much harder to diagnose than custom exceptions that can use the language of the model or applicat...
ListenMake It Work. Make It Right. Make It Fast. from 2017-09-18T06:00
Make It (Work|Right|Fast)
Don't fall into the premature optimization trap. Follow this sequence when developing new features.
Sponsor - DevIQ
Thanks to DevIQ for sponsoring...
ListenNew is Glue from 2017-09-11T06:00
New is Glue
Be wary of the new keyword in your code, and recognize the decision you're making by using it.
Show Notes / Transcript
This week we're going to talk about the p...
ListenListen Faster from 2017-08-28T06:00
Listen (and learn) Faster
If you can do it without getting left behind, listen or watch educational content at a higher speed.
Show Notes / Transcript
I've always been i...
ListenCheck In Often from 2017-08-21T06:00
Check In Often
As a developer, you should be using source control. You should probably be using distributed source control. And you should check in, probably more often than you think.<...
ListenOverview of Weekly Dev Tips from 2017-08-14T06:00
##Episode 1: Overview of Weekly Dev Tips
What is this podcast about, who is it for, and how can you participate in it?
If you have questions or comments, Listen