Exploring the features of dotnet run app.cs: Exploring the .NET 10 preview - Part 1
Explores .NET 10's preview feature for running a single C# file directly with 'dotnet run app.cs', eliminating the need for a .csproj project file.
Explores .NET 10's preview feature for running a single C# file directly with 'dotnet run app.cs', eliminating the need for a .csproj project file.
A personal journey from aspiring dancer to Python programmer and eventually a distributed systems researcher, detailing career transitions and technical growth.
Explains how to add descriptive names to data-driven test cases in xUnit by overriding the ToString() method in test data records.
Explains a specific edge case where switch expressions fail in Blazor due to parsing conflicts with HTML/razor syntax.
A technical guide on using jemalloc to detect and debug memory leaks in PostgreSQL and other C/C++/Rust projects.
Highlights key performance improvements in .NET 10, including stack allocation optimizations and delegate escape analysis, with benchmark comparisons.
A guide on using the new ArcGIS Pro add-in to download and work with Overture Maps Foundation's global geospatial datasets via Parquet files and DuckDB.
Explains why iterating over a concrete List<T> in C# is faster than iterating over an IList<T> interface, covering boxing and virtual method overhead.
Explains how to create custom argument validation guards using the new extension feature in C# 14 and .NET 10.
A developer details their process for cleaning and standardizing their GitHub repositories, including archiving old projects and creating a professional checklist.
A guide to fixing FrontMatter field population issues in BlazorStatic, a static site generator for Blazor.
Introducing CodeBundler 1.0.0, an open-source tool to consolidate C#/VB.NET source files into a single block for better LLM-assisted debugging and development.
Developer releases version 1.1.1 of the ScottLilly.ArgumentParser NuGet package, detailing improvements and its use in an upcoming code analysis tool.
Explores implementing a custom 2D iterator in C++, comparing a manual approach with a modern solution using C++20 ranges and views.
Explores the new 'Extension members' feature in .NET 10 and C# 14, detailing syntax changes and potential future capabilities like adding static operators.
A guide to creating a custom 404 error page in Blazor Web Apps for .NET 8, as the traditional <NotFound> router method no longer works.
A proposal to change C string literals to const types, seeking feedback on its impact from developers and projects.
How to customize Amazon Q Developer's AI code suggestions for C# and C++ projects using your private codebase to improve accuracy and productivity.
A comprehensive mind map of C# language features up to version 14, available as a clickable SVG or high-resolution poster.
A developer details the technical reboot of their game 'Project Hack', including engine evaluation (Unreal, Godot, Unity) and architectural improvements for multiplayer.