24th Annual Pottle Hill 10KNew England Runner has organized a contest this year. Run each of these four 10Ks and you will be entered into a drawing for valuable prizes including, ahem, a free entry to one of next year's races.
Mechanic Falls, ME - June 25
27th Annual Goshen Gallop 10K
Goshen, VT - July 24
27th Annual Bridge of Flowers 10K
Shelburne Falls, MA - August 13
Monday, June 06, 2005
Toughest 10Ks in New England
According to New England Runner, the Jackson Covered Bridge race is one of the four toughest 10Ks in New England. The others are:
Sunday, June 05, 2005
Jackson Covered Bridge 10K
A few weeks ago I decided to run the Jackson Covered Bridge 10K. Jackson is in the heart of New Hampshire's Mt. Washington valley. The race web site describes the course as challenging with "a mile-long uphill starting in the first mile, rising about 500 feet in elevation." No problem. I recently ran a 12K with some hills. What goes up must come down.
On Friday, I checked the weather report. Saturday, race day, was going to be 85 degrees in Southern New Hampshire. No problem. It couldn't be that hot in the mountains. Also, race time was set for 10:00 AM, too early to worry about the heat.
As we assembled at the starting line on Saturday morning, it was at least 80 degrees. The race director cheerfully welcomed us to the "toughest 10K in New England." Uh Oh. This could be harder than I thought. I decided to just take it easy for the first mile.
The web site neglected to mention one important bit of information. The first uphill mile was followed by a second uphill mile easily as steep and punishing. Even worse, there was hardly any shade on the course. For me, it was the first time running in the heat this year.
In a word, it was a miserable race. I don't blame the race organizers at all. In fact, I'd like to go back next year and redeem myself. One rule about running is it demands specificity in training. If you are going to race on hills, you have to train on hills. If you are going to race in the heat, you have to train in the heat. Better luck next year.
Mt. Chocorua
At least I got some good pictures yesterday. Here's Mt. Chocorua from the shore of Lake Chocorua in Tamworth.
On Friday, I checked the weather report. Saturday, race day, was going to be 85 degrees in Southern New Hampshire. No problem. It couldn't be that hot in the mountains. Also, race time was set for 10:00 AM, too early to worry about the heat.
As we assembled at the starting line on Saturday morning, it was at least 80 degrees. The race director cheerfully welcomed us to the "toughest 10K in New England." Uh Oh. This could be harder than I thought. I decided to just take it easy for the first mile.
The web site neglected to mention one important bit of information. The first uphill mile was followed by a second uphill mile easily as steep and punishing. Even worse, there was hardly any shade on the course. For me, it was the first time running in the heat this year.
In a word, it was a miserable race. I don't blame the race organizers at all. In fact, I'd like to go back next year and redeem myself. One rule about running is it demands specificity in training. If you are going to race on hills, you have to train on hills. If you are going to race in the heat, you have to train in the heat. Better luck next year.
Mt. Chocorua
At least I got some good pictures yesterday. Here's Mt. Chocorua from the shore of Lake Chocorua in Tamworth.
Thursday, June 02, 2005
Eight Fallacies
On his blog, James Gosling has a permanent link to a page describing the Eight Fallacies of Distributed Computing:
And here's the really sad part: Developers can make these false assumptions, show excellent progress against their schedule, and deliver a system that is unreliable, slow, and impossible to administer. Software development managers often don't know about these problems until it is too late. Indeed, you could argue managers encourage wrong behavior by tracking progress on the wrong things.
But this is not a diatribe against managers. In many ways, I think managers and developers are co-conspirators. To correct these false assumptions would make it obvious that building distributed systems is wicked hard and can take a long time. In other words, we pretend problems don't exist to compress schedules.
I think this is where the Software Architect comes in. A good architect has seen it all before. He knows the pitfalls. Like James Gosling, he has the Eight Fallacies (or some other canonical rules) pinned to his door. And here's the really important part: In a healthy organization, the architect has the power to change the schedule, to give developers guidance and enough time to do it right.
1. The network is reliableThese are assumptions developers make when building distributed systems -- like web applications. Of course, each assumption is completely wrong.
2. Latency is zero
3. Bandwidth is infinite
4. The network is secure
5. Topology doesn't change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous
And here's the really sad part: Developers can make these false assumptions, show excellent progress against their schedule, and deliver a system that is unreliable, slow, and impossible to administer. Software development managers often don't know about these problems until it is too late. Indeed, you could argue managers encourage wrong behavior by tracking progress on the wrong things. But this is not a diatribe against managers. In many ways, I think managers and developers are co-conspirators. To correct these false assumptions would make it obvious that building distributed systems is wicked hard and can take a long time. In other words, we pretend problems don't exist to compress schedules.
I think this is where the Software Architect comes in. A good architect has seen it all before. He knows the pitfalls. Like James Gosling, he has the Eight Fallacies (or some other canonical rules) pinned to his door. And here's the really important part: In a healthy organization, the architect has the power to change the schedule, to give developers guidance and enough time to do it right.
Tuesday, May 31, 2005
Malware Used for Corporate Espionage
Yesterday, I heard a report on NPR about Israeli corporate officials indicted for using Trojan horses to copy confidential information from their competitors' computers. I can't find a link to the original story, but I did find this story on Haaretz.com. One excerpt:
...companies suspected of espionage include the satellite television company Yes, which is suspected of spying on cable television company HOT; cell-phone companies Pelephone and Cellcom, suspected of spying on their mutual rival Partner; and Mayer, which imports Volvos and Hondas to Israel and is suspected of spying on Champion Motors, importer of Audis and Volkswagens. Spy programs were also located in the computers of major companies such as Strauss-Elite, Shekem Electric and the business daily GlobesScary stuff.
Hacknot Is Not
I haven't been able to get to the excellent Hacknot site for over a week. Hopefully, Hacknot is experiencing temporary technical difficulties. Until it is fixed, I have removed the link previously available on the right.
I took this opportunity to do some other housecleaning too. See the new Software Development category at right for a list of resources on software development best practices. I hope to add other links over time.
I took this opportunity to do some other housecleaning too. See the new Software Development category at right for a list of resources on software development best practices. I hope to add other links over time.
Sunday, May 29, 2005
Her Mother and I Do
That was the only line I had to remember yesterday at my daughter's wedding. My cue was the question, "Who gives this woman to be married to this man?" After that, her mother and I got to sit back and enjoy the wedding with everyone else. My daughter and her husband had planned the wedding themselves. Everything was beautifully done.
Her mother and I really appreciate all the family and friends who attended the wedding. It was great to visit with you, some of you for the first time in months or years. You made a special moment wonderfully special.
Firemen Join the Party

