Help Support The dotNetDave 2020 Conference Tour

Did you know that software engineers like myself who travel to speak at conferences, lose a lot of money? I have previously written about it in this post: Did You Know Most Speakers At Software Conferences Don’t Get Paid? I estimate I lose around $1,300 per day, including travel days. I want to come to … Continue reading Help Support The dotNetDave 2020 Conference Tour

Announcing the Second Edition of Rock Your Code: Code & App Performance for Microsoft.NET

Today I am announcing the brand new edition of my book titled Rock Your Code: Code & App Performance for Microsoft .NET, now available on Amazon. How fast your code executes is very important for your users and back-end server processes. This is even more important for the future as more and more users, use … Continue reading Announcing the Second Edition of Rock Your Code: Code & App Performance for Microsoft.NET

Help Support The Voice Of Slum In India

In April of 2019, while in India to speak at the C# Corner Conference, I along with two other speakers visited the Voice of Slum NGO in Delhi. We meet the two founders Chandni Khan and Dev Pratap Singh and they told us the story of how this organization was started. They are truly inspirational … Continue reading Help Support The Voice Of Slum In India

Real World Cloud App – From Start To Finish: The Articles

In August of 2018, I decided to add a feature to my dotNetTips Dev Utility app and use Microsoft Azure as the backend for provide the services that are needed. I also decided to share my journey with a series of articles documenting my progress. Below are those articles and I hope you will follow … Continue reading Real World Cloud App – From Start To Finish: The Articles

Properly Comparing Strings with Globalization and Performance in .NET

In Microsoft .NET there are many ways to compare strings. I would say that most of the code I analyze, I see it done one of these two ways: bool result = email1 == email2; bool result = email1.Equals(email2); Is this the best way to compare strings? The quick answer is no. While this works, … Continue reading Properly Comparing Strings with Globalization and Performance in .NET

dotNetDave Says… Documenting Software Projects

If you don't document your project, then how can developers code it, QA test it and Tech Support assist users? dotNetDave, November 2019 With so many software development methodologies out there, it's important to remember to do proper architecture and document your project BEFORE coding begins. I've seen methodologies come and go and with some … Continue reading dotNetDave Says… Documenting Software Projects

Using the New IAsyncEnumerable Interface in .NET Core 3

The release of .NET Core 3 last month includes a brand new IAsyncEnumerable interface in the System.Collections.Generic namespace. The Microsoft documentation simply states: Exposes an enumerator that provides asynchronous iteration over values of a specified type.Microsoft Documentation This new interface sounds interesting, so I looked at the code in my open-source assembly to see if … Continue reading Using the New IAsyncEnumerable Interface in .NET Core 3

dotNetDave Rocks the Granite State Code Camp

For the first time, the dotNetDave 25th Anniversary World Tour is coming to the Granite State Code Camp in Manchester, NH on November 2nd! Even though I was born back east (Delaware), I don't think I have ever been to the state. If you live in the area, please let me know what I should … Continue reading dotNetDave Rocks the Granite State Code Camp

The New JSON Serializer in .NET Core 3

The release of .NET Core 3 last month introduces a brand new serializer for JavaScript Object Notation (JSON) under the System.Text.Json namespace. The Microsoft documentation states: The System.Text.Json namespace provides high-performance, low-allocating, and standards-compliant capabilities to process JavaScript Object Notation (JSON), which includes serializing objects to JSON text and deserializing JSON text to objects, with … Continue reading The New JSON Serializer in .NET Core 3