Last week Jimmy Bogard posted why he believed the dependency injection pattern appearing in the NerdDinner application was flawed . I want to take the opportunity to say the pattern in NerdDinner really isn't that bad and I want to explain why. Before...

Several months ago our software team decided to dive into the Scrum process. What we were doing before that simply wasn't working. The project had unstable delivery dates and we knew something needed to change. Fast forward about four months and we're...

In church last week we were talking about evolution when the term "Irreducible Complexity" came up. For those who aren't familiar with the concept irreducible complexity is a term coined by Michael Behe to illustrate that complex system...

Several months ago I published a letter to upper management about improving software processes . In that post I laid out what our team needed to do to be more effective at our jobs. Since that letter nearly five months ago, I have been promoted...

James Senior posted on his Twitter account : “oh dear lord no. why intel, why? http://ow.ly/2s2dm reminds me of when Intel got into the hosting business. http://ow.ly/2s2fT ” James is referencing an article posted by the BBC on the recent news of Intel...

When I first graduated from college I worked on embedded systems where the process was a formal, military grade process. When developing software I typically thought about what document I had to write next and what document(s) I may be missing. ...

A short quick post to get some feedback from you, the reader. I’m working to learn and transition to Git (using Jason Meridth’s great series on Git ). Up to this point I’ve been using the command-line only, working to learn Git on the command-line...

This post is the first in a series of posts I plan to do about MassTransit , an open source messaging system written by Dru Sellers ( blog ) and Chris Patterson . I plan on blogging my observations as I explore both the implementation and the source...

We use Windsor as our IoC container. Currently we use xml as the method by which components are registered. Having done both, I prefer the xml mapping to code registration because I can change something in the app on the fly if I need to. I know some...

A few months ago I blogged about how we're using the single responsibility principle in our application at work. I'm going to make an effort here to write more "Real Life" content. Often when a developer read principles or...

Many months ago I wrote a letter to upper management about principles of software development and the ways in which should build software. Since that time my role has changed within the company and for the first time in my career I’m managing a...

The following is an email I wrote to the upper management in our company when asked about things we can do to improve the process and what are the next steps of things we need to fix in our application. It remains mostly unedited and contains my...

Last week I posted the first in a series on Mass Transit , an open source enterprise messaging system. This series is my public exploration into messaging for our eCommerce application. In this post I'm going to dig in to see an actual...

Digging through the Castle source code look what I found in the "HowToBuild" file (note the last line): Possible problem with 3.5 ========================= if you get the following error: "The SDK for the 'net-3.5' framework is...

Sometimes there are pieces of code that you want to test but you just don’t quite see how you can unit test it easily. I have illustrated one such example below where I am interacting with the file system. Take the following snippet for example...