Something goes wrong at even the best planned weddings. Just as we arrived for the rehearsal on Friday, something set off the fire alarm and we had to evacuate the building. After the Fire Department handled the routine call, some Firemen stopped long enough to pose for a photograph. The false alarm was a minor annoyance and a great memory for everyone in the wedding party.
Wednesday, May 25, 2005
It's Not Newsweek's Fault
Newsweek publishes a false report about the desecration of the Koran and deadly riots erupt in Pakistan and Afghanistan. Andrew McCarthy (via Doug Ross) got it right when he said the riots are not Newsweek's fault.
As a counterpoint to "the bigotry of low expectations", I like Fouad Ajami's cautious optimism on Iraq. Mr. Ajami is a Middle East scholar and frequent contributor to U.S. News. The world needs more strong Arab and Muslim voices who, like Mr. Ajami, resist the politics of victimhood.
Afghanistan has been an American reconstruction project for nearly four years. Pakistan has been a close American "war on terror" ally for just as long. This is what we're getting from the billions spent, the lives lost, and the grand project of exporting nonjudgmental, sharia-friendly democracy? A killing spree? Over this?The American Left has been giving Muslim extremists a pass for years. Thank you, Mr. McCarthy, for showing that Conservatives are giving the extremists a pass when they blame Newsweek for the riots.
As a counterpoint to "the bigotry of low expectations", I like Fouad Ajami's cautious optimism on Iraq. Mr. Ajami is a Middle East scholar and frequent contributor to U.S. News. The world needs more strong Arab and Muslim voices who, like Mr. Ajami, resist the politics of victimhood.
Monday, May 23, 2005
June-July Issue of Striding Along
There's a new issue of the Gate City Striders newsletter on the web. See the newsletter page.
Tuesday, May 17, 2005
Disclaimer
Pete's post on Monday reminded me I should really have a disclaimer on my blog. How about this?
The opinions expressed here are well reasoned and insightful. Needless to say, they are not those of the International House of Software.I will run it by my lawyer (with credit to Michael Feldman). Meanwhile, I've added a boilerplate disclaimer on the right.
Friday, May 13, 2005
Fitness University 2005

