Dew Drop – January 2, 2026 (#4574)
A daily tech link roundup covering AI, programming, development tools, and industry trends for January 2, 2026.
A daily tech link roundup covering AI, programming, development tools, and industry trends for January 2, 2026.
A technical guide exploring advanced linked list techniques in C, including memory allocation, traversal, and performance optimization.
A developer's experience migrating from ImmutableList/ImmutableDictionary to the more efficient ImmutableArray and FrozenDictionary in C# for specific usage patterns.
A practical guide with C++20 code examples for using std::chrono's calendar types to solve common date calculation problems.
Explains why Task.Delay in C# fails for delays over 49.7 days and provides a workaround for long-running timers.
A developer recounts a production C++ bug caused by undefined behavior, explaining how uninitialized struct members led to a critical API error.
Announcing a new series on building APIs with C# and .NET, starting with Azure Functions and Durable Functions.
Explains how Firefox's HTML5 parser is maintained in Java and automatically translated to C++ using a custom script.
A tutorial on building a basic .NET CLR profiler using the Silhouette library and NativeAOT to log assembly loads.
A guide on bypassing SSL certificate validation in C# HttpClient for development/testing, with security warnings.
Analyzes performance differences between ToListAsync and ToArrayAsync in Entity Framework, concluding ToListAsync is faster.
A developer shares key engineering lessons learned from building AI agents in .NET, focusing on state management, orchestration, and observability.
A technical article exploring how to create closures in C to add a context pointer to Win32 window procedures, bypassing the standard four-parameter limit.
Explores entity validation in .NET 10, covering the Data Annotations API, common attributes like Required and MinLength, and recent changes.
A developer-friendly introduction to the Microsoft Agent Framework, an open-source SDK for building and orchestrating AI agents in C# and Python.
Explains the differences and usage of nullable and required types in C#, covering value types, reference types, and the nullable operator.
C# 14 introduces user-defined compound assignment operators (like +=), allowing custom types to define in-place operation logic for better performance and domain-specific behavior.
C# 14 introduces partial constructors and events, enabling cleaner code organization and better integration with source generators.
C# 14 introduces the 'field' keyword, allowing developers to add logic to auto-properties without manually declaring a backing field.
C# 14 allows using modifiers like 'ref' and 'out' on lambda parameters without explicitly stating the type, reducing code noise.