Knowledge base

Blog

Notes from our developers on .NET, Azure, AI, and the craft of shipping digital products. Published on knowledge-base.havit.eu.

Robert Haken

HAVIT Named an OpenAI Select Partner

HAVIT, s.r.o., a Prague-based digital studio for the AI era focused on custom software development, AI implementation and adoption, and Microsoft Azure, today announced that it has been…

Robert Haken

When the spec is a pull request – How application changes now start at Broker Trust

Broker Trust, a.s. deployed Claude Team with HAVIT. After targeted training, a new way of working took hold: instead of writing a specification and waiting, a product owner builds the simpler changes himself in Claude Code and submits them as pull requests.

Robert Haken

Slow .NET builds/tests? An installed preview SDK might be the culprit

If you have a .NET preview SDK installed on your machine (for example, the .NET 11 preview), the dotnet CLI may default to it — and in my…

Robert Haken

WASM: AggregateException_ctor_DefaultMessage (Could not resolve type with token …)

We ran into an interesting issue after installing .NET 9 SDK 9.0.204 (and 9.0.300 didn’t help either) with published Blazor WebAssembly front-ends. The app failed to load, and…

Robert Haken

Blazor await periodicTimer.WaitForNextTickAsync() – a good servant but a bad master

Beware of using await periodicTimer.WaitForNextTickAsync(). This method is appealing due to its asynchronous signature, making it easy to set up periodic tasks, which might tempt you to implement…

Robert Haken

Go to file member Visual Studio

I’ve been struggling for a long time with how to quickly navigate to a member in a larger file when I already know its name. Resharper/Rider has a…

Robert Haken

SQL LocalDB: Upgrade to 2022 (15.0.2000)

For me it was quite confusing to find the 2022 version of LocalDB and it is not a streamline process to upgrade your local default instance. The easiest…

Robert Haken

gRPC code-first for Blazor WebAssembly front-end

gRPC is a phenomenon of our time. This modern and performance-efficient protocol is rapidly spreading, and today we will show how to use it for communication between the…

Robert Haken

Blazor WASM: Unsupported connection to AAD using the standard auth-library (Microsoft.AspNetCore.Components.WebAssembly.Authentication)

If you (like me) were hoping to “easily” create a Blazor application that connects to a generic OIDC identity-provider using the Microsoft.AspNetCore.Components.WebAssembly.Authentication library, while also supporting connections to…

Robert Haken

A week with Lenovo ThinkPad Z16

After two weeks with the ThinkPad P16s and a week with the ThinkPad P1 Gen5, I got the chance to try the ThinkPad Z16 to my great joy.…

Robert Haken

A week with Lenovo ThinkPad P1 Gen5

After more than two weeks with the Lenovo ThinkPad P16s AMD Gen1, I had the opportunity to try out the Lenovo ThinkPad P1 Gen5, specifically the pre-production configuration…

Robert Haken

Two weeks with Lenovo ThinkPad P16s (AMD)

I’m a long-time fan of ThinkPad laptops. It’s not a fanatical love, but rather a moderate satisfaction combined with conservatism and an unwillingness to risk change. It’s just…

Browse all posts on knowledge-base.havit.eu →