Best of C#October 2025

  1. 1
    Video
    Avatar of nickchapsasNick Chapsas·33w

    Why Startups Don't Use .NET and C#

    Explores why startups favor JavaScript, TypeScript, and Python over .NET/C# despite modern improvements. Key factors include persistent stigma around .NET, faster MVP development with JS/Python ecosystems, easier hiring due to larger talent pools, and better AI tooling support. While .NET offers strong performance and complexity management for mature products, startups prioritize speed-to-market and product validation over code quality. The author, running a .NET-based startup, recommends choosing .NET only if teams already know it, as learning curves and hiring challenges outweigh benefits for early-stage companies. Microsoft's recent organizational shift placing .NET under AI platforms signals deeper AI integration coming to the ecosystem.

  2. 2
    Article
    Avatar of aspnetASP.NET Blog·30w

    Introducing Custom Agents for .NET Developers: C# Expert & WinForms Expert

    Microsoft released two experimental custom agents for GitHub Copilot targeting .NET developers: C# Expert and WinForms Expert. C# Expert provides guidance on modern C# best practices, code integrity, and testing workflows. WinForms Expert specializes in UI design patterns, event-driven programming, and protects designer.cs files from corruption. Both agents can be downloaded from the awesome-copilot repository and integrated into projects via the .github/agents folder, with support across Copilot Coding Agent, VS Code Insiders, and upcoming Visual Studio 2022 v17.14.21.

  3. 3
    Video
    Avatar of t3dotggTheo - t3․gg·33w

    Life after TypeScript

    Motion's engineering team shares their decision to migrate from TypeScript to C# after 5 years and 2.5 million lines of code. The move addresses persistent developer experience issues including slow TypeScript compilation, language server crashes, ORM limitations with Prisma/Drizzle, and React Native performance bottlenecks. While acknowledging TypeScript's strengths in enabling full-stack development and rapid iteration, the team chose C# for its mature ecosystem, Entity Framework's robust ORM capabilities, similarity to TypeScript syntax, and better AI code generation performance. The article emphasizes this isn't about runtime performance but rather codebase scaling and developer productivity at enterprise scale.

  4. 4
    Article
    Avatar of milanjovanovicMilan Jovanović·29w

    What's New in EF Core 10: LeftJoin and RightJoin Operators in LINQ

    .NET 10 introduces native LeftJoin and RightJoin methods to LINQ, eliminating the verbose GroupJoin + DefaultIfEmpty pattern previously required for left/right joins in Entity Framework Core. The new methods provide clearer intent, less code, and identical SQL output while making outer joins as straightforward as other LINQ operations. Developers can now write joins that directly express their meaning, keeping all rows from one side while matching optional rows from the other.

  5. 5
    Video
    Avatar of nickchapsasNick Chapsas·32w

    Building the Coolest Console Apps in .NET

    Learn how to build modern, interactive terminal UI applications using Razor syntax in .NET console apps. The tutorial demonstrates creating animated, clickable terminal interfaces with components like buttons, counters, and real-time dashboards. Examples include a system monitoring dashboard and a SQL database manager, all built using Razor components with familiar web-like syntax that renders directly in the console.

  6. 6
    Article
    Avatar of thedailywtfThe Daily WTF·33w

    A JSON Serializer

    A cautionary example of poorly implemented JSON serialization in C# that manually constructs JSON strings through string concatenation instead of using built-in serialization libraries. The code attempts to infer data types by parsing string representations, fails to properly escape special characters, and uses inefficient string manipulation techniques. The article emphasizes the importance of using established JSON libraries rather than hand-rolling serialization logic.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·30w

    Serverless and Microservices with C# & Azure

    A comprehensive 2-hour video course covering serverless architecture and microservices development using C# and Azure. The course progresses from fundamental concepts to production-ready implementations, including Azure Functions, Docker containers, Kubernetes orchestration, and .NET Aspire. Topics include serverless architecture patterns, microservices design patterns, onion architecture, Azure triggers, background functions, IoT functions, and practical route planning microservices.