🤖 Using C# to Call Hugging Face MCP Server and Generate AI Images!
Learn how to use C# to connect to Hugging Face MCP Server and generate AI images through a step-by-step technical tutorial.
Learn how to use C# to connect to Hugging Face MCP Server and generate AI images through a step-by-step technical tutorial.
Explains why C# List foreach loops don't lower to array-style while loops, focusing on version safety and performance semantics.
Explores the new C# 14 extension members feature in .NET 10 preview, detailing its capabilities and demonstrating implementation in a NuGet package.
A technical guide on designing and implementing a multi-language UI translation system for the SumatraPDF C++ Windows application.
A developer documents how AI agents built a complete shopping cart feature for an e-commerce app, from requirements to code, without manual programming.
A case study analyzing over-engineered C++ code for file format detection, showing how to simplify object-oriented design and remove unnecessary complexity.
A developer shares controversial C++ engineering decisions in the SumatraPDF codebase, focusing on performance, simplicity, and maintainability.
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.