Khalid Abuhakmeh

Work Smarter By Embracing Database Evolution

A Defense of Database Migrations

I just finished reading Rob Conery's current post, titled "JSONB and PostgreSQL: Work Faster By Ditching Migrations" and it sparked some good and bad reactions in me. I hope I can address some of the points made in Rob's post and to share my experiences. My intention is not to scream WRONG, but to start an intelligent . . .

Read More

February 27, 2016

RIMDev Post : Deploying Jekyll To Windows Azure App Services

Today I wrote a blog post for Ritter Insurance Marketing's development blog detailing how to get a Jekyll site deployed to Windows Azure using GitHub and Kudu.

Check it out at

I hope you find it as useful as I will when I have to do this all over again.

. . .

Read More

February 10, 2016

Questions About The New Dotnet CLI

ASP.NET Core 1.0

I was able to install the new dotnet CLI by following the getting started guide. Running through the quick tutorial worked, but left me with a few questions about the new addition to ASP.NET Core 1.0 stack.

1. How do you upgrade the dotnet CLI?

Currently, the tool is installable via a pkg for Mac OS X. Once installed I'd . . .

Read More

February 05, 2016

My First Marten C# Application

Hello World!

I am a BIG fan of document databases. The development experience can't be beaten. When I saw that Jeremy Miller was working on a new library to bring a more reliable document database to .NET I was excited to try it out. Marten utilizes PostgreSQL as a storage engine for documents. It is the experience that developers want, with the . . .

Read More

January 23, 2016

Should I Use ASP.NET 5?

Decisions, decisions, decisions

Across the world, .NET teams starting new projects are sitting in a precarious position and asking themselves the same question:

Should I Use ASP.NET 5 (right now)?

If you believe the ASP.NET team's roadmap, ASP.NET 5 is right around the corner, March 31st being the official end of Q1. That is a hard 77 days.

. . .

Read More

January 14, 2016

Thinking Out Loud: ASP.NET 5, MVC 6, and MVC Flash 3

Over five years ago I released MvcFlash, and soon after I released the second iteration MvcFlash2. Don't let the terrible naming and versioning fool you, this is one of my favorite creations. As ASP.NET 5 starts to take root and MVC 6 blossoms, I begin to feel more confident about creating the next version of MvcFlash. Honestly, I . . .

Read More

January 06, 2016

Blog Visualization 2015

2015 saw me write 93 blog posts (not including this one). Here is a word cloud visualizing what I mostly wrote about.

khalid abuhakmeh 2015 blog

1.) How To Tell If An IQueryable Is In Memory Or Not?
2.) Proposing a Better Template System For ASP.NET 5
3.) Announcing RIMdev Releases Built With ASP.NET 5
4.) What I Learned After A Week of . . .

Read More

December 31, 2015


All Categories: c#(2) elasticsearch(2) oss(1) home