15 September 2023
Log Formatters in C# Good description of the standard log formatters in .Net, and how to configure them. Cancelling cancellation tokens He’s suggesting a way to inject the cancellation token int...
Log Formatters in C# Good description of the standard log formatters in .Net, and how to configure them. Cancelling cancellation tokens He’s suggesting a way to inject the cancellation token int...
Using StringBuilder To Replace Values This is a clever idea: instead of using string.Replace() to replace part of a string, use StringBuilder. It’s faster, and more importantly, it creates much le...
BingBang: AAD misconfiguration An AAD configuration flaw with a catchy name. Also a catchy name for a class of flaws: “Shared Responsibility confusion”. The Modern Guide To OAuth A very long art...
Understanding SameSite cookies Everything you wanted to know about same-site, same-origin and cross-site cookies. Git Merge – The Definitive Guide Too much detail about how git merge works. The ...
How Async/Await Really Works in C# Very detailed history of async programming in C#, which has always been hard to get right. This describes the problems, the solutions, and everything in between....
Converting Strings to .NET Objects – IParsable and ISpanParsable TBH I didn’t yet quite understand the purpose of this, but it’s good to know that it’s there when I find myself with this problem. ...
Linting git commit messages How to create git hooks to validate commit messages. It’s suggesting a strict validation to follow some workflow rules that they use, but I can see how a less strict va...
.NET 7 Networking Improvements Some low-level network improvements that make things “just work” as expected. Code Optimization Using Span Since strings are immutable, it’s an unnecessary allocat...
35 Misconceptions about date and time A non-exhaustive list of false assumptions people often make about date and time. I always knew time is hard, but such a big list makes it clearer.
Hacking Google Hacking Google series on YouTube. 6 episodes of about 18 minutes each TL:DR; nothing new, nothing detailed, Google promoting themselves. Entertainment. Episode 000: Operation Aur...