Andy Gavin's blog

Technorati: Developing for the blogsphere

Technorati have an interesting wiki for developers. It contains information on some of the APIs useful for blogging and information about Technorati's own API--- with a number of implementations.

Ideas and metaphor

The The Word-Nerds have an interesting pod-cast explaining a well used metaphor in politics: The Ship of State. This dates back to Plato's republic. I've heard this metaphor reused in different ways by different authors recently. They point out that governor has its roots in the Roman word for Helmsman.

It shows how a good metaphor can be very powerful. It provides ways of talking about areas of the problem that everyone understands. It allows you to quickly express complex ideas and emotions. For example if you're sailing close to the wind then it implies more work, rougher sea and a narrower margin of error. Rocking the boat can be easily understood as something like sabotage; although in calm seas could be a joke. There are many.

A Feedback Form for Presentations

I've been clearing out some notes from last year and came across a feedback form I used. It might be useful to someone who needs to put a presentation together quickly.


SA4J Structural Analysis for Java

I've been playing with SA4J a Structural Analysis Package for Java by IBM. This package helps with the analysis and maintenance of legacy systems, as well as helping to improve existing designs.

One real benefit of the package it helps unroll complex inter-dependancies between objects. Sometimes these "tangles" are not always easily noticable looking at the code. Just over time the system does not scale.

It identifies structural patterns in the system that hinder maintenance over time:

A tangle is a large group of objects whose relationships are so interconnected that a change in any one of them could affect all of the others. Long tangles are a major cause of instability in large systems.

Mind Performance Hacks

Another book in O'Reilly's hacks series was published last month: Mind Performance Hacks gives some hacks for the scatter-brain. There is also a wiki to support the book that is worth at least a quick read.

I was beginning to think the word hacking was lost to the world of subverting computer systems. O'Reilly's hacker series does a lot to put the idea of hacking back where it was--- the combination of art and science to make something new. Mind Performance Hacks is true to its title. It reminds me of John Bentley's programming pearls articles. Some hacks fit right into an engineer’s day; Estimating Orders of Magnitude is one. Perl programmers will find this book interesting too: where there is code it is Perl. Which is fitting, some of the memory aid devices in the book were used by Larry in the early days of Perl in explaining the language to Shell or C programmers.


Museum of Bad Art

I don't know why but this just makes me laugh every time I look: The Museum of Bad Art.


Agile Soundbite

I came across a good definition of Agile on Greg Vaughn's blog. Which sums up Agile Methods:

Agile methods are a response to Waterfall methods so that verification of decisions can happen sooner.

It's useful when you have to explain Agile, which I recently had to do with an Agent.



Subscribe to RSS - Andy Gavin's blog