ASP.NET Core Configuration Tips
Tips for enhancing ASP.NET Core configuration using C# features like property initializers and IOptions patterns.
Tips for enhancing ASP.NET Core configuration using C# features like property initializers and IOptions patterns.
A historical and technical look at how generics were added to the .NET Framework and C# language, driven by Microsoft Research.
A tutorial on connecting an ASP.NET MVC application to Azure Cosmos DB, covering setup, configuration, and basic CRUD operations.
Explains three methods for unit testing C# code that uses HttpClient, including wrapping it with an interface for mocking.
Compares assignment operations and parameter passing in C (copying) vs. CPython (binding), focusing on mutable/immutable data.
An overview of C/C++ libraries for scientific computing, including the GNU Scientific Library (GSL), Blitz++, and the Ch interpreter.
A software engineer reflects on graduating, starting a career in game development, transitioning to consulting, and setting goals for learning new tech.
Explains the compilation process in C versus the compilation and interpretation process in CPython, with practical examples.
A .NET developer's 2017 blog retrospective, analyzing traffic stats, top posts about CLR internals, and the impact of Hacker News.
A blog post celebrating C# history, popularity, and Microsoft's modern learning resources like in-browser tutorials and documentation.
A developer's experience using xUnit Roslyn Analyzers to improve unit test quality and fix warnings during a Visual Studio upgrade.
Explores a C# code pattern using nested generics that causes exponential compilation time, effectively creating a Denial-of-Service attack on the compiler.
Explores Blazor, an experimental framework for running .NET applications in the browser via WebAssembly, using the DotNetAnywhere runtime.
Analyzing C# coding trends on GitHub using BigQuery, covering tabs vs. spaces, brace styles, and popular libraries.
A guide to creating and using a generic .editorconfig file to enforce consistent coding styles across multiple languages and file types in various IDEs.
A technical guide on creating PHP 7 extensions for both Linux and Windows, covering C++ integration and class binding.
An overview of new features in C# 7.1, including Async Main and default expressions, for .NET developers.
A developer shares their experience becoming a Xamarin Certified Mobile Developer through Xamarin University, recommending it for .NET and C# developers.
Explains the Span<T> type in C# for safe, high-performance memory manipulation across stack, unmanaged, and managed memory.
Explains C# 7.0's ref returns and ref locals for passing and returning large structs by reference to improve performance.