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

Dealing with transactions

In the last post on NServiceBus, I got quite a few comments that one way to fix the problem of dealing with non-transactional operations that must happen if some transaction succeeds is to simply move the non-transactional operation after the … Continue reading 

Posted in Architecture | 9 Comments

Stop premature email sending with NServiceBus

We use NServiceBus quite a lot to manage integration points where the other side isn’t transactional and we need to “shore up the process” of communicating with external services. One integration point we often don’t think about in terms of … Continue reading 

Posted in NServiceBus | 25 Comments