Home » 2011 » May

Monthly Archives: May 2011

Mainstreaming Smalltalk

Smalltalk’s influence has declined of late, at least in part because of theĀ  “all or nothing” architecture of the most influential distribution. We’ve got to the stage that we could change that.


Why we have code

Coding is an under-rated skill, even for non-programmers.

Evolving programming languages

Most programming languages have fixed definitions and hard boundaries. In thinking about building software for domains we don’t understand very well, a case can be made for a more relaxed, evolutionary approach to language design.


Not a work/life balance

People sometimes ask me about my work/life balance. It was then I realised I don’t have one.

The shifting balance of university power

The shifts in economic power are being mirrored in the university sector, both in education and research. It’s happened before.