Norm BryarThat LeetCode Question’s Value is in the ConversationGood programming interview questions uncover how someone thinks and envisions.Mar 6, 2023Mar 6, 2023
Norm BryarTruly Leverage C# Structs (Part 2)Value-type structs in C# deserve time to understand. Here we continue learning to optimize structs, and where the ideas may lead next.Jan 29, 2023Jan 29, 2023
Norm BryarTruly Leverage C# Structs (Part 1)A lot has been said about structs in C#, because a lot should be said about them. Here’s the scoop on choosing, and best using, structs.Jan 25, 2023Jan 25, 2023
Norm BryarFaster use of bool?Sometimes, you’d like to avoid branching and just treat a bool as a 1 or a 0. Can C# do this?Dec 25, 20221Dec 25, 20221
Norm BryarConveying Context with AsyncLocalSometimes you want custom, ambient-context to flow across components or tasks in .Net. Try AsyncLocal.Dec 1, 20221Dec 1, 20221
Norm BryarDoubles or Floats, Let .Net7 HelpTeams reach for 64-bit doubles instinctively, but .Net7 has made it easier to work with 32-bit floats. Should you consider this?Nov 24, 2022Nov 24, 2022
Norm BryarDictionaries and SpansExploring .Net Core’s Memory<T> within Dictionary collections to minimize allocations, as in structured-text extractions.Nov 7, 2022Nov 7, 2022
Norm BryarString.Create and Span<char>A fast, no memory-waste way to build strings in .Net Core.Oct 1, 2022Oct 1, 2022
Norm BryarTips on C# BenchmarkingIdeas to maximize your use of BenchmarkDotNet and minimize inaccuracies in testing.Aug 16, 2022Aug 16, 2022
Norm BryarEmbrace the Nullable ReferenceOn seeing some people turn-off the compile-time insights about nulls, some reasons why and the techniques to bring to bear get explored.Jul 20, 2022Jul 20, 2022