
23 June 2023
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...

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...

Cool features in Visual Studio 2022 https://devblogs.microsoft.com/visualstudio/cool-features-in-visual-studio-2022/ save windows layouts arrange windows according to monitor setup,...

How to run an effective retrospective Really nice article about effective retrospectives: https://www.notonlycode.org/effective-retrospective/ The accompanying YouTube video also adds more insigh...