Your API sucks : foolish inconsistency

There are many ways that an API can be inconsistent. Different methods can follow different conventions, one method may have different results, or maybe a change introduces inconsistency between versions. Spatial Inconsistency When calling 2 different methods in what appear to be related domains require 2 very different calls and get 2 very different results. … More Your API sucks : foolish inconsistency

Your API sucks : security

Pop quiz time. You are given the following example URL to GET as an example of making a payment from your application. How many things here would make you back away slowly before setting the server farm on fire? http://www.example.com/api/pay?cardnumber=1234123412341234&ccv=1234&expirymonth=12&expiryyear=12&amountinpence=123456 So you complain it’s unsecured and they come back with an upgrade, so you need … More Your API sucks : security

DDD Scotland 2016

The DDD Scotland 2016 conference CFP is open, so if you’ve ever wanted to present at a conference, now’s your chance. This is the first conference I presented at, and it’s a friendly, community conference. I notice there’s a Code of Conduct this year, which is a great sign, as other conferences have unfortunately found … More DDD Scotland 2016

2011 in review

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here’s an excerpt: A New York City subway train holds 1,200 people. This blog was viewed about 3,700 times in 2011. If it were a NYC subway train, it would take about 3 trips to carry that many people. Click here to … More 2011 in review