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.
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
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
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
Not every decision we make in software can or will be a permanent solution.

In fact, I'd probably argue that the only real guarantee we have is that things will change.
November 10, 2025 at 5:01 PM
Here's why testing behaviors and not details is beneficial:

But before that, I need to be honest:

This is not a rule or the only way to test things.

I want to be clear that this approach has plenty of value.

But it's not the only approach.
November 9, 2025 at 5:01 PM