Skip to content
Securing AngularJS with Claims
Securing AngularJS with Claims

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…

3 Reasons Why Code Reviews are Important
3 Reasons Why Code Reviews are Important

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…

5 Steps for Coding for the Next Developer
5 Steps for Coding for the Next Developer

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…

Questions to Ask During an Interview
Questions to Ask During an Interview

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…

Implementing Transparent Encryption with NHibernate Listeners (Interceptors)
Implementing Transparent Encryption with NHibernate Listeners (Interceptors)

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…

Missing Management Delegation Icon in IIS
Missing Management Delegation Icon in IIS

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…

Calling Stored Procedures with Code First
Calling Stored Procedures with Code First

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…

Git Cheat Sheet
Git Cheat Sheet

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

Conditional Sql parameters with nHibernate
Conditional Sql parameters with nHibernate

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…

A Simple Guide to Finding Your Next Job
A Simple Guide to Finding Your Next Job

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…