Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

Creating Error Routes for ASP.NET MVC and Restful Routing

As developers, we like to think we are perfect, but our applications will hit snags and errors. In regards to ASP.NET MVC, we want to handle and respond to errors utilizing HTTP Errors: 400, 404, 500, etc. This post will show you how to...

Read More

August 26, 2014

What Taylor Swift Taught Me About Pull Requests

Utilizing Pull Requests To Move Faster As A Team

For the last several weeks, the team has been making the transition to Github. I feel it is making me a better developer and potentially a better community member. That said, the transition to the Github model isn't without its bumps. My key...

Read More

August 24, 2014

How To Structure an ASP.NET MVC Web Application

How I do things

I've been doing ASP.NET MVC development for a while now. I can still remember buying my copy of Professional ASP.NET MVC 1.0. It's been a while since then, and I've learned a few tricks, although granted, there is still a lot to learn....

Read More

August 15, 2014

When Developers Fail...

There is a fragile balance between the user and the developer, which comes down to a single unspoken promise:

We ,developers, will build "good" software, and they,users, will use it.

When this promise is broken, users don't get mad, they don't scream, they...

Read More

August 14, 2014

Create a DateTimeOffset Specific To A User's Locale in C#

What time is it? It's Business Time!

When it comes to programming, dates and times are not your friend. Recently I had to help a fellow developer program an events calendar. These events take place across the United States in different timezones. At this point you have...

Read More

August 09, 2014

Electronic Dance Music Tropes

What did that singer just say?!

As a developer, I listen to a lot of electronic dance music, better known as EDM. There are many reasons for my choice of EDM as a listening option. The lack of coherent lyrics makes it easier to focus on the problem at hand and drown out any distractions....

Read More

August 04, 2014

Syncing Entity Framework To RavenDB as a Search Provider

Will work with other Search Providers Too!

I've been using RavenDB for years now, and I think it is a great NoSQL solution. That said, sometimes NoSQL is not the right solution for your clients. This is especially true for an upcoming project that my team and I have started....

Read More

August 03, 2014

Rock, Paper, Scissors, Lizard, Spock II: Wrath Of Neo4j

Using Neo4j to write a game engine

In my previous post, I wrote a C# game engine for the game Rock, Paper, Scissors, Lizard, Spock. I kept looking at the image describing the game and it began to look familiar. Where have I seen this before?



Oh yeah... Neo4J and it's...

Read More

July 26, 2014

Unit Testing Rock, Paper, Scissors, Lizard, Spock

TL;DR Go to my Github repository to get a simple game engine.

My girlfriend and I were talking about Rock, Paper, Scissors, Lizard, Spock a game very similar to Rock, Paper, Scissors with two additional weapons. While I could explain it, I believe...

Read More

July 26, 2014

Complexity Kills

K.I.S.S. has never been more critical to success

I'm slowly creeping up on 3 months on the new job, and what I have learned is that complexity kills. Over architecture has incurred immense technical debt that it is stifling our teams forward velocity. No worries, I have a plan to reduce complexity and put us on better...

Read More

July 17, 2014

More Articles