Blog & news
The Transition of .NET FluentAssertions to Paid Software
Introduction The popular .NET testing library FluentAssertions has made a major change. After years of being free and open source, it’s now becoming paid software for commercial use. This change affects many developers who use the library to write better[…]
Fast build and high security in .NET with Package Source Mapping
What is Package Source Mapping? Package Source Mapping allows you to select which nuget source can download specific packages. Think of it as a security guard that checks if packages come from authorized sources before letting them into your[…]
ConcurrentBag: Thread-Local Storage Concurrency in C#
Introduction: Overcoming Challenges in Concurrent Programming In the world of multi-threaded applications, managing shared data safely and effectively is a must-have skill. ConcurrentBag stands out as a strong solution, giving developers a reliable, thread-safe collection that reduces contention and[…]
AutoFixture – your tool to write unit tests easy in .NET
What is AutoFixture library? AutoFixture is a .NET library designed to help you create test data automatically, making it faster and easier to write unit tests. It eliminates the need for repetitive boilerplate code by generating data and dependecies[…]
JavaScript equality operators: == vs === explained
Introduction JavaScript equality == operator checks for equality with type coercion, while strict equality === requires both value and type to be identical. Understanding these differences is essential for writing efficient and error-free code. In this post, we’ll explore[…]
Git pull vs fetch: What’s the Difference?
Git pull vs fetch: Understand their differences, use cases, and how to sync your Git repository efficiently. When working with Git, one of the most common tasks is keeping your local repository in sync with the remote one. Two[…]
Have questions, ideas, or just want to connect?
I’m always excited to hear from readers! Whether you’d like to discuss interesting topics, share your thoughts, or simply have a conversation, feel free to reach out. I’m open to collaborations, brainstorming sessions, or even just a friendly chat.
Don’t hesitate – I’d love to hear from you!