Feb 22, 2025
For too long, legacy enterprise development has been constrained by a top-down model that stifles innovation and impedes progress. The conventional emphasis on individual developers paired with rigid managerial oversight …
Feb 21, 2025
Rules to Follow FIRST Principles Fast – Tests should run quickly to allow frequent execution. Independent – Tests must not depend on each other. Repeatable – A test should always yield the same result. Self-Checking – …
Sep 3, 2024
Here’s a quick heads-up that might save you some serious headaches.
Gmail doesn’t treat dots in email addresses as unique. Whether your address is john.smith@gmail.com or jo.hn.smith@gmail.com, if it has a dot a copy of …
Aug 18, 2024
If you’re like me, you’ve probably dealt with your fair share of long, messy deeply nested if-else chains. They can get out of hand pretty fast, right?
One minute you’re making a simple decision, the …
Aug 25, 2022
Developers need consistency in the tools they use, as well as a clear understanding of what is expected of them to be productive and successful in their roles. These tools not only impact productivity but also play a …
Apr 16, 2021
My First .Net Contribution Today a feature enhancement I proposed and implemented was merged into the .Net runtime main branch for .Net 6 release!
The Background At the time I was working for a company called, WatchGuard …
Oct 30, 2013
What does that even mean?
I love creating something that didn’t exist before, and then ‘bam’—it’s a thing that others can use. It’s thrilling if it’s something people need to use, and …