Blog
My thoughts on Vibe Coding as a Senior .NET Engineer
My take on where we are, where we are headed, and how to stay relevant.
Read moreFaceted search in .NET
Eliminate boilerplate and build powerful, type-safe search experiences with source generators.
Read moreBlazor vs MVC: Why Developers Still Choose MVC in 2025
Recently, I came across a fascinating discussion in the .NET community that made me pause and reflect. A developer behind Blazorise asked a simple but profound question: "Why would anyone still choose MVC over Blazor with server-side rendering?" As someone who spends significant time in the .NET ecosystem, I found the responses enlightening and worth exploring.
Read moreAdvanced Flattening with Facet .NET
If you've ever found yourself writing DTOs with properties like CustomerAddressStreet, CustomerAddressCity, ShippingAddressLine1, and ShippingAddressZipCode, you know the pain of manually flattening nested object structures. It's tedious, error-prone, and clutters your codebase with boilerplate.
Read moreFacet: A Source Generator Competing with Traditional Mapping Libraries
A look at Facet, as we discover how source generation is changing the mapping landscape.
Read moreFacets in .NET
In this post, I want to highlight Facet's features and demonstrate how to use them with concrete examples. From generating your DTOs and projections, mappers and even EF Core integration, to advanced features and best practices. After covering practical usage, we'll dive deep into the theoretical foundations and implementation details.
Read moreBlazorFrame: Enhanced iframes in Blazor
Iframes (inline frames) are one of the most powerful yet dangerous features of the modern web. They allow us to embed third-party content into our applications, but they also open the door to a host of security vulnerabilities that can compromise our users and data.
Read moreSource Generators: The End of T4 Templates?
In the evolving landscape of .NET Development, code generation has been a cornerstone for creating boilerplate code, improving developer productivity and automating processes. T4 (Text Template Transformation Toolkit) has been the go-to solution for well over a decade for this purpose, offering a powerful but also a somewhat underappreciated templating engine right inside Visual Studio. They have enabled developers to generate everything from data models to fully fledged API clients.
Read more