The author reflects on the vital role of the software community in shaping their career as an engineer, emphasizing its decline post-COVID-19. They highlight the diminishing local user groups and conferences, attributing this to a lack of appreciation from younger developers and reduced corporate support, particularly from Microsoft. A call to action urges developers to engage, companies to invest, and veterans to mentor, reinforcing the importance of community in fostering quality software.
Category: .NET
Boost Your .NET Projects with Spargine: Add Thread-Safety with ConcurrentHashSet
ConcurrentHashSet is a thread-safe alternative to HashSet in .NET, designed for concurrent access without data corruption. It maintains familiar HashSet features while allowing customization of concurrency and equality logic through various constructors. Available in the DotNetTips.Spargine.Core project and NuGet package, it enhances performance in multi-threaded applications.
dotNetDave Rocks ØREDEV DEVELOPERS CONFERENCE 2025
dotNetDave will speak at the Øredev Developers Conference in Malmö, Sweden, from November 5-7, 2025. His session focuses on optimizing .NET code performance, sharing techniques to improve execution speed by up to 98%. Attendees will learn about effective memory management, enhancing application efficiency while gaining practical insights from his book series.
Avoid the Wrong Job: The Ultimate .NET Interview Question Playbook
The content provides guidance for Microsoft .NET software engineers preparing for interviews, emphasizing the importance of asking insightful questions to assess a company's culture, technical processes, and growth potential. It outlines key topics to inquire about, such as code review practices, deployment processes, team dynamics, and performance management, stressing that well-formed questions can reveal the organization's commitment to quality and support for career development.
Boost Your .NET Projects with Spargine: Mastering Method Returns with SimpleResult
In modern .NET development, adopting a result type instead of relying on exceptions enhances reliability and performance. SimpleResult, part of the DotNetTips.Spargine.Core library, allows methods to return values and associated errors. It promotes cleaner error handling, enabling partial success and improved control over execution flow, making code more robust and maintainable.
From Extension Methods to Extension Members: Unlocking New Possibilities in .NET 10
This article examines the significance of extension methods in .NET, emphasizing their role in enhancing existing types without altering source code. It also introduces Extension Members in .NET 10 (C# 14), allowing the addition of both methods and properties, thus expanding developers' capabilities. While there are limitations, they improve code maintainability and flexibility.
Boost Your .NET Projects with Spargine: Exception Handling Superpowers with ExceptionExtensions
Exception handling in .NET often lacks depth and utility, but the ExceptionExtensions class from the DotNetTips.Spargine.Extensions NuGet package enhances this process. It offers advanced tools for traversing and logging exceptions, ensuring clarity, improved logging management, and metadata extraction. This transforms exception management into a structured, insightful practice.
dotNetDave Says… Don’t Build Frankenstein’s Monster Applications!
The article emphasizes the dangers of creating disjointed software systems, likening them to Frankenstein's Monster. It warns against overengineering and using mismatched technologies, which can lead to project failures. The author shares personal insights and experiences, urging teams to prioritize coherence and maintainability in their software architecture.
dotNetDave Rocks SQL Saturday in Louisiana
The dotNetDave No Rest for the Wicked World Tour will feature a session at SQL Saturday Baton Rouge on July 26, 2025. The speaker, a seasoned software engineer and educator, will share insights from 30 years of experience, focusing on career advancement, work-life balance, and effective learning strategies for tech professionals.
Boost Your .NET Projects with Spargine: Maximize Thread-Safe Performance in .NET with DistinctBlockingCollection
DistinctBlockingCollection enhances BlockingCollection by ensuring item uniqueness in high-performance .NET applications, especially in producer-consumer scenarios. It prevents duplicates, providing features like item addition with checks, collection clearing, and methods to maintain thread safety without compromising performance. It's ideal when duplicate processing could lead to errors or inefficiencies.

You must be logged in to post a comment.