A Beginner's Guide to DebuggingTo 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...Nov 16, 2024·7 min read·28
My Node.js API AdventureI 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...Nov 16, 2024·11 min read·20
Automating MSI Uninstalls with PowerShell for .NET MAUI FixHow to Batch Uninstall .NET SDKs with PowerShellSep 22, 2024·4 min read·33
The Truth Behind Every 'foreach' LoopIn 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>...Aug 29, 2024·3 min read·174
Why Is Shadowing In C# An Issue?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...Aug 18, 2024·2 min read·26
Who Decides What's More Important: Code Readability or Efficiency?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...Jul 13, 2024·3 min read·23