Re: Theodore Adorno, a prophet of data systems design

From: Edward G. Nilges (spinoza1111_at_yahoo.com)
Date: 01/08/04

  • Next message: goose: "Re: Theodore Adorno, a prophet of data systems design"
    Date: 7 Jan 2004 23:46:48 -0800
    
    

    "bob7094" <bobdotsevenohninefour@comcast.net> wrote in message news:<UKGdnYR-pZGQ-maiRVn-uA@comcast.com>...
    > "Edward G. Nilges" <spinoza1111@yahoo.com> wrote in message
    > news:f5dda427.0401060043.6323e350@posting.google.com...
    > > "bob7094" <bobdotsevenohninefour@comcast.net> wrote in message
    > news:<h-adnYlRdoY5rGeiRVn-sA@comcast.com>...
    > > > "Edward G. Nilges" <spinoza1111@yahoo.com> wrote in message
    > > > news:f5dda427.0401031327.4e873b10@posting.google.com...
    > > > > Theodore Wiesengrund Adorno, who died in 1970, was a prophet of the
    > > > > modern organization of information labor. Unlike traditional Marxist
    > > > > thinkers, for whom the "proletariat" was traditional, male, industrial
    > > > > workers, Adorno saw as an actual information worker (who was engaged,
    > > > > when he fled Hitler, in studying radio listening by a think tank
    > > > > funded by RCA) the real conditions of real white-collar work.
    > > > >
    > > > > Here is Adorno's prophetic statement about what REALLY goes on in
    > > > > computer work today.
    > > > >
    >
    > <snip>
    >
    > > Adorno is hard to understand but I am at a loss to how you've
    > > interpreted the passage.
    >
    > I wasn't trying to interpret Adorno's passage, but yours. I find that
    > trying to interpret deliberatly obfuscatory text is not worth my time.

    Adorno was not "deliberately obfuscatory". Instead, because of
    outdated and poor translations of his work issued by Continuum in the
    1970s, he gained a reputation with English and American academics for
    being "deliberately obfuscatory".

    He did have a theory that thought was necessarily "about" a subject
    matter that was independent of thought, and that thought needed to be
    adequate to the subject matter and this makes him at time seem
    "obfuscatory".

    >
    > > I have described in full my connection with Roosevelt University's
    > > 1401, and with Princeton at a later date, below. But here I would say
    > > that you and I have witnessed different stages in this process at
    > > Princeton.
    >
    > Ah, that makes sense. Smaller institutions often get obsolete equipment.

    Yup. My goal was to make it adequate to growing demands.

    > It's far better to have something than nothing at all. I thought that you
    > were relating the 1401 and Princeton from your previous posts (although
    > I couldn't find it on google, which is why I asked). Sorry about that.
    >
    >
    > <snip>
    >
    > > My understanding is that during your era, Princeton ran a 360 upgraded
    > > to near-supercomputer status, but before that time it probably had a
    > > 7094 and these computers often enslaved poor little 1401s to do their
    > > input and output. This was the case down at the University of Chicago,
    > > which supplied Roosevelt with its only halfway decent assembler for
    > > Symbolic Programming System.
    > >
    > > The 360 (65?) of your era had a channel IO architecture which meant
    > > that IO cycles did not tie up the machine as they did on the 7094 so
    > > it did not need IBM 1401s. Furthermore, the 1401 was based on a six
    > > bit character, and the 360 as you know used an 8 bit character.
    > >
    > > My discovery at Roosevelt was that IBM had undersold the 1401 to
    > > Roosevelt. It was touted to large firms and large universities as a
    > > mere IO slave with fast tapes, fast card readers, and an incredibly
    > > solid and reliable printer on which you could play music because it
    > > was both noisy and precise. The 1401 was touted to midsize firms and
    > > smaller schools as an adjunct to tab equipment.
    >
    > Yes, when I started programming at Princeton (as a high school junior),
    > there was a 7044 and a 7094. The brave little 1401 indeed did the

    Once upon a time, a brave little 1401 was working for an IBM 7094 at
    Princeton University. The IBM 7094 and the IBM 7044 would laugh at the
    poor, brave little 1401.

    "We can compile Fortran", said the mean computers. "We can play chess
    and beat people. What can you do except read, print and punch?'"

    So one day, late at night, the brave little 1401 escaped from the
    computer center!

    The brave little 1401 was frightened as it rolled on its casters down
    Prospect Avenue.

    "Modify address", it said, "but Prospect avenue sure is scarey late at
    night. I sure hope I don't meet the Phantom of Fine Hall."

    But the brave little 1401 made it to the Dinky and got the last train
    to Princeton Junction. It then used the money it had saved up to get
    the Pennsylvania Railroad west to Chicago, where it applied for a job
    at Roosevelt University.

    There it met a programmer who fixed its Fortran compiler.

    The brave little 1401 was very happy.

    Today, it is still running in Fiji doing the payroll for an
    agricultural cooperative!

    > physical labor of reading and punching cards and printing on it's modest
    > 1403. The haughty 7094 got all the credit even though all it did was sit
    > there and think and move the arms on it's great big disk drive a bit. The
    > only demeaning work it ever did was read SYSPIT and write SYSPOT for
    > the few lunatic users who tried writing SNOBOL programs. (My,
    > this Watty Piper style is hard).
    >
    > There was a 1410 at PPPL that I only got to use once. If I remember

    For listeners, this is plasma physics lab. It was in existence when I
    was there.

    The 1410 was a souped up 1401 in an effort spearheaded, I believe, by
    a John Haanstra, who wanted IBM to build on the 1401 rather than go to
    the 360. He felt that the 1401's architecture (no registers, one
    memory of six bit bytes, completely variable length numbers and
    strings delimited by word marks) could handle all business and most
    scientific tasks.

    Orlando Wilson, the first supt. of police in Chicago not on the
    "take", who took office in the 1950s after a major scandal,
    computerized the police department with the IBM 1440 which even had
    remote terminals and multiprocessing capability to support early "911"
    dispatching, which rousted the cops out of the donut shops. Roosevelt
    was offered the 1440 when the cop shop upgraded in 1973 to IBM 370s
    and I had sugarplums dancing in my head, for I could then develop my
    very own operating system for remote access and win fame, and glory
    (this actually happened quite a lot to ordinary slobs in the early
    years). I didn't actually know how to write an operating system, but I
    figured, what the hell.

    However, Roosevelt was talked out of this by IBM. They had severely
    punished Haanstra for being too persistent in his views when Watson
    Jr. decided that the 360 was the way to go and they wanted to
    eliminate old 1401s with the IBM logo.

    And IBM was right. The 1401 architecture wasn't equal to the growing
    tasks. Variable length operands and "can't add, doesnt try" and its
    table lookup algorithm for arithmetic would have seriously retarded
    progress. For this reason, I got into BAL and Cobol on small size 360s
    including the ridiculous IBM 360/20.

    The 1401's architecture does survive in a remote sense in interpreted
    languages with weak typing and unrestricted string lengths like perl
    and like rexx. It placed the actual machine language as close as
    possible to the user's perceived needs.

    This was part of a broader push in the 1960 to design the hardware for
    a specific language which produced the B5xxx series from Burroughs and
    various Fortran and Basic based desk calculators. It died out with
    some rather powerful "Basic calculators" used mostly by dorks like me
    in the late 1970s. In retrospect we shuddha spent 1000 bucks on an
    Apple II, and when I in fact realized that Basic calculators were a
    dead end I became an early Macintosh adopter.

    > correctly it had a Fortran II compiler (vs the two versions of Fortran IV

    Roosevelt's compiler was Fortran II. It had no capability for
    manipulating strings, although it had, in the FORMAT statement, a
    strikingly complete facility for formatting strings.

    > on the 7044 and 7094). I saw/heard the 1403 playing music; you
    > had to be careful about not cutting the expensive 14 inch wide ribbon in
    > half.

    My breakage was as follows.

    (1) Once and only once did I use the character in location 200 which
    controlled the printing of the memory between 201 and 233 in such a
    way as to actually cut a hole.

    (2) Occasionally I would forget to insert the valid character and the
    printer would eject in a runaway and rather celebratory, Dionysiac
    fashion. This wasn't breakage because all you had to do was refold the
    paper.

    (3) I dropped more than one card deck. However, I'd written a utility
    for sequencing all decks produced without exception and specified its
    use so I never destroyed data.

    >
    > > However, I discovered that by clever use of overlays such as I found
    > > in the Fortran compiler, you could create programs of arbitrarily
    > > large size even on Roosevelt's card-only system. I was able therefore
    > > to create a primitive data base management system based on Reverse
    > > Polish evaluation of selection and format specs and reasonably
    > > elaborate graphical output using the line printer.
    >
    > Shirley you had 7-track tapes. The biggest problem with overlays is

    Nope. No tapes and no disks. 8K. You could smoke in the computer room.
    I'm still trying to quit.

    > they're SLOW, since everytime you change from one overlay to another
    > you have to reload the unshared portions from disk (if you had it) or tape.

    If all you have are cards, you insert the data deck behind phase one
    and in front of all the other decks. Phase one stays resident in low
    memory past the punch area (381 or thereabouts and loads subsequent
    phases.

    If you carefully managed IO, you could ensure that the process time
    was bound not by the CPU but by the card reader time. The goal was to
    have the card reader continuously operating at its highest rated
    speed.

    Now, the 1401 had no "channels" and could not therefore overlap its
    CPU time with IO. However, several operations would in fact do
    combined IO such as Read and Print and even Read, Print and Punch.
    Therefore you did primitive anticipatory "scheduling" so as to
    maximise your use of combined operations.

    At the time I left I was in fact working on the beginnings of an
    "operating system" (the 1401 had no operating system and was a
    barenaked machine) which would allow users to call IOCS routines with
    requests to read, write or punch which would be scheduled with other
    requests.

    The problem was NO secondary storage and to implement my idea, I
    realized that to simulate secondary storage, the operator would have
    to stand all day feeding and retrieving punched cards. The punch would
    be punching new cards ALL THE TIME as "pages" were "swapped" to
    cards.

    This was to me obviously nuts, both for ecological and labor reasons.
    I should have explored instead the electronics of interfacing an audio
    tape encoded with digital signals to the 1401 but this would have
    damaged university property.

    You use markers carefully and artistically to show where to insert the
    card decks and you draw a big, black, diagonal line down the deck to
    provide positive proof that it is always sorted.

    You documented everything in a manual.

    Above all, you conducted yourself in an anti-authoritarian fashion so
    the union operators like you. Since I'd been an SEIU member this was
    easy.

    >
    > <snip>
    >
    > > Were you the guy who gave me fits trying to maintain a general purpose
    > > mailing system written in BAL? Did you write it? No hard feelings if
    > > you did. Like my system at Roosevelt it tried to handle a variety of
    > > formats but it had a strange bug in that it would occasionally
    > > "forget" to clear its memory.
    >
    > No, I never did any BAL. We used assembler-F (the macro assembler).

    As did I, mostly rewrites and fixes since mainframe usage was
    declining between 1987 and 1992. Outside of The Office of Population
    Research, very little academic work was still being done on the
    mainframe. Instead, Sun workstations and the supercomputer then at
    John von Neumann were all the rage.

    I did develop, mostly on my own time, a Rexx parser based on a parser
    generator in Rexx but Rexx usage died at Princeton when Perl came out
    in the 1990s. Oh well.

    > One summer I wrote a program to process the computer center accounting
    > tapes -- a perfect COBOL application -- in assembler.
    > I mostly helped develop RJE software for remote access to the 360/91't
    > from 360/20's and 1130's located at various places on campus and other
    > colleges in New Jersey.
    >
    Don't know if I ever saw the accounting program.

    You were fortunate I think to work at Princeton. A number of people
    who were in charge when I was there were there when you were there,
    and they were a great bunch of people. They were in fact key to John
    Nash's later recovery and this should have been in the film.
    > <snip>
    >
    > -- Bob Mills


  • Next message: goose: "Re: Theodore Adorno, a prophet of data systems design"

    Relevant Pages

    • Re: Length of lines in html source?
      ... The IBM punched card was 80 characters wide. ... Early IBM computers used fixed-length words (not ...
      (comp.infosystems.www.authoring.html)
    • Re: Linux 2.4.30 MCA patch - first release!
      ... controller and ibm token ring nic would be an awesome thing. ... in this other small-ish box would be 4 add-on card slots. ... ps/2 was full length and pretty thick, ...
      (comp.sys.ibm.ps2.hardware)
    • Re: IBM
      ... of the IBM BIOS." ... the industry responded to this with the EISA bus. ... them in favour of an industry standard AT clone with industry standard ... I have had to relegate my expensive SB AWE 64 Gold card to an old ...
      (uk.comp.homebuilt)
    • Re: 8580 philosophic question
      ... The big problem with it was that its advantages were mostly either things that made life easier for IBM or were talking points for white papers--they didn't actually do much in the real world for end-users. ... For most of them a bus is just a batch of wires to connect PC components with each others and the main point was costs. ... For most customers it was annoying that they could not migrate to MCA without loosing all their old ISA gear. ... That card was a 4 x 8 bit port card based on a wrecked 3270 adapter I wanted to use for an Eprommer card. ...
      (comp.sys.ibm.ps2.hardware)
    • Re: 8580 philosophic question
      ... IBM in the late 80s was a very strange beast and their ways to handle ... Customers didn't matter much about "Bus Systems" as long as they ... most customers it was annoying that they could not migrate to MCA ... but I'd never managed to build a "real" MCA card. ...
      (comp.sys.ibm.ps2.hardware)