Author Archives: Jimmy Bogard

About Jimmy Bogard

I'm a technical architect with Headspring in Austin, TX. I focus on DDD, distributed systems, and any other acronym-centric design/architecture/methodology. I created AutoMapper and am a co-author of the ASP.NET MVC in Action books.

Dublin ALT.NET / Skills Matter / Kiev ALT.NET slides & code

The last few weeks I was in Europe giving a few NServiceBus trainings, and gave some local user group talks on Real World Polyglot Persistence. Two of the events were live streamed, and the SkillsMatter talk was recorded: Dublin ALT.NET … Continue reading 

Posted in Community | 2 Comments

Messaging semantics: names and verbs

In most messaging systems I’ve worked with (synchronous or asynchronous), there are three general types of messages that arise: Commands Replies Events Queries can be thought of as a special kind of command where I ask for something and get … Continue reading 

Posted in NServiceBus | 7 Comments

Upcoming talks–Nov/Dec 2012 edition

I’m going to be traveling a bit after Thanksgiving to Dublin, London, and Kiev. I like to try and do something with the local community folks (mostly because I enjoy foreign ales). If you’re around, come by and say hello! … Continue reading 

Posted in Community | 6 Comments

IKEA stand up desk: two months later

I’ve always been intrigued by the idea of stand up desks. Not because of potential health benefits or anything like that, but in general I get a bit tired of sitting all day. I’m a little bit of a spaz, … Continue reading 

Posted in Personal | 27 Comments

Respect and the 40-hour work week

A post on Hacker News this week caught my eye, lamenting the loss of the 40-hour work week. In particular, the plight of information workers was highlighted as one of the few remaining industries that regularly asks its workers to … Continue reading 

Posted in Rant | 22 Comments

Why GitHub’s pricing model stinks (for us)

I love GitHub. I use it for websites, I use it for OSS, I use it for a dump of blog post code. I love the website, I love the tools, I love the apps. I love that it’s in … Continue reading 

Posted in git | 27 Comments

Testing with queries and repositories (a simple example)

Not being much of a fan of the Repository pattern, or better yet, not a fan of applying it as a universal data access strategy, one question that comes up often is “but what about testing”? But the question should … Continue reading 

Posted in Testing | 14 Comments

NServiceBus and concurrency

A while back, Andreas posted on NServiceBus sagas and concurrency. In that post, he described both what to consider and how to change the concurrency model of NServiceBus and how it relates to sagas. One thing that comes as a … Continue reading 

Posted in NHibernate, NServiceBus | 5 Comments

Estimation scoping

Read any book about estimation and you’ll probably see a picture of this: This is the cone of uncertainty, a measure of the accuracy of our estimation of effort as we get closer to finishing work. Very close to finishing, … Continue reading 

Posted in Agile | Leave a comment

Don’t forget your users

Some time ago, we at Headspring were brought in to help replace an existing legacy system based on Excel with a new web application built using the latest and greatest architectural patterns and practices. During the initial discovery phase, we … Continue reading 

Posted in Agile | 7 Comments