Archive for the 'IBM' Category

Brooks on Iverson

FB20111 300x199 Brooks on IversonIn October of 2011, Dr Fred Brooks agreed to talk to me about when he and Dr Kenneth E Iverson, the father of APL, shared an office at Harvard University in the 1950s.  So, I went to Chapel Hill in North Carolina, USA to speak with him.

Professor Dr Jan Prins, also from The University of North Carolina, assisted with the interview and he thought it would be interesting to know what it was like for Dr Iverson to receive the Turing award in 1979, 17 years after the publication of A Programming Language.  Here is the answer:

- corrected (Thank you Roger.  Again. )

share save 120 16 Brooks on Iverson

Titor’s time travel & the IBM 5100

The year is 2036. Decades after the global nuclear war, an American soldier named John Titor is assigned to travel back to 1975 and retrieve an IBM 5100 computer. During this mission, John makes an unexpected stop in 2000 “for personal reasons.” He connects with his family — and his 2-year-old self! And he interacts online with a group of time travel enthusiasts, sharing information about the future and a detailed description of how his time machine works.

Please IGNITE ‘How to Build a Time Machine’!  Now is the time!!! Seven days left!

share save 120 16 Titors time travel & the IBM 5100

The Origins of APL – 1974

I shared this video on Myspace on July 20, 2009 where it has received 4604 views as of today.

share save 120 16 The Origins of APL   1974

Kenneth E Iverson – Toronto Memorial November 18, 2004

Well, hot dang! Youtube decided I get more time.  They sent me a note last week: Congratulations! You can upload videos longer than 15 mins.  This is GREAT news and I’m celebrating by uploading the synopsis of Ken Iverson’s Toronto memorial service I made back in 2004 when I first fell in love with my video camera.
 

 

share save 120 16 Kenneth E Iverson   Toronto Memorial November 18, 2004

Lettow on Brooks honouring the 90th anniversary of KEI’s birth

KenLBrooks 300x198 Lettow on Brooks honouring the 90th anniversary of KEIs birthAs they say in rock and roll, “You can’t always get what you want… but you just might find you get what you need…”

When Ken Lettow asked me if he could swing down to North Carolina for my interview with Professor Fred Brooks,  I answered with a resounding and emphatic, “NO!”

You gotta love Ken.  Persistence is his middle name.  He then proceeded to convince me that he would not bring havoc to my film set and in fact, he would make himself useful.  And a short training session later…   I have a  sound engineer and set photographer all in one enthusiastic bundle  of a subject matter expertise.   In short, a much appreciated helping hand.

In honour of the 90th anniversary of Ken Iverson’s birth Ken Lettow sent out a wonderful account of our adventure to North Carolina to the J-Chat forum:

As [KEI and Prof Brooks] developed course material for the class,  Ken began to formalize the notation that came to be known as APL, the “the blackboard version” as Eugene McDonnell once so aptly put it.  Their collaboration ultimately resulted in the publication of two books, Ken Iverson’s “A Programming Language”,  in 1962 and “Automatic Data Processing” by Iverson and Brooks, published in 1963.  They also became lifelong friends during this period.

You can read Ken’s  full text here.  He’s also posted a great set of photos.

Happy holidays everyone.  May the Force be with you always.

share save 120 16 Lettow on Brooks honouring the 90th anniversary of KEIs birth

Country thievery and small arrays

Ken Iverson's copy of ALGOL 68

Klout reminds me this morning that my “influence”  has dropped 50%.  I guess this is what happens when one doesn’t participate in cyberspace these days, you get an automated email: “Hey!  YOU’RE not the cool kid!” Yikes.

The truth is I’m so busy, I can’t believe it. I got into that Statistics class I was hoping to avoid because last week it was full.  It’s still full, but now with me in it.  Damn. That’s good.  Right?

Fortunately, I had the foresight to hike up to Manitoulin Island to visit my dad on his new farm before it all began. The farm is not actually new, he moved up there two years ago, but this was my first venture.  If you’re wondering why it took me so long look at the map.

So, while I was there, dad worked.  I did nothing except wander around and photograph small and wild things.  And try to capture the moon and clouds. And poke around in his private business.  I brought back his journals from 1966 to 1977 among other bits and bobs.  And it turns out that my dad is perhaps a bit of a book thief, so I now own a couple books which previously graced the libraries of Ken Iverson and Adin Falkoff.

Incidentally, Sage, the infamous cat in the box loves country life and slept at my feet while I was visiting.

Now it’s back to the rate race.  Hey! Up my Klout!  I wanna be the cool kid again!

