Experimenting with VMware CloudFoundry

Yesterday evening I went along to the Ipswich Ruby User Group, where Dan Higham gave an enthusiastic presentation about VMware CloudFoundry. The product looked interesting enough (and appropriate enough to my current project) that I decided to spend a few hours evaluating it. On the whole I’m impressed. After poking around the web site a …

Continue reading ‘Experimenting with VMware CloudFoundry’ »

REST and versioning, a more concrete example.

There’s an interesting discussion going on at The Wisdom of Ganesh in which Ganesh Prasad and “Integral ):( Reporting” (presumably the “JJ Dubray” mentioned in the article) are trying to work out some issues around versioning, REST and SOAP. This post is also referenced and commented on at infoQ. In the 14th comment to the …

Continue reading ‘REST and versioning, a more concrete example.’ »

Snakes on the Web: what’s really wrong with web development

I don’t really consider myself a Python developer, although I have dabbled. As with many of the less mainstream languages there are keen developers and thinkers trying to clear away the confusion and push the limits of what is possible. Snakes on the Web The article is an enthusiastic call to action for “Pythonistas”, but …

Continue reading ‘Snakes on the Web: what’s really wrong with web development’ »

Test-Driven Development of HTTP and REST interfaces with Mojasef

Test-Driven Development (TDD) of HTTP and REST interfaces can be tricky. This post contains some examples of how to do it using the open source Mojasef toolkit. I was prompted to write this post after recently finding and fixing an irritating bug using just this technique. First, let’s set the scene. In TDD the rules …

Continue reading ‘Test-Driven Development of HTTP and REST interfaces with Mojasef’ »

How much is really new?

I read a lot of blogs and articles about education, software, and video. It’s often interesting to observe the differences and the similarities between these largely separate fields. In education, for example, the casual use of the internet for sharing and collaborating which characterises modern software development is seen as a new and contentious area …

Continue reading ‘How much is really new?’ »

Strategy is Something You Can Learn

This is an inspiring article about ways to determine and implement business strategy. Best of all it’s in the context of starting and running a software business – in this case Mike Cannon-Brookes’ Atlassian. This is going in to my “don’t forget” collection, with “6 reasons why a VC funded startup failed” rebelutionary: Strategy is …

Continue reading ‘Strategy is Something You Can Learn’ »

Measuring Programmers’ Productivity

The topic of assessing the productivity of developers has cropped up again at work. Unfortunately, it is in danger of falling into the same old traps that such efforts always do. Attempting to measure individual productivity makes little little sense in a team context. Team members contribute in many more ways than just writing code: …

Continue reading ‘Measuring Programmers’ Productivity’ »