Improving the Git Windows experience: Downloads

I love Git. It’s very powerful tool that lets me bend my repository to my will, with commands and features that blow the other source control providers I’ve used out of the water. However, the tooling just doesn’t do it … Continue reading 

Posted in git, Mercurial | 14 Comments

Multiple messages and transport messages in NServiceBus

Andreas Öhlund posted recently on the concept of the “transport message” in NServiceBus. One of the mistakes I often see (and made myself) was misunderstanding the boundary of the unit of work NServiceBus applies to messages, especially around sending multiple … Continue reading 

Posted in NServiceBus | 4 Comments

Speaking at San Diego DNUG tonight

If you’re in the San Diego area tonight, I’ll be giving my talk on domain modeling. Details below: http://www.sandiegodotnet.com/ I’ve been told that there is free pizza. If not, I might be able score some stale bagels from my hotel’s … Continue reading 

Posted in Community | 1 Comment

CodeMash 2012 wrap up

This year was my first to attend the bacon debauchery that is CodeMash. I had been suggested to go by pretty much everyone that I’ve met that has gone, and this year I was fortunate enough to be selected as … Continue reading 

Posted in Community | 1 Comment

The grand No Flash experiment (update)

My dislike of Flash has been well documented, so last month I thought I would try to see what the internet was like without Flash installed, whatsoever. I removed Flash completely from my system, including any Chrome plugin (Chrome has … Continue reading 

Posted in Rant | 13 Comments

Formula for project success

In light of recent conversations around ActiveRecord and Rails, I thought it might be important to recognize the factors in a project success, in terms of the code produced: In order for a software project to be successful, two things … Continue reading 

Posted in Rant | 12 Comments

Duke Nukem, unhappy marriages, and the Anna Karenina principle

One of my favorite recent books I’ve read is the tome on human societies, “Guns, Germs, and Steel: The Fates of Human Societies”. In it, there is a section examining domesticable aminals. The author walks through the observation that although … Continue reading 

Posted in Uncategorized | 6 Comments

Is ThreadStatic a leaky abstraction?

Reading Ayende’s post on integrating Rhino Service Bus and RavenDB, one thing that caught my eye was the use of the ThreadStatic attribute to control the lifecycle of a private field: One of the things that really bothers me about … Continue reading 

Posted in Dependency Injection, Design | 4 Comments

A grand experiment

Flash has crashed for the (hopefully) last time. I’m going to run a little experiment. I’m uninstalling Flash and see how much it affects browsing experience for say, one month. I suspect that most experiences will be fine on Chrome, … Continue reading 

Posted in Rant | 11 Comments

The value of certifications

Reading Davy Brion’s post on Does Certification Have Any Value?, he provides a common answer: Someone asked which certificate would be the better choice on Twitter today: Microsoft Certified Professional or Certified Scrum Master. My answer was very simple: neither … Continue reading 

Posted in People | 15 Comments