(Just kidding. I know it’s not Klout that makes me cool.  To borrow from Manuel Simone, it’s intellectual badassness.)

 

 

share save 120 16 Country thievery and small arrays

Jaxon and me on Falkoff’s one liner

The following is adapted from email conversations with Greg Jaxon, a Compiler Engineer from Illinois, USA who studied at Syracuse University.  He is an active contributor to the APL LinkedIn online forum and it turns out he met my dad at Minowbrook in 1980. I needed a little help to conclude my, “Where were you…” miniseries, and Greg graciously stepped up to the plate.

My dad, incidentally, sends his regards from Manitoulin Island.  Though he still controls his farm house with his iPhone, he doesn’t miss the Internet connection. 

To give a little bit of context, I was born in 1965 to very young and idealistic parents who believed that the 60′s really were going to change things.  In 1966, IBM whisked my family off to NY, USA from Edmonton, Alberta, Canada.  We subsequently moved to the Philadelphia, PA, USA area and ended up living in a small college town called Swarthmore.

Greg Jaxon writes:

One non-programming thing that has always intrigued me about the “APL community” and which has been formative for me politically and personally is our early and frequent use of consensus decision-making.  Perhaps your Dad could start that thread of the story, since (as I understand it) the group at Philadelphia took on this Quaker practice to form the exact definitions in the first APL implementation.

On Day 1 of the X3J10 APL standards effort the topic of voting came up right away. As that work progressed we used a few unorthodox voting schemes to tease out where consensus could be found – a lot of preference ranking and approval threshold measurement. It was clear that the intellectual descendants of the first 6 had the same passion for getting the hive mind to function optimally – to not marginalize the difficult corner opinions, not to cave in to majority rule. I’m convinced this is why APL is so very good – it hasn’t compromised on anything important – instead it found and fixed all the problems until no more could be found.  It’s not just good enough to get by…

The Minnowbrook conferences also echo this emphasis on cooperative agreement. Trade Secrets come out of their closets there – mostly I think out of the sheer joy of meeting other live humans who understand the topics (these are the uber-geeks of an already too geeky computing subculture).

This got my attention.   Swarthmore is in the heartland of Quaker territory.  I was educated by Quakers.  And Greg must have read Adin Falkoff’s, The Design of APL.

I belong to the generation uncomfortably sandwiched between the boomers and their children.  My attitude is formed more from the dress in black, hard core music generation, than the Flower Child generation but I still have strong ties to the Quakers and have remained connected to them up here in Canada.   To my good fortune, I started programming APL as a teen and unlike many of my peers, I’ve had a career from the get-go.  But still, the irreverence of my generation stuck.  In other words, I’m a little cynical.

The first time I read Adin Falkoff’s, The Design of APL, the line about Quaker Consensus jumped right out of the text.  (like: WHAT?  Where the hell does that come from? Consensus? At IBM?) And as I move through this project, I am learning a lot more about business, I have been chipping away at 50+ years of Computer History, and naturally, my gaze falls upon the history of IBM.  Which is also American corporate history.  And patent history.  An intellectual property law history.  I’m still pondering… What on earth is a reference to Quaker process doing in an IBM publication?

Greg responds:

My history lesson on this: Penn was a Flower Child of a famous military officer; he joined the Quakers who were emphatically not the Church of England, nor easily governed by any hierarchical law. Through consensus they sought God’s natural Laws for their community. Penn acquired his North American woods to settle the King’s debt to his late father. But by the time he got with the English aristocracy programme, his Woods were full of Quaker hippies.

For many years he sent governors and magistrates and others to try to collect rents or taxes, and the resident Friends politely declined to impose these on themselves. So your Quakers were the original American libertarians struggling to understand God’s intention for human Law.

To find Harvard mathematicians (arguably in search of much the same kind of revelation) adopt this practice, is interesting.  To see it grow into APL, itself a quaint minority language with an uncannily natural place near the heart of Computer Science’s new fascination with parallel execution models, cooperating independent processes, and clean data abstraction,  … is perhaps a recurrent story in the history of ideas. Your Dad’s “shared variables” ideas combine “message passing” with “shared memory” approaches to parallelism, a synthesis sorely missing in modern parallel languages.

There… my contribution to a historical explanation, I can cite “Conceived in Liberty” by historian Murray Rothbard for this summary of the Quaker colonies.

Wow.  Now THAT gives me a lot to think about.  On this crazy filmmaking journey, I’m paying careful attention to the stories we tell ourselves, about ourselves, our culture and “progress”.  And by we, I also mean people, not just us.

And, sadly, this is the one year anniversary of Adin Falkoff’s death, the man who wrote those words about Quaker Consensus at IBM in 1973.

