The REST Dialogues

When I first encountered Duncan Cragg’s “REST dialogues” I was not sure how they would develop. As I have read more, I have become progressively more impressed. Cragg uses the style of a Socratic dialogue with an imaginary “eBay architect” to teach about the nature and use of REST techniques as an alternative to more …

Continue reading ‘The REST Dialogues’ »

How does Architecture fit with TDD

It’s a common conundrum once a team embraces test-driven development (TDD). What becomes of the role of architect? Some suggestions include moving the role of the architect even higher than in a typical waterfall or “over the wall” process. Sarah Taraporewalla’s Technical Ramblings » How does Architecture fit with TDD My take on this is …

Continue reading ‘How does Architecture fit with TDD’ »

Classroom response systems

A while ago I wrote about th every limited way that many educators use student response “clicker” handsets. Now I read yet another article on the topic. Classroom response systems – elearnspace The thrust of the article is that the use of specialist handsets is limiting, and it considers alternatives such as commodity mobile phones …

Continue reading ‘Classroom response systems’ »

Business Analysis: Can’t negotiate size… and a good thing too

In our team we have found a tendency for the time spent estimating stories to creep upward. More and more design seems to be considered as we work through the stories. While this is a very valuable way of sharing information among the team, it is not a very effective way of estimating. Akshay Dhavle …

Continue reading ‘Business Analysis: Can’t negotiate size… and a good thing too’ »

Filesystem structure of a Python project

I’ll admit that I don’t have a lot of experience with Python, but one of the things which always gets me in a tangle is project structure, modules, packages, importing and how they all play together. So far I have not found much by way of resources to help newbie Python folks get to grips …

Continue reading ‘Filesystem structure of a Python project’ »

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?’ »

What’s up with Grizzly code and examples?

I was excited to read that the Grizzly Java server framework has had an update as I am currently trying to evaluate embeddable HTTP servers for several projects. I downloaded the grizzly http server jar and clicked through to the associated “Getting Started!” page of example code. It seemed so simple: knock together a fresh …

Continue reading ‘What’s up with Grizzly code and examples?’ »

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’ »

Does More Than One Monitor Improve Productivity?

At work I have three monitors on my desk – one 20″ wide-screen and two 17″ regular monitors. At home I have just two somewhat mismatched 17″ monitors. Admittedly, in both cases all the monitors are attached to different computers, but using Synergy they respond to the same mouse and keyboard. I do a lot …

Continue reading ‘Does More Than One Monitor Improve Productivity?’ »

Experimenting with GigaSpaces

As I was driving home from work yesterday it occurred to me that Sun seemed to somehow have missed a golden opportunity a few years ago. Their motto for ages was/is “The Network is the Computer” but the names everyone thinks of for “cloud” technology do not include Sun. What is most saddening is that …

Continue reading ‘Experimenting with GigaSpaces’ »

Disappointed with the British Computer Society

The British Computer Society (BCS) is supposedly the professional institution in the UK which represents anyone working in the field of Information Technology (IT). I have been an associate member for many years, and most years I consider upgrading my membership to become a full member but have never actually done so. Usually the problem …

Continue reading ‘Disappointed with the British Computer Society’ »