My name is Khalid Abuhakmeh (@khalidbuhakmeh on Mastodon). I'm proud of my personal blog at khalidabuhakmeh.com, where I write mostly about .NET. My posts focus on learning in the open and try to help readers solve problems or grasp ideas. I'm on a tech journey and I hope you come along with me on the ride.
Some of my favorite posts include:
- Conditionally Apply LINQ Clauses
 - Use Neo4J to Find The Shortest Path
 - Writing .NET Database Integration Tests
 - SQL Polling Listener for Azure SQL and Other SQL Databases
 
- Server-Sent Events in ASP.NET Core and .NET 10
 - Generic C# Methods with Enum Constraints for .NET
 - Strongly-Typed Markdown for ASP.NET Core Content Apps
 - The Curious Case of .NET ConcurrentDictionary and Closures
 - ASP.NET Core and Chunking HTTP Cookies
 - Vogen and Value Objects with C# and .NET
 - Initialize ASP.NET Core TagHelpers with Shared Data
 - Writing a String Numeric Comparer with .NET 9
 - Great .NET Documentation with Astro, Starlight, and MarkdownSnippets
 - Alpine.Js Polling ASP.NET Core APIs For Updates
 
I also do OSS when the time allows. Some of my most popular NuGet packages include:
I have also contributed logos to multiple .NET ecosystem projects like Marten, DDay.iCal, and Buildalyzer.
Fun Facts:
- My wife, Nicole, and I love traveling.
 - I'm currently trying to learn Japanese. γγ―γγγγγγΎγγ(Good Morning!).
 - I have two dogs named Samson and Guinness
 - I have KhalidForAmerica.com which points to my blog, and other domains.
 - I enjoy Synthwave music.
 
If you would like to reach me, the best way is on Mastodon via @khalidabuhakmeh.