share save 120 16 Jaxon and me on Falkoffs one liner

America!

It took forever to get through immigration and I’m having a really bad hair day (sorry Monica) – BUT AMERICA HERE I AM.

You can follow this little story on twitter #arrayStories

share save 120 16 America!

Philadelphia’s secret computers

A documentary about the world’s first computers just arrived in the mail!  I’m excited to tell you about Top Secret Rosies, which was produced and directed by LeAnn Erickson and America’s Public Broadcasting Service (PBS)

Top Secret Rosies Trailer from LeAnn Erickson on Vimeo.

To set the stage speed dating style, two guys, Eckert and Mauchly met in 1941.  They later worked on a machine called the ENIAC which was developed at the University of Pennsylvania in collaboration with the United States government during WWII.

HarvardsMark1 300x199 Philadelphias secret computersThis collaboration was much like the joint effort between Harvard University, IBM, and the US Navy that was behind Aiken’s Mark series of computers.  Aiken began his endeavour at Harvard in 1937. (photo: Mark I detail)

It was later, in the 1950′s, that  Kenneth E. Iverson went to work with Aiken at Harvard and came up with the ideas behind our APL Array Programmning Language family.

As with all human innovations, advances in computer technology developed concurrently.  Many breakthroughs were made in the United States, primarily driven by the “Try Anything” WWII war time attitude of the government.  (A catchy phase, coined by Erickson, in her film. You really should watch it!).

As it turns out, however, the real first computers were women who did ballistic calculations to support the war effort.  Erickson found four of them still living in the Philadelphia area, close to where she lives. 

Philadelphia!  That’s where IBM moved us in the 1970′s.

Erickson does a great job of drawing out the personal histories of these four woman as their careers unfold against the drama of WWII. As Erickson effectively points out, not only were these women the world’s first computers, but they were later recruited to work on the ENIAC, as the first computer programmers.  Not too many people remember that our field was actually started by women.

It’s not difficult to draw an analogy between Erickson’s WWII story line and the APL Array Programming Language connection with the rise of international financial markets, and of course, the drama of subsequent market crashes.  I’ll be studying this excellent film very closely.

By the way, I gleaned dates and my attitude toward first computers from The first Computers: History And Architecture

AND YOU CAN See the Film in Philadelphia!

Date/Time: Tuesday, February 22, 2011 – 6:30pm
Temple Performing Arts Center (formerly known as the Baptist Temple)
1837 N. Broad Street, Philadelphia PA
The event is free and open to the public but ticket reservations are required.
To make free reservations, call (215)204-8660 or email topsecretrosies@temple.edu
www.temple.edu/provost/news/metro-engagement-forum.html

Date/Time: Wednesday, March 2, 2011 – 7:30pm
Bryn Mawr Film Institute
824 W. Lancaster Avenue, Bryn Mawr PA, 610.527.9898
The event is free and open to the public. Tickets will be available at the door.
http://www.brynmawrfilm.org/films/?id=223

share save 120 16 Philadelphias secret computers

Give me a break Big Blue!

I am so disappointed with Big Blue’s new 100×100 “film” that I can’t even bear to reference it here.   My first thought was to drone on about their marketing gimmicks, i.e. repeating their brand name 100 times in the guise of a “film”; let’s face it, historically APL folks have given marketing relatively little attention.  Maybe there is something to be learned here, however that would entail studying the damn thing when I barely made it through the first time.  BORING.  No thanks.  There’s a whole new wave of intelligent thoughtful people coming of age who aren’t going to fall for such unadulterated propaganda.  Yes,  THINK, indeed. Even commercials need to be more fun.

Rather than dwell on the negative, I decided to take this opportunity to remind everyone where the idea most probably originated.  You see, back in 2008  Richard P. Gabriel and Guy L. Steele made a wonderful piece about programming languages for the JAOO developers conference called 50 in 50. JAOO is an acronym that stands for “Java and Object Orientation” which is a really just a code word for a programming language family that was hot for a while, let’s say the last decade or two, but seems to be losing some of its Utopian shine recently.  Mr Gabriel and Mr. Steele are extremely well respected in the field of Computer Science.

Oh… pst… APL is featured in it!

I think some real thinking went into this thoughtful piece.  Enjoy.

++++++++++++++++++++++++++++++++++++
Support this Blog with your WALLET
If you like this Jazz, please donate right here.

pixel Give me a break Big Blue!

share save 120 16 Give me a break Big Blue!



Analytics Plugin created by Jake Ruston's Wordpress Plugins - Powered by Laptop Cases and r4.