Blog

Articles, guides, and resources about software development, architecture, and best practices.

This blog is where I share my experience, ideas, and lessons learned from software development. You'll find articles about .NET, C#, software architecture, best practices, design patterns, developer tools, and other topics that help build better software and grow as a developer.

  • Extension operator overloading in C# 14 — Overloading the pipe `|` operator allows you to customize conversions and give your code more expressive semantics.
  • Feature Flags — Learn what Feature Flags are, the problems they solve, how to implement them in .NET, and their most common use cases.
  • Choosing the Right DbContext Lifetime — AddDbContext, AddDbContextPool, AddDbContextFactory, AddPooledDbContextFactory — a simple way to decide which one to use in EF Core.