Khalid Abuhakmeh

Where Does A Developer's Responsibility Begin and End?

Breaking down barriers

Where does a developer's responsibility begin and end when it comes to managing the success of a product? This question has been nagging me for the better part of a year now, and I hope that expressing my thoughts will help cement my thoughts on that particular issue. I've been fortunate enough to work in many environments with . . .

Read More

March 20, 2016

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.

no idea what I'm doing

Feel free to leave . . .

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 like to keep . . .

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.

I've been speaking with . . .

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


All Categories: c#(2) home