The Lost Engineer`s Guide

C

  • ~/blog/csharp-14
    //

    Explore C# 14 in .NET 10

    Overview of C# 14 on .NET 10, covering new language features like extension members, field-backed properties, implicit span conversions, enhanced generics, lambda improvements, expanded partial members, new operators, null-conditional assignment, and new preprocessor directives, with practical examples showing how they improve real-world C# development

  • ~/blog/kryptos-k1
  • ~/blog/go-csharp-nodejs
    //

    Go vs C# vs Node.js

    A comparative exploration of Go (GoLang) from the perspective of experienced C# developers, highlighting differences in design philosophy, concurrency, error handling, and performance.

  • ~/blog/csharp-pattern-matching
    //

    Advanced Pattern Matching in C# 9

    Discover the power of pattern matching in C# 9 and beyond. This article explores property patterns, logical patterns, type patterns, and more, showcasing how they can simplify conditionals and enhance code readability. Learn practical examples of pattern matching in switch expressions, collections, and records to make your C# code more expressive and maintainable.

  • ~/blog/code-review
    //

    Code Review (PRs)

    A good PR review balances constructive feedback and technical insight, focusing on code quality, team learning, and a unified development process while leveraging automation to streamline reviews and enhance team efficiency.

  • ~/blog/cqrs
  • ~/blog/layered-architecture
  • ~/blog/clean-architecture
  • ~/blog/software-architecture
  • ~/blog/tower-of-hanoi
  • ~/blog/golang
    //

    A C# Developer's Guide to Go

    A comparative exploration of Go (GoLang) from the perspective of experienced C# developers, highlighting differences in design philosophy, concurrency, error handling, and performance.

  • ~/blog/csharp-13
    //

    Explore C# 13 in .NET 9 (Preview)

    Dive into the new features of C# 13, running on the .NET 9 Preview SDK, including `params` collections, improved `lock` semantics, UTF-8 string literals, and more. This article provides practical examples for each feature, showing how these updates can enhance your C# development experience. Learn how to apply these features in your projects, from method group improvements to enabling `ref` struct types in generics, and explore the powerful new tools available in the latest preview.

  • ~/blog/csharp-12
    //

    Explore C# 12 in .NET 8

    Explore the latest features in C# 12, part of the .NET 8 release, including primary constructors, collection expressions, inline arrays, and more. This article provides practical examples demonstrating how these new capabilities, such as optional parameters in lambda expressions and `ref readonly` parameters, can simplify your C# development. Additionally, learn about powerful tools like the `[Experimental]` attribute and interceptors, designed to enhance your code’s flexibility and maintainability. Dive into C# 12 to see how these updates can improve your projects.

  • ~/blog/event-driven-architecture
    //

    Event-Driven Architecture in .NET with Azure

    Explore the dynamic world of event-driven architecture in .NET using Azure. This blog post delves into the orchestration of event producers and consumers, highlighting key models like Pub/Sub and Event Streaming. It discusses various consumer patterns, practical applications in IoT and real-time processing, and addresses the challenges and benefits of this architecture. Ideal for developers looking to leverage Azure services for scalable and responsive applications.

  • ~/blog/determinism-in-c-sharp
  • ~/blog/azure-functions-aws-lambda