[AUUG-Talk]: From TUHS: Early Unix story:- programmer takes Unix tools into IBM, big result.

steve jenkin sjenkin at canb.auug.org.au
Sat Dec 10 16:04:45 AEDT 2022


This is a good story from 1986 of the power Unix tools, “Standing on the Shoulders of Giants”, brought to general computing.

With a couple of months work, Marc Donner changed a $50 million problem (50 x $1m machines) with a year delay to get approval,
into something near trivial - 50 x PC’s… This little project took a 24-hr delay out of processing Silicon Wafers.

He used lex & yacc to implement a Domain Specific Language, C to implement the logic / functionality,
then ‘make’ to not just build the tool, but to (automatically) run regression tests on each build - a novel concept to the existing support team.
No mention if he introduced Source Code Control as well.

PERL may be the “Swiss Army Chainsaw” of scripting languages,
but Unix/Linux is definitely the “Chainsaw” solution for most computing problems.

I’ve collected other stories of Performance Multipliers using Unix.
Rob Kolstad has written about a 2000x improvement.

In a half-day, he produced a solution to a problem that “Bob” had taken a year, and a lot of overtime, to develop.
It was mission critical for the business - routing wire wrap paths between chips.

Rob K. had been asked to look at the code to improve performance - on a SPARC, the routing took over 24hrs.
Rob’s estimate of the speed-up he could achieve was out by a factor of 2…

His 1/2 day solution took 1 second to run, a speed up of around 100,000x.
It was also driven by user-maintained config files of chip pin-outs making the tool maintenance-free.

Rob K ends his story with “Bob got fired”.

==========

< https://www.tuhs.org/mailman3/hyperkitty/list/tuhs@tuhs.org/message/YBWVN7WJ5RRZF6QZXMHVUIJPXRTFF6QP/>

At one point near the end of the project I had a long reflective conversation with my Fishkill minder.  
He spun a metaphor about what I had done with this project.  

Roughly speaking, he said, 

	“We were a bunch of guys cutting down trees by beating on them with stones.  
	We heard that there was this thing called an axe, 
	and someone sent a guy we thought would show us how to cut down trees with an axe.
	 Imagine our surprise when he whipped out a chainsaw.”

==========

Steve Jenkin, IT Systems and Design 
0412 786 915 (+61 412 786 915)
PO Box 38, Kippax ACT 2615, AUSTRALIA

mailto:sjenkin at canb.auug.org.au http://members.tip.net.au/~sjenkin



More information about the Talk mailing list