Podcasts by Weekly Dev Tips

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

Weekly Dev Tips
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.

Listen
Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Pain 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 ...

Listen
Weekly Dev Tips
Be 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...

Listen
Weekly Dev Tips
Maintain 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...

Listen
Weekly Dev Tips
On 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...

Listen
Weekly Dev Tips
Domain 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...

Listen
Weekly Dev Tips
What 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 ...

Listen
Weekly Dev Tips
Applying 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...

Listen
Weekly Dev Tips
Shared 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...

Listen
Weekly Dev Tips
How 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...

Listen
Weekly Dev Tips
On 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...

Listen
Weekly Dev Tips
Work 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

Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Test 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...

Listen
Weekly Dev Tips
Interface 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

Listen
Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Mise 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...

Listen
Weekly Dev Tips
A/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'...

Listen
Weekly Dev Tips
Blazor 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...

Listen
Weekly Dev Tips
Defense 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

Weekly Dev Tips
.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...

Listen
Weekly Dev Tips
Blogging with guest Andrew Lock from 2021-03-22T23:58:27

Show Resources and Links

Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Using 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...

Listen
Weekly Dev Tips
Adapter 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...

Listen
Weekly Dev Tips
Respawn 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...

Listen
Weekly Dev Tips
Abstractions 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

Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Password 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...

Listen
Weekly Dev Tips
Requirements 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 ...

Listen
Weekly Dev Tips
How 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

Weekly Dev Tips
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.


 

Listen

Weekly Dev Tips
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 ...

Listen
Weekly Dev Tips
Dependency 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...

Listen
Weekly Dev Tips
Customize 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

Weekly Dev Tips
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...

Listen
Weekly Dev Tips
Continuous 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

Weekly Dev Tips
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 ...

Listen
Weekly Dev Tips
Single 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'...

Listen
Weekly Dev Tips
Effective 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

Weekly Dev Tips
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

Weekly Dev Tips
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

Weekly Dev Tips
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

Weekly Dev Tips
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...

Listen
Weekly Dev Tips
If 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...

Listen
Weekly Dev Tips
Better 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...

Listen
Weekly Dev Tips
Debugging 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...

Listen
Weekly Dev Tips
Exceptions 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...

Listen
Weekly Dev Tips
Why 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...

Listen
Weekly Dev Tips
Avoid 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...

Listen
Weekly Dev Tips
Use 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...

Listen
Weekly Dev Tips
How 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...

Listen
Weekly Dev Tips
Breaking 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...

Listen
Weekly Dev Tips
On Code Smells from 2018-10-15T06:00

I've talked quite a bit about code smells over the course of my career. My Ref...

Listen
Weekly Dev Tips
How 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...

Listen
Weekly Dev Tips
Layering 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...

Listen
Weekly Dev Tips
Do 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...

Listen
Weekly Dev Tips
Domain 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...

Listen
Weekly Dev Tips
Breadcrumbs 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...

Listen
Weekly Dev Tips
Abstraction 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...

Listen
Weekly Dev Tips
Learn 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...

Listen
Weekly Dev Tips
Repository 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, ...

Listen
Weekly Dev Tips
Becoming 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...

Listen
Weekly Dev Tips
Smarter 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...

Listen
Weekly Dev Tips
Primitive 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...

Listen
Weekly Dev Tips
Encapsulating 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...

Listen
Weekly Dev Tips
Data 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 ...

Listen
Weekly Dev Tips
Prefer 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...

Listen
Weekly Dev Tips
Make 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...

Listen
Weekly Dev Tips
New 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...

Listen
Weekly Dev Tips
Listen 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...

Listen
Weekly Dev Tips
Check 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.<...

Listen
Weekly Dev Tips
Overview 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