Critical Section

I am an Iterator

Saturday,  03/15/03  02:13 PM

I am an iterator.  When I make something, I don't just make it and go on.  I make it, then I remake it, then I remake it again, and iteratively improve it until I'm happy.  Later I might come back to it and iterate again.  I annoy myself sometimes, I am so unwilling or unable to leave something as it is...

This is a great mode for a software engineer.  As long as I can remember, it has been possible to update software.  It used to be hard - snail mailing diskettes and tapes into the field - but it was always possible.  Now it is easy - virtually all desktop software has some mechanism for auto-updating.  And working on websites is easiest of all.  When I'm working on a website, I am constantly tweaking and diddling.

An iterator is kind of like a perfectionist, but not exactly.  The perfectionist wants everything to be "perfect" on the first pass.  The iterator knows the first pass will not be perfect, or the next, or the next, but feels secure knowing that perfection is getting closer, and that it may be reached on the nth pass, off in the future.  An iterator is a pragmatic perfectionist.

Being an iterator is great for programming, not so great for writing a book.  When a book is published, it is what it is - there is no update mechanism.  Authors sometimes get a chance to publish a new edition of a successful book, but this is rare and editions are often years apart.  Some authors publish errata and notes on their websites - this is increasingly common - but it is far different from actually updating the book.

I've thought about this a lot lately, and I've decided this is why I started this blog, even though I wasn't aware of it at the time.  I wanted a way to write my book incrementally.  I can publish a chapter online and iterate.  Then I publish another chapter, and iterate on that.  I can go back to the first chapter and change it.  Everything is fungible.

Which brings me to the Unnatural Selection outline.  I have been iterating on it relentlessly, but I've been strangely reluctant to post it.  I guess I felt like it wasn't "done".  But of course it can never be done - it will probably be in flux until the day far into the future when the book itself is "done".  (And even then it may not be done!)  I have to post it "undone", and then iterate.  This is good practice for me, the whole book is going to be like this.

© 2003-2020 Ole Eichhorn

this date in:
About Me

Greatest Hits
Correlation vs. Causality
The Tyranny of Email
Unnatural Selection
On Blame
Try, or Try Not
Books and Wine
Emergent Properties
God and Beauty
Moving Mount Fuji
The Nest
Rock 'n Roll
IQ and Populations
Are You a Bright?
Adding Value
The Joy of Craftsmanship
The Emperor's New Code
Toy Story
The Return of the King
Religion vs IQ
In the Wet
solving bongard problems
visiting Titan
unintelligent design
the nuclear option
estimating in meatspace
second gear
On the Persistence of Bad Design...
Texas chili cookoff
almost famous design and stochastic debugging
may I take your order?
universal healthcare
triple double
New Yorker covers
Death Rider! (da da dum)
how did I get here (Mt.Whitney)?
the Law of Significance
Holiday Inn
Daniel Jacoby's photographs
the first bird
Gödel Escher Bach: Birthday Cantatatata
Father's Day (in pictures)
your cat for my car
Jobsnotes of note
world population map
no joy in Baker
vote smart
exact nonsense
introducing eyesFinder
to space
where are the desktop apps?
still the first bird
electoral fail
progress ratches
2020 explained