Charles Moore on Portability

Portability Don’t try for platform portability. Most platform differences concern hardware interfaces. These are intrinsically different. Any attempt to make them appear the same achieves the lowest common denominator. That is, ignores the features that made the hardware attractive in the first place. Achieve portability by factoring out code that is identical. Accept that different …

Continue reading ‘Charles Moore on Portability’ »

Setting up for a new developer or new workstation

Setting up everything needed to get a new developer up to speed, or an old one going on a new workstation can be one of the most irritating aspects of working in software development. I currently use three separate PCs, two of which are now relatively old but largely stable, and one which is newer, …

Continue reading ‘Setting up for a new developer or new workstation’ »

Saving lost developer time with better hardware

It can sometimes seem hard to overcome real or imagined objections to a need for improved hardware. There often seems to be an assumption that developers all just want the shiniest toys and that the job of management and company finance is to save expenditure by curbing that desire. As developers, maybe we should get …

Continue reading ‘Saving lost developer time with better hardware’ »

Technology Review: Taking Apart the Livescribe Pulse

This looks like a neat idea – a pen which records both what it writes and what it hears. It’s aimed at people taking lecture notes, but would likely be just as suitable for any other annotated-audio situation such as meeting minutes or the record and replay of spoken games. Of particular interest is the …

Continue reading ‘Technology Review: Taking Apart the Livescribe Pulse’ »