A while back I was involved in a discussion around using 429 instead of 503 in order to tell clients they should back off a little. And there are some good arguments for both. Here are my thoughts.
Read more here.
Probably one of the most common tight couplings I see is a dependency on system time, i.e. using DateTime.Now or DateTime.UtcNow directly in your code without any abstraction around it. A tight coupling that typically leads to very complex and fragile tests when trying to ad test coverage.
So what is it like to launch Xbox One? Given that it started 3am local time when New Zeeland first launched it has been an interesting and long day.
I have noticed that most articles on how to author NuGet packages focus on the practical part; which commands to run and how to setup your own NuGet server. All these articles also fail to point out the most important information in the NuGet guidelines.
Reading this story about the worst daily scrum ever made me think about my own experience. An both actually reminds me of what happened in the linked story.
When you think about the reasons for reducing technical debt; what do your think about?
Just when I started working on my little toolbox I read this series on dependency injection for events which was great inspiration.
When I was working on the WithProgress extensions I learned something about Progress<T> that I didn't expect.
As you may know if you followed my blog before; I like to roll my own fake. For interfaces it is pretty straight forward with explicit implementation of the interface and properties with delegates for implementation.
If you liked my old series of articles covering TAP and especially the different extension methods I showed. Then you will be even happier now.