A solid foundation

As I started going though the ideas I had for automation and connectivity in the house one thing became very obvious: Everything required some sort of connectivity. It could be coax for cable/satellit

Home Automation

Recently we moved into a new house. One of the things that I have always wanted to do was wire up a house and automate as much of it as possible. So here’s my chance! This isn’t going to b

The myth of "Best Practices"

TL;DR – When you see a “Best Practices” article or conference session, read or attend with caution. Its likely not to help you with your current problems. Today I read a very informative blog post abo

The *Specified anti-pattern

I’ve spent far too much energy on this already. But it needs to be said to a broader audience. When your svc code creates *Specified properties for struct properties you’re doing more harm than good.

PrairieDevCon DDD Primer

This was the first time that I gave this talk and I was very happy with the way it went. I’m going to keep it in my current rotation for a while I think. Here are the slides: http://www.slidesha


Recently I was trying to find a good DataAnnotation extension that would provide validation for phone numbers. I stumbled on this blog post from AppHarbor and decided that I should take that idea and

PrairieDevCon Hacking Hardware

The Hacking Hardware talk at PrairieDevCon went well yesterday. The slides are available on Slideshare here: http://www.slideshare.net/igloocoder/hacking-hardware If you’re interested in Project Coppe

Support lessons learned

It’s been quiet around here for the last while. I’ve been spending my time and energy on some side projects that don’t really pertain directly to the art of programming. They do, how

.NET Developer presentation resources

There are a lot of people who have lists of tools that developers should use. There are also a lot of people that have suggestions of how to make presentations ‘better’. Rather than duplicate all of t

Branching for success

I’ve always struggled while trying to explain to teams and organizations how to setup their version control system so that the project can succeed. Ask almost any business person and they want the dev