Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

khalidabuhakmeh.com

Khalid Abuhakmeh

Get the latest updates from Khalid Abuhakmeh directly as they happen.

Follow now 33 followers

Latest posts

Last updated 17 days ago

Server-Sent Events in ASP.NET Core and .NET 10

17 days ago

Like many .NET developers, I’m starting to look at the features coming...

Generic C# Methods with Enum Constraints for .NET

2 months ago

Every couple of years, I tend to write the same variation of...

Strongly-Typed Markdown for ASP.NET Core Content Apps

2 months ago

Every development career has milestone moments. One we all likely share is...

The Curious Case of .NET ConcurrentDictionary and Closures

3 months ago

I was recently looking at the Duende Software codebase, and I kept...

ASP.NET Core and Chunking HTTP Cookies

3 months ago

If you’ve spent time around web development or your grocery store’s baked...

Vogen and Value Objects with C# and .NET

3 months ago

When it comes to programming, correctness is the name of the game...

Initialize ASP.NET Core TagHelpers with Shared Data

4 months ago

ASP.NET Core has a superpower that few other frameworks have, largely thanks...

Writing a String Numeric Comparer with .NET 9

4 months ago

I recently saw that .NET 10 adds a numeric comparer, allowing you...

Great .NET Documentation with Astro, Starlight, and MarkdownSnippets

4 months ago

The hallmark of every great project is equally great documentation, but it...

Alpine.Js Polling ASP.NET Core APIs For Updates

5 months ago

Building dynamic JavaScript experiences has come a long in the 20 years...

Building a Persistent Counter with Alpine.Js

5 months ago

If you read this blog, you likely know I predominantly work with...

Dynamic Htmx Islands with ASP.NET Core

6 months ago

I’m a big fan of static site renderers, and they are still...