Brian Foote: February 2005 Archives

'Roids in Stockholm?

|

If it had been disclosed that Albert Einstein had been using some sort of mental performance enhancing substance, would people have demanded that he return his Nobel Prize?
--Thomas Jay Peckish II

Refactoring and the Closing of the Frontier

|

On the 20th of September, 2004, Fortran, the first, and thereby the oldest, high-level programming turned fifty. Most people regard computer programming as a relatively new avocation, but the reality is that this industry can now boast of a heritage of over half a century of code.

I use the term "heritage" advisedly. The more customary term is "legacy". That term, is of course laden with negative connotations. And indeed, in the case of most of this code, most see little worth boasting about. The sheer burden of this accumulating legacy, however, is finally, belatedly, beginning to alter the way we think about software development, both in the academy, and in industry.

Like some of you, I can of age in what might be called the “green fields” era of software development. Systems were built from the ground up. It wasn’t unusual for a single individual to write ever line of code that ran an application, even a system more or less from first principles.

Large systems too were built in relative isolation from first principles by teams both large and small that wielded what might be thought of as homebrew materials and handmade tools.

Green Fields Today, the green fields a gone; the frontier is closed. In Illinois, only a few thousand acres of virgin prairie remain. Today’s developers are confronted by construction sites than have seen extensive prior development. Instead of green fields, they must master broken field running, avoiding, or otherwise coming to terms with existing obstacles. Some sites are so devastated as to be eligible for Superfund status...

Peckish's Laws of Memetics

|

A Good Idea doesn’t care who has it.
--Peckish’s First Law of Memetics

A Good Idea doesn’t care who has it first.
--First Corollary to the First Law

Some people, on the other hand, do care about both, passionately.
--Third Law

Most people don’t care where it came from, so long as they are spared the effort of having the idea themselves.
--Second Law

Ideas want as many people as possible to have them, or at least harbor or play host to them. Other people’s ideas want other people to have them instead of your ideas.
--Blood in the Memepool / Memepool Predation

Happy 196th Birthday Charles Darwin

|

A program is more like a steam engine that a building. More like the immune system than an outhouse, or a skyscraper. A system is more like a city than a doghouse, or, for than matter, an ocean liner.

Organs have multiple functions for the same reasons towns due. It’s literally natural for them to do so.

Only planned towns have a single function. Company towns are dreary places to live. Do I live in one?

What is the analog to sexual selection in our area: feature-itis perhaps?

Jellyfish in Space

|

Jellyfish in Space Does software have a shape? Cope asked this years ago…

Software and Speciation; Allopatry…

A jelly fish in space: If only software could be written on the space shuttle, in the weightless void.

Most programs have primitive shapes, they are infophages, a tube around a gut, a python… A stream…

We’re running a chop shop for code, a van conversion outfit, a limo conversion shop.

Where are Ferrari, Porsche, Earle? We are shade tree mechanics, not designers. They reused ideas. Lots of ‘em…

About this Archive

This page is a archive of recent entries written by Brian Foote in February 2005.

Brian Foote: January 2005 is the previous archive.

Brian Foote: April 2005 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Pages

November 2012

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Brian's Links

Homepages

Diarists

Brian Marick
Martin Fowler
Ralph Johnson (That's Completely Bogus!)
Dave Thomas (The Pragmatist)
Glenn Vanderberg
Patrick Logan
Lambda the Ultimate
Joshua Allen (Better Living Through Software)
Mariann Unterluggauer (Motz)
James O. Coplien
Eugene Wallingford
Blaine Buxton
Nickieben Bourbaki
Travis Griggs
Ivan Moore
Mike Mikinkovich
Superboy & Ward
Rebecca Wirfs-Brock
Nat Pryce
Tim Ottinger
Forrest Chang
Gregor Hohpe
Sam Gentile
Robert Hanson
Chad Fowler
Jonathan Edwards
James Robertson
Bruce Eckel
Andrew Stopford
Tully Monster
Grady Booch
Dave's Ramblings
ShiningRay
Solveig Haugland
Dave Hoover
But Uncle Bob
Doug Schaefer
Smallthought
Ted Leung
blog.talbot.ws
The Farm
Ian Clysdale (Random)
Gilad Bracha
Keith Devens
Urbana-Champaign Techophiles
Stefan Lauterer (Tinytalk)
Planet Python
Chris Koenig
Peter Lindberg (Tesugen)
Jason Yip
Sean McGrath
Jeff Erickson (Ernie's 3D Pancakes)
Steve Freeman (Mock Turtle Soup)
hakank (komplexitetemergens)
Deciduous Ponderings
Take One Onion
Project.ioi.st
Ken Schreiner
Hen so.com
Michael Mahemoff (Software as She's Developed)
Tootruthy
Champaign Media Watch
Jason E. Sweat's Weblog (PHP, etc.)
Raymond Lewallen (Code Better)
Keith Ray
Raymond Chen (The Old New Thing)
Neil Gafter
Joe Walnes
Ivan Moore
LD/dazza (Lost in La Manche)
Scott Rosenberg (Wordyard)
Dave Stagner (Sit down and shut up!)
Walter Korman (Lemurware)
Munawar Hafiz (The space between)
Rafael de F. Ferreira (Rafael Rambling)
Mike Hostetler (Where Are The Wise Men)
Jordan Magazine
Andriy Solovey (Software Creation)
Mike Griffiths (Ideas and essays on code development)
Ashish Shiraj (Ashish Kumar -- Software Test Engineer)
Nathaniel T. Schutta (Just a thought...)
Lynn Cherny (Ghostweather R&D Blog)
Dominique Boucher (The Scheme Way)

Powered by Movable Type 5.14-en