
I'm in a Better Headspace
Informal Chats and Advice

To get straight to the point, let me share some lessons I’ve picked up recently while diving into open source contributions and working on bug fixes: So, you spot an issue you want to work on that (ideally) has a detailed description of the problem a...

I saw a tweet about a hackathon on my timeline and thought, “Hmm, I should register for this,” and so I did. The hackathon required building an application using Wix Studio, a no-code platform that I had never used before—same with Node.js and Cockro...

How to Batch Uninstall .NET SDKs with PowerShell

In the world of C#, one of the most common and elegant constructs is the foreach loop. It’s simple, readable, and effective for iterating over collections. But have you ever wondered what makes this magic happen? The secret lies in the IEnumerable<T>...

Shadowing, also known as name hiding, occurs when a parameter name in a method or constructor matches the name of a field in the class. This overlap causes the parameter to "hide" the class field, making it difficult to access the intended field with...

In software development, striking a balance between code readability, maintainability, and efficiency is crucial. Recently, I worked on a password validator challenge from Level 24 of RB Whitaker's The C# Player's Guide (5th Edition)that made me pond...