Fitness University is a free fitness program for kids. It is hosted by my running club, the Gate City Striders, and includes clinics throughout June and July. It is a great progam. If you live in the Nashua area and have young children, please consider attending a clinic. See the Fitness University page for more info.
Wednesday, May 11, 2005
Reflections on Computervision
Yesterday, Brian and I were reminiscing about our days working at Computervision. Reminiscing may not be the right word. Although I have known Brian for a while, I never realized we both worked at Computervision in the early 1980s -- not until yesterday. We traded a dozen names and a few stories. Apparently, we were in the same relatively small circle, but never met back then. Funny.
Computervision was my first real software development job. I worked on CADDS4, a so-called "turnkey" Computer Aided Design (CAD) product. "Turnkey" meant you bought the hardware and software from Computervision. The CPU was based on the Data General Nova minicomputer. The monitor was an enormous monochrome Instaview display. The tablet in front of the monitor was an input device. You used a stylus to draw on the tablet and select commands from a static template.We programmed exclusively in FORTRAN. This is mind-boggling to me now. I don't know how we got anything done. FORTRAN has a rigid, punch card-oriented syntax. A 'C' in column 1 indicates the line is a comment. Otherwise, columns 1-5 are reserved for line numbers. Column 6 is used only when the line is a continuation of the previous line. But you can do anything you want with the remaining 74 columns.
And people did. The language was created before many of the fundamentals of structured programming were developed. Think GOTO statements -- lots of them.
But I digress. What I really want to convey is an important lesson I learned at Computervision. Here it is:
Innovation inside a company can be a threat to the business. Innovation outside the company is a bigger threat.This may sound trite, but when you are in the thick of things, it can be hard to see.
In 1984 Computervision, long the dominant player in CAD, was in a pitched battle with the likes of Applicon and Intergraph. These companies had come up with a new spin on turnkey CAD. Instead of building their own hardware, they packaged their software on hardware from other vendors. As I recall, Applicon and Intergraph both wrote software for Digital Equipment Corp (DEC) hardware. Other CAD vendors developed software for Sun and Apollo hardware. Market pressure forced Computervision to embark on a major migration from its proprietary hardware to Sun microcomputers. But Computervision, Applicon and Intergraph were all still in the turnkey CAD business.
Computervision was struggling mightily with the SunOS migration when another threat developed -- this time from inside the company. Ken Ledeen and some other smart people started a "greenhouse" project to investigate the Personal Computer-based CAD market. I don't know why they started the project. Maybe they noticed PC-based WordStar was starting to erode Wang's turnkey word processing business. Maybe they wondered if the same thing could happen to turnkey CAD. In any case, they struck a deal with a small development company and quickly released Personal Designer. It wasn't nearly as capable as CADDS4, but over a couple of releases, it became increasingly powerful. And Personal Designer ran on any 286 PC with a math co-processor installed. Customers could even run it on the same machine they were already using for WordStar.
Personal Designer was sold through a completely new channel. It was shrink-wrapped, shipped in volume to companies like Egghead, and sold by mail order. It started to take off. Pretty soon the traditional Computervision sales department took notice. They complained Personal Designer was "cannibalizing" the CADDS4 business. Although Ken Ledeen tried to reason with the sales department, Personal Designer remained a pariah. I won't say it was killed, but it did slowly die of neglect. It never got the funding and support it deserved.
I won't bore you with all the details, but a little company called AutoDesk rode the PC revolution to take huge chunks of the CAD market from the turnkey vendors. The way I remember it, Personal Designer had the jump on AutoCAD, but AutoDesk was hungrier than Computervision. Computervision, Applicon, and Intergraph were eventually either decimated or acquired.
I have seen the same thing happen a few times in my career. A company stifles innovation because it threatens the main business. Don't get me wrong -- innovation can be painful. For example it hurts to transform a company from a low-volume, high-margin business to a high-volume, low-margin one. But it hurts more when your competitor eats your lunch.
Epilogue
Apparently, the Computervision brand and products are now wholly owned by Parametric Technology Company. For a slice of Computervision history visit this page. For more on the history of CAD, see this one.
Tuesday, May 10, 2005
Time Traveler Convention
As Bob reported recently, there was (or is?) a time traveler convention on May 7 at MIT. Steve Garfield's video log has a complete report on the convention. The long version of his video has some funny bits including interviews with MIT students on the possibility of time travel.
(via Rocketboom)
(via Rocketboom)
Friday, May 06, 2005
Google Hegemony
Try this experiment. Type "define:hegemony" into Google and press Search. This will bring you to a list of ten or more definitions of the word. As Doug Ross writes in his blog today, this is one reason why Google is taking over the world.
The Google web site is no longer just a search engine. It is a dictionary, address book, phone book, news service (Google News), map service (Google Maps), library (Google Print), and much, much more. On top of that, Google the company is building a portfolio of services including Google Mail and Blogger. The company's reach seems limitless.
Read Doug's blog for more.
The Google web site is no longer just a search engine. It is a dictionary, address book, phone book, news service (Google News), map service (Google Maps), library (Google Print), and much, much more. On top of that, Google the company is building a portfolio of services including Google Mail and Blogger. The company's reach seems limitless.
Read Doug's blog for more.
Thursday, May 05, 2005
The Moosepath League
When I read for pleasure, I read mostly the classics, history or historical fiction. Lots of historical fiction these days is quite depressing. Think Cold Mountain. It is a great story, wonderfully told, but the ending could have been happier.
In the past few years, I have read The Black Flower, The Year of Jubilo, Long Remember, The Mulberry Empire and Lost Nation to name just a few historical novels. Search Google for any of the above and the first hit will generally take you to Google Print where you can read a selection. (Google Print is very cool, by the way. ) I can recommend each book but I'll warn you that each is relentlessly bleak. Human history is certainly full of tragedy, but it is also full of comedy, courageous acts, social progress, and acts of kindness small and large. I wonder why apparently so few modern novelists see it that way.
All of that is a preamble to my recommendation of the Moosepath League -- a series of relentlessly positive books. Cordelia Underwood, Mollie Peer, and Daniel Plainway make up the series. The books are centered in Portland, Maine in the year 1896 and follow the exploits of the Moosepath League as they travel throughout Maine. Follow the link above for more information on the books. They make great summer reading.
In the past few years, I have read The Black Flower, The Year of Jubilo, Long Remember, The Mulberry Empire and Lost Nation to name just a few historical novels. Search Google for any of the above and the first hit will generally take you to Google Print where you can read a selection. (Google Print is very cool, by the way. ) I can recommend each book but I'll warn you that each is relentlessly bleak. Human history is certainly full of tragedy, but it is also full of comedy, courageous acts, social progress, and acts of kindness small and large. I wonder why apparently so few modern novelists see it that way.
All of that is a preamble to my recommendation of the Moosepath League -- a series of relentlessly positive books. Cordelia Underwood, Mollie Peer, and Daniel Plainway make up the series. The books are centered in Portland, Maine in the year 1896 and follow the exploits of the Moosepath League as they travel throughout Maine. Follow the link above for more information on the books. They make great summer reading.
Monday, May 02, 2005
Gettysburg Address in PowerPoint
This is probably old news to some readers, but I got a kick out of this parody of the Gettysburg Address. No technology is inherently evil, but PowerPoint comes close.
(via Hacknot)
(via Hacknot)
Hacknot
I've added Hacknot to the list of blogs on the right. Bob Congdon recently cited Hacknot's post about SWT. This is just the latest in a series of excellent posts about software development and related topics. I particularily like The Architecture Group and The Cognitive Style of PowerPoint.
Sunday, May 01, 2005
Info-Mania and Your IQ
A study commissioned by Hewlett Packard and covered by The Washington Post and Red Herring says we are becoming Info-Maniacs. We constantly check our email and allow instant messages and cell-phones to interrupt real work, meetings and down-time. And such behavior is making us stupid.
According to Red Herring:
According to Red Herring:
... environments with distracting technologies lower IQ by an average of more than 10 points when compared with quiet conditions.I am skeptical about such claims and wonder whether bad reporting on pseudo-scientific research is more damaging to your IQ. However, I applaud Hewlett-Packard's Guide to Info-Mania. I especially like the section on improving meetings by reducing interruptions and casual attendance. Check it out.
By comparison, other research has shown that smoking marijuana causes just a 4-point drop. A 10-point reduction is similar to the impact of missing an entire nights sleep.
Thursday, April 28, 2005
Thursday, April 21, 2005
Out of the Blogosphere
I'll be on vacation for the next few days. I'll be out of the office, out of the Blogosphere, down to earth. Hmmmm. This looks like a nice place to land.
Subscribe to:
Posts (Atom)



