Dev Leader
banner
devleader.ca
Dev Leader
@devleader.ca
Helping you become a better software engineer 💪
YouTube: https://YouTube.com/@DevLeader
Newsletter: https://subscribe.devleader.ca
Principal Software Engineering Manager at Microsoft. Views are my own.
You are an expert. Make no errors.

#SoftwareEngineering #Developers #Memes
November 15, 2025 at 11:00 PM
C# Semantic Kernel Plugins: Get YouTube Video Info!

Semantic Kernel in C# is absolutely awesome! One of my favorite parts is leveraging the plugin system.

In this video, let's explore using plugins to play around with getting the AI to query YouTube video data!

Watch here:
November 15, 2025 at 10:00 PM
November 15, 2025 at 8:00 PM
I do have an older TTRS. Pretty heavily modified so there's not a whole lot left that's... Normal 😅 has been quite the car!
November 15, 2025 at 6:29 PM
When code "isn't testable", we usually zoom in.

We try to keep zooming in until we find the testable parts and chip away, gradually adding coverage.

If you're in a scenario where you have a critical fix in code that isn't testable, and you need SOMETHING that will help build confidence...
November 15, 2025 at 5:00 PM
Is My Developer Career JUST Maintenance?!

Dev Leader Weekly 116

Read the article here:
https://weekly.devleader.ca/p/is-my-developer-career-just-maintenance
November 15, 2025 at 1:09 PM
Key Values and Dealing With Clients - Interview With Emily Jowers

It's all about delivering value to the customer. But do they even know what they want?!

I was fortunate to sit down and chat with Emily Jowers where we talked about her career journey up to staff software engineer.
November 15, 2025 at 12:04 PM
Weekly Recap - 2025-11-14

Check out this week from Dev Leader! Here's a list including articles and videos on software engineering, career development, and programming in C#!

Read the article here:
https://www.devleader.ca/2025/11/15/weekly-recap-20251114
November 15, 2025 at 7:08 AM
Wait... You guys write code that works?!

#SoftwareEngineering #Developers #Memes
November 14, 2025 at 11:00 PM
November 14, 2025 at 8:00 PM
Do tech debt sprints work?

From my experience... no. A dedicated tech debt sprint sounds nice but it's too easy to derail.

Let me explain.
November 14, 2025 at 5:01 PM
Architecting Systems at Startups and Beyond - Interview With @rauljunco.bsky.social

You've surely seen his system design and software architecture content, right?

You know the man -- Raul Junco!
November 14, 2025 at 12:01 PM
How To Use Semantic Kernel Plugins In C#

What's cooler than using Semantic Kernel in C#?

Mixing in my favorite set of building blocks: Plugins!

This video tutorial will get us up and running with plugins in Semantic Kernel!

Watch here:
https://www.youtube.com/watch?v=1GjIY-F91jU
November 13, 2025 at 10:00 PM
Turns out my first time with Dapper was much better than with EF Core...

Read more here:
https://www.devleader.ca/2024/05/20/dapper-and-strongly-typed-ids-how-to-dynamically-register-mappings/

#CSharp #DotNet #EFCore #Dapper
November 13, 2025 at 8:02 PM
How many promotions does it take to go from startup intern to Microsoft Principal?

It's a trick question to try and ask how many promotions a certain level takes in someone's career. While it might be interesting to hear the story, the hyper-focus on promotions is the wrong metric.
November 13, 2025 at 5:03 PM
This probably explains a lot about my mood as a developer...

#SoftwareEngineering #Developers #Memes
November 12, 2025 at 11:00 PM
Beginner's Guide To Semantic Kernel In C#

Want to build more interesting AI applications using C#? Let's dive right into Semantic Kernel and see all of the awesome functionality that the framework has to offer!

Watch here:
https://www.youtube.com/watch?v=YLv5z6NI494
November 12, 2025 at 10:00 PM
November 12, 2025 at 8:03 PM
Are you new to CSharp? Have you used the switch statement?

The switch statement allows us to check conditionals, much like a chain of if-else statements.

Often, a switch statement is more performant but it can also offer the benefit of being more expressive -- especially when dealing with enums!
November 12, 2025 at 5:01 PM
These posts absolutely TOOK OFF.

They were cross-posted. They were also *GASP* scheduled! Over an API!

But that's not all.

Let's see how @brandghost.bsky.social keeps my social media engine going, and what's so interesting about these posts.

Watch here:
https://youtu.be/hnaSHQEirOc
November 12, 2025 at 4:03 AM
Don't take it from me -- listen to what Pedro has to say!

Visit here for more info:
https://dometrain.com/course/career-nailing-the-behavioral-interview/?ref=nick-cosentino
November 12, 2025 at 2:00 AM
Ship Your Product! Let's Build An Installer In Visual Studio

This might not be as glamorous as building a fancy new web application...

But if you're still shipping downloadable software, odds are you've probably found yourself needing an installer!
November 11, 2025 at 10:00 PM
So it looks like there's more than one way to compare strings in CSharp, eh?

Read more here:
https://www.devleader.ca/2024/01/01/how-to-compare-strings-in-csharp-tips-and-tricks-you-need-to-know/

#csharp #dotnet #dotnetcore #beginners
November 11, 2025 at 8:00 PM
What the heck is a bitwise AND operator? And... Why?!

When we're dealing with enums in CSharp that are setup as flags, using the bitwise AND operator can be tremendously helpful.
November 11, 2025 at 5:01 PM
Host Your MySQL Blog Database On Azure In Only Minutes!

Let's continue on the Blazor blog tutorial! Next stop:

Hosting your database in the cloud!

The reality is that for most folks you're probably fine to run with the base SQLite settings.
November 10, 2025 at 10:00 PM