Help my memory dump always shows me some exceptions!
Explains why certain exception instances like OutOfMemoryException are pre-allocated in .NET memory dumps, even in simple applications.
Explains why certain exception instances like OutOfMemoryException are pre-allocated in .NET memory dumps, even in simple applications.
Explains the differences between .NET's MemoryCache, DistributedCache, and the new HybridCache, including their use cases and code examples.
Explores new .NET 9 enhancements to the SearchValues object, enabling efficient string searches alongside character lookups.
An indie founder shares 13 years of lessons from growing his SaaS timeline tool, Preceden, with a 37% annual revenue growth rate.
Explains how to use Enhanced Form Navigation in Blazor .NET 8 for SPA-like form handling without full interactivity modes.
Explains how to create a ChunkedList<T> in C# to avoid Large Object Heap issues when storing massive amounts of data.
A guide on using BenchmarkDotNet to compare performance across different .NET versions, with code examples and results.
A guide to six practical C# extension methods for IEnumerable, including IsNullOrEmpty, Partition, Median, and Mode.
A critical analysis of GPT-4's capabilities, questioning the 'miracle' narrative and exploring the technical foundations behind its success.
Explains C# 'lowering' - how high-level syntax like foreach and async is transformed into simpler constructs by the compiler.
Explains the new C# 12 feature allowing default parameter values in lambda expressions, with examples and usage in Minimal APIs.
A developer shares their experience moving from Twitter to Mastodon, discusses the tech community exodus, and provides helpful resources for newcomers.
Compares C# local functions and lambda expressions, highlighting key differences in recursion, yield usage, and performance.
An introduction to LiteDB, a lightweight, serverless NoSQL document database for .NET, exploring its features, use cases, and differences from SQL databases.
Explains the difference between abstract classes and interfaces in C# using real-world analogies like animals and ATMs.
A developer continues building a teacher checklist feature for a SaaS app, focusing on Django refactoring and adding new context data.
Explains the ObjectPool pattern in C# for performance optimization, showing how to reuse expensive objects to reduce garbage collection overhead.
Explains how to implement CancellationToken support in Blazor applications to cancel long-running tasks and manage resources when users navigate away.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
Performance analysis comparing different methods for equality checks on C# enums, revealing the significant speed advantage of the == operator.