About Me

My name is David Boike. You may have gathered that from the title of this blog. Welcome.

Personal stuff

I live in the Minneapolis/St. Paul metro area with my wife, my 3.5-year-old daughter and 7-month-old son, and a Yorkshire Terrier who likes to wake me up 10 minutes before my alarm would have anyway, much to my eternal chagrin.

Children’s ages accurate as of May 2015. They keep getting older and I am unable to stop it.


I work for Particular Software, the makers of NServiceBus, which is awesome because I get to work with a globally distributed team of amazingly smart and talented people, using software that I love, and do it all from the comfort of my own home.

This would probably be a good time to throw in that any viewpoints expressed in this blog are my own and in no way have anything to do with Particular.

I’m also the author of Learning NServiceBus, which is now in its second edition.

Make Awesome?

I happened upon this career quite by accident.  In 2004 I earned a Bachelor of Science in Electrical Engineering from Iowa State University, but long before I earned it I knew I had found software engineering (which wasn’t offered as a major at the time) and knew I would have nothing to do with building circuits or power companies.

However, my upbringing in the College of Engineering (as opposed to Computer Science) drove home the importance of engineering concepts that I carry over to software, and became my mantra:

  1. Build. Theory doesn’t make anybody any money, and ideas are cheap. You need to design it, build it, and ship it before it will matter to anybody.
  2. Optimize. Iterate. Make it better, faster, stronger. Make it more user-friendly. The code you wrote yesterday sucks, but that’s not a negative. It’s an opportunity.
  3. Make awesome. Don’t half-ass stuff. Make sure awesome is present in everything you do.

I’ve thought about changing the domain name but at this point it’s linked from so many different places on the Internet that it’s not worth the effort.

Other Interests

In my free time, which as a parent of two small children is measured in very small units, I love homebrew beer. Of course drinking it afterward is pretty great too.

At this point I have purchased enough brewing equipment that I can no longer claim to be saving money by brewing my own beer instead of buying it from the store. But I don’t care.

I love the way that brewing beer combines an engineering discipline (process improvement, controls) with an artistic side, much the same as writing code. I may have mentioned this already, but I also like to drink the results.


Every post in my blog has an edit link that lets you edit the blog post directly in the browser and automatically sends me a pull request. So if you find an error, don’t yell at me; send me a pull request!

If you do, you’ll also be listed on my contributors page.


To get in touch with me, you can use the feedback link in the menu, which will allow you to open an issue in my feedback repository. Because GitHub is awesome. You can also browse other questions people have asked me. But don’t expect a lot. I’m not that popular.