
At some point an application needs authorization. This means different levels of access behave differently on a web site (or anything for that matter). It can b…

A great code review will challenge your assumptions and give you constructive feedback. For me, code reviews are an essential part in growing as a software engi…

Most of us probably don't think about the developer who will maintain our code. Until recently, I did not consider him either. I never intentionally wrote obtus…

When I walk out of an interview, I want to know the position’s responsibilities, I want to know the environment and I want to know what I am expected to accompl…

Have you ever had to encrypt data in the database? In this post, I’ll explore how using nHibernate Listeners to encrypt and decrypt data coming from and going i…

It’s critical this is done first. Web deploy may not install correctly if it’s installed with the Management Service icon missing. Check IIS for the Management…

One of the weaknesses of Entity Framework 6 Code First is the lack of support for natively calling database constructs (views, stored procedures… etc). For thos…

Below are git commands I find myself using over and over.

The problem is a the nHibernate’s `CreateSqlQuery` needs a complete sql string to be created, but you can’t create a string until you’ve evaluated the parameter…

It’s time to look for the next job, eh? I feel for you. Finding a job sucks. It’s one of those things that everyone must do at some point. I equate it to lookin…