Legacy Code Preservation: What's the Story?

Wind back the clock to the late 1970's. Yes, there were computers in those days.

Some of my earliest billable gigs where conversions from old OS to new OS. (Specifically DOS/VSE to OS/370, now called Z/OS.) Back when a company owned exactly one computer, all of the …

more ...

Legacy Code Preservation

This is important:

Rule One: Writing Software is Capturing Knowledge.

Consequence: Converting Software is Preserving Knowledge.

When software is revised for a new framework or operating system or database or when an algorithm is converted to a new language, then we're "converting" (or "migrating") software. We're preserving code, and preserving …

more ...


RESTful Web Services Testing, Q&A

Some background:

I was vaguely pointed at one call in an API, via a 2-page "tutorial" that uses CURL examples. Told "Test this some more." by the guy who'd been doing some amount (none?) of hand "success path" testing via CURL. This has since morphed into "regression testing things, all …

more ...

RESTful Web Service Testing

Unit testing RESTful web services is rather complex. Ideally, the services are tested in isolation before being packaged as a service.

However, sometimes people will want to test the "finished" or "integrated" web services technology stack because (I suppose) they don't trust their lower-level unit tests.

Or they don't have …

more ...


Innovation, Arduino and "Tinkering"

Many of my customers (mostly super-large IT shops) wouldn't recognize innovative behavior. Large organizations tend to punish defectors (folks that don't conform), and innovation is non-conforming.
I've just had two object lessons in innovation. The state of the art has left many in-house IT development processes in the dust. The …
more ...


Book Deal Fell Apart (sigh)

After spending a couple of years (really) working with a publisher, the deal has gone south.

The problem was—likely—all mine. The book wasn't really what the publisher wanted. Perhaps it was close and they thought they could edit it into shape. And perhaps I wasn't responsive enough to …

more ...