Author Archives: Richard

DDD: Questions around ubiquitous language

By | February 16, 2013

What happens in situations where the developers and the business don’t agree on the terminology — the Ubiquitous Language — of a system? This post was inspired by a blog post by Greg Young, which was in turn inspired by a question on the DDD mailing list. Here are some of my experiences where this [...]

Read more »

So you want a rollback script?

By | September 23, 2012

So you’ve got a new release coming up, including upgrading your production SQL database. You’re writing great upgrade scripts, but now your DBAs are demanding rollback scripts as well. How do you approach this? Do we really need them? Rollback scripts are an expensive overhead to development because of the time and effort involved in [...]

Read more »

App.net: 12,000 evangelists and counting

By | August 22, 2012

App.net is a new alternative to Twitter that’s been getting a lot of coverage lately. They have taken a unique approach to funding, where instead of depending on advertising revenue, they simply charge each user an up-front $50 annual subscription fee. The idea behind this is to eliminate any risk (in future) of privacy and [...]

Read more »

Dogfooding: how to build a great API

By | August 15, 2012

“I’m sorry, the feature you wanted is not currently available in the public API”. It’s common these days for web applications to provide some sort of RESTful API for third party integration, but too many of them are built after the fact, as a lacklustre afterthought — with holes and limitations that makes them useless [...]

Read more »