The Evolution of My Coding Journey: From Pascal to AI

The Evolution of My Coding Journey: From Pascal to AI

Reflecting on my coding journey, the evolution from using Pascal in a terminal to employing AI-assisted development tools like GitHub Copilot. Each technological stage has dramatically improved productivity and user experience, culminating in a multi-agent system that enhances collaboration and redefines a developer’s role from coder to architect, while maintaining the core mission of solving real-world problems. Continue reading The Evolution of My Coding Journey: From Pascal to AI

Explore C# 14, .NET 10, Aspire and GitHub Copilot at THRIVE 2026!

Explore C# 14, .NET 10, Aspire and GitHub Copilot at THRIVE 2026!

The THRIVE Conference will take place from June 8–10, 2026, at Rimske Terme, Slovenia. The event emphasizes practical engineering with sessions covering modern .NET development, AI productivity in Visual Studio, and using Aspire for operational improvements. Attendees can expect hands-on workshops focused on enhancing observability and development strategies. Continue reading Explore C# 14, .NET 10, Aspire and GitHub Copilot at THRIVE 2026!

Converting Strings to .NET Objects – IParsable and ISpanParsable

Converting Strings to .NET Objects – IParsable and ISpanParsable

A new feature of C# 11 allows abstract static members with interfaces. This makes it possible to define class methods to be used as a contract with a generic class implementation, e.g. using + and – operators. With .NET 7, numeric types implement many new interfaces. This C# 11 feature is not only about math! The new IParsable and ISpanParsable interfaces allow creating objects from strings. As these interfaces can be used with constraints in generic types, parsing strings to create objects is now an easy task with generic implementations. This article shows implementing both the string and the Span version of the parse interfaces and using them with generic types. Continue reading Converting Strings to .NET Objects – IParsable and ISpanParsable

Upgrading an ASP.NET Core Web API Project to .NET 6

Upgrading an ASP.NET Core Web API Project to .NET 6

Upgrading an ASP.NET Core 5 application to .NET 6, all what needs to be done is to change the project file for .NET 6, and update the NuGet packages to the new versions, and you’re done and can build and run the application. However, to take advantage of new features, and reduce the number of source code lines, some things can be changed – as shown in this article. Continue reading Upgrading an ASP.NET Core Web API Project to .NET 6