Dev Leader

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.

3.1K followers259 following13.7K posts

Taking One-on-One Meeting Notes Without Losing the Conversation Take one-on-one meeting notes that help you remember agreed commitments, stay engaged in the conversation, and distinguish private context from shared actions. Read the article here: https://bgh.st/6kxtsm

Dev Leader reposted

Maybe "Agile" isn't working for you because... You aren't actually being agile. Many teams do it. We've all seen it before. You might even be on a team that's doing it RIGHT NOW -- and that's okay, because awareness is the first part.

Mentoring an Engineer Who Doesn't Want More Responsibility Mentor an engineer who doesn't want more responsibility by respecting contentment, separating current role expectations, and offering only welcome support. Read the article here: https://bgh.st/2xoqum

Maybe "Agile" isn't working for you because... You aren't actually being agile. Many teams do it. We've all seen it before. You might even be on a team that's doing it RIGHT NOW -- and that's okay, because awareness is the first part.

Let's pretend you can only pick one... Whatโ€™s more important for a high-performance dev team: - High technical ability - Great communication Why?

Looking to learn more about CSharp and dotnet? Every weekend I publish a FREE newsletter discussing CSharp and dotnet topics. Each newsletter touches on general software engineering to get you thinking as well as linking out to some useful learning resources.

Dev Leader reposted

When using flag enums in CSharp, did you know... When we call ToString() on a flags enum value, it will print out each of the flag values being matched!

Looking to learn more about CSharp and dotnet? Every weekend I publish a FREE newsletter discussing CSharp and dotnet topics. Each newsletter touches on general software engineering to get you thinking as well as linking out to some useful learning resources.

Looking to learn more about CSharp and dotnet? Every weekend I publish a FREE newsletter discussing CSharp and dotnet topics. Each newsletter touches on general software engineering to get you thinking as well as linking out to some useful learning resources.

List and HashSet in C#: Ordering, Membership, and Equality Learn how List and HashSet in C# represent ordering, duplicates, membership, and equality, with complete examples and clear boundaries for application code. Read the article here: https://bgh.st/1b7eu4

When using flag enums in CSharp, did you know... When we call ToString() on a flags enum value, it will print out each of the flag values being matched!

Your Availability Is Not Your Team's Overtime Expectation Your availability as a manager can send unintended signals. Separate personal working choices from team expectations without becoming a permanent dependency. Read the article here: https://bgh.st/739pmj

Do you think Leetcode-style interview prep helps or hurts actual software engineers? Would you ever use it as a hiring signal? (I have my thoughts...)

Weekly Recap: MongoDB in C#, Claude Code, and Engineering Leadership [Oct 2026] Explore MongoDB ownership, C# collections, and Claude Code workflows for .NET. Plus practical mentoring, manager communication, and AI code review discussions. Read the article here: https://bgh.st/vu1dd9

Dev Leader reposted

When's the last time that you used binary in CSharp? Even in my digital forensics software days, I was rarely relying on binary representation of anything in CSharp...

Review Claude-Generated .NET Tests for Real Regression Coverage Review Claude-generated .NET tests by tracing assertions, reproducing failure paths, checking mock boundaries, and separating passing runs from real coverage. Read the article here: https://bgh.st/s6bcrp

When's the last time that you used binary in CSharp? Even in my digital forensics software days, I was rarely relying on binary representation of anything in CSharp...