Being enthusiastic is worth 25 IQ points

Enthusiasm makes one care and improve their output

April 4, 2026 · 7 min · Me

Fixing .NET Watch & Hot Reload in Aspire without Leaving .NET 8

.NET Watch’s unexpected behavior with Aspire in .NET 8

February 7, 2026 · 5 min · Me

Google Also De-Indexed My Blog

My blog is not on google. It doesn’t exist to the world.

December 12, 2025 · 2 min · Me

Data-Driven? No, We Are "Vibes-Driven" Now

LLMs are in a toxic pit of hype and irrationality and talking about them is not fun or engaging anymore.

November 30, 2025 · 6 min · Me

Today, I Thoroughly Enjoyed... (November 21, 2025)

A great video about how CPUs work

November 21, 2025 · 1 min · Me

Today, I Thoroughly Enjoyed... (November 11, 2025)

A very good talk about some low-level .NET concepts.

November 11, 2025 · 1 min · Me

Importing bacpac into an Aspire DB resource

I adopted .NET Aspire to manage my growing web application’s microservices and containerized dependencies, making it easy for me and my team to launch the entire codebase with a single command. To solve the problem of starting with an empty database, I created a custom Aspire command that lets me easily drop the existing database and import a BacPac file directly from the Aspire dashboard.

November 1, 2025 · 6 min · Me

Self-hosting My Blog

This blog is built with Hugo. It’s an open-source static site generator that let’s me create blog posts using simple markdown files.

October 28, 2025 · 4 min · Me

Serving Multiple Single Page Applications (SPA) with ASP.NET Core

Recently, I had a need to host 2 Single Page Applications (SPA) from the same .NET backend using ASP.NET Core.

October 26, 2025 · 3 min · Me

Track Source of Transitive Dependency

I recently ran into an issue related to source generation in dotnet when using the FastEndpoints.Generator package.

April 12, 2025 · 1 min · Me