You Might Be A Computing Old Timer If …

Categories: , , , ,
Dan Reed in front of ILLIAC IV parts

The history of modern digital computing is unusual in one regard. Most of its advances have occurred during the professional lifetimes of many of its current practicioners. That has rightly put a premium on preserving some of our history while its early creators are still with us.

For those of us who came of age in the mainframe era, it is instructive (and sometimes humorous) to remember what has changed. This photograph shows me at the Computer History Museum posed by parts of ILLIAC IV.

Herewith, in the spirit of Jeff Foxworthy’s humor, are a few tests to determine if you are a computing old timer.

  1. If you ever saw an ASR-33 teletype repaired with only a screwdriver, wrench and oilcan. Personally, I disliked the ASR-33 because the keys were so stiff it felt as if one needed to pump iron before typing.
  2. If you ever carried a S/360 assembly language reference card, but never used it because you had the instruction set committed to memory. I still have mine, along with my flowchart template.
  3. If having your code all wet was a meteorological fact rather than a management observation on your (lack of) programming prowess. One afternoon, I was caught in a rainstorm while carrying the card deck for a parser across campus. I then spent most of evening with an iron, smoothing the cards so I could punch a new deck the next morning.
  4. If you ever toggled absolute binary into the front panel because, well, a relocating assembler was for wimps. For me, it was playing with a Microdata system.
  5. If you know the difference between an 026 and an 029 keypunch and had a preference for one or the other based on keyboard feel. I was 029 aficionado myself.
  6. If you have ever whistled into an acoustic coupler, attempting to get a carrier signal. At 300 baud, I got close, but I could never quite pull it off.
  7. If you remember when the first UNIX articles were published in the Bell System Technical Journal and when every computer vendor shipped their own operating system. IBM had MFT and MVT before SVS and MVS; DEC had TOPS-10 on the PDP-10, RSTS on the PDP-11, and VMS on the VAX. I loved most of them – to varying degrees.
  8. If the numbers 780, 2314 and 6600 all have special meaning. I loved the VAX, though it was the apotheosis of CISC architecture with the polynomial evaluation instruction. The IBM 2314s always made me think of washing machines at the laundromat, and the CDC 6600, well, that was a work of art.
  9. If you hear the word BUNCH and you think of Burroughs, UNIVAC, NCR, Control Data Corporation, and Honeywell rather than the Bradys. I loved the Burroughs B5500 stack architecture; it was elegant and obvious how subroutine linkage was implemented.
  10. If a visit to the Computer History Museum is a stroll down the memory lane of your career.

No doubt about it, I am a computer old timer. I am sure many of you have your own, similar stories. I would love to hear some of them.


Discover more from Reed's Ruminations: The Past, Present, and Future

Subscribe to get the latest posts sent to your email.

50 responses to “You Might Be A Computing Old Timer If …”

  1. I remember line printer art being the hight of computer generated art. And a friend writting a program that caused the chunk chunk of a 1401 to “play” jingle bells – more or less. 🙂
    I was on the RSTS development team for a while. I really did love that OS. DCL was the best command line system ever. Though the command line completion on TOPS-20 was pretty cool as well.

  2. Paul T. Lambert Avatar

    I still remember the time when my Internet-enabled 3G phone would capture only standard-definition video. Youth is SO wasted on the young…

  3. I wrote 6502 assembly without an assembler (bytes in a string style) on a Atari 400 in 1981.
    Made a program that dialed “pulse” really quick too… good times.
    Alfred – the jingle bells on the printer is hilarious.

  4. What about having to enter a Fortran program for an ASCII Univac “mainframe” (96K of core memory – the real stuff with little donut magnets and wire) on an EBCDIC IBM card punch … does that count?

  5. The 029 with the interpreter was a real life-saver. I never learned to speed-read EBCDIC from the punched holes.

  6. Henk van Asselt Avatar

    Oh yes, I did some programming on the PDP-11 with a real DEC VT100 terminal… The keys always bounched so you had to type carefully and slowly.

  7. Patrick DeShazo Avatar

    one word – overlays

  8. I remember getting a ZX Spectrum in my early years (Pre-teen). And, typing out instructions / programs from the manual which actually taught me my first language (BASIC).
    I never really got a handle on vector programming! But, I did enjoy the graphics routines. Sadly, today’s systems are all GUI Internet terminals. Not a command line interpreter in sight *moans*

  9. I learned on a 1401 at DeVry (Chicago), and I started my embedded career with 8 bit micros. We thought punched paper tape would be a way to -permanently- archive the assembly code. One day, the roof leaked, and all the tapes completely disintegrated. OK, we’ll move to Mylar, but the ASR-33 had trouble punching it. Oh well. 😉

  10. I must be an old-timer. I can barely read your blog without increasing the zoom to 200%.

  11. Never mind RSTS, I used RSX and RT11 on my PDP 11-04 and my personal PDT 11/50. But I learned to program on an ICL1904 (later the 1904/S) in FORTRAN and ALGOL60. My first personal computer was the Sinclair SC/MP – 256 bytes RAM, a hex keypad and a single row of tiny 7-segemnt characters. But mainly I loved RT/11 and all that DECUS support.

  12. When I saw the title of this article I was worried that I was about to have it confirmed that I’m old. Happily I don’t remember a single thing that you mention!

  13. Programmed an IBM 360\20 but started working with the IBM 1101 scientific computer. Used the 029 and the later IBM 96 punch card machine. Worked on Univac 90\30s and 1100s and then moved on to IBM’s terrific 4331 and 4341 machines. Did CICS in both Macro Assembler and COBOL. Worked on IBM 3030s and the Hitachi machine, which at the time was just a little smaller than IBM’s E9000.
    Younger technicians today do not have the professional disciplines we were ingrained with and produce a lot of sloppy results all with the idea that they can get things done faster. They also spend too much time “bit twiddling” thinking that reducing milliseconds is a step towards better performance.
    Nonetheless, we have better toys to work with… 🙂

  14. I can relate to most of the above. I remember repairing IBM 421 Accounting Machines and programming IBM 360/20 with raw binary entered at the control panel byte for byte. I wrote my first commercial program on a Commodore PET with 6502 assembly routines to compress and uncompress data. Still Programming!!

  15. …playing music on an IBM 1620 by placing an off-station FM radio on top of the memory unit and doing variable length Transmit Field (opcode decimal 26) and Transmit Record (opcode decimal 31) instructions.

  16. In 77, preparing the fortran punched cards one week, to visit the college 40 miles away the next week to see if it ran OK comes to mind.

  17. To me, you are a computer old timer if you worked on a computer that –
    1) Used punched cards or paper tape for input media or
    2) Had a real front panel (allowed you to input instructions and data via switches, view memory on lights and allowed you to start, stop and single-step the machine) or
    3) Had 64 KB or less of magnetic core memory

  18. Well I guess I have to weigh in with my first programming experience on the IBM 650 with drum memory and S.O.A.P. (Symbolic Optimal Assembly Program). I had to hook up a card reader and punch for most I/O and a 407 Tabulating machine for reports. An assembly took two passes. Pass one resulted from reading the source deck and punching an intermediate deck to be read in for the final pass to punch a final object deck.
    They bought me an Honeywell 200 with 4096 bytes of memory to replace it. (It went to the Smithsonian as it was one of only two remaining 650s in operation).
    The Honeywell did not have the multiply/divide feature installed at first but after I demonstrated my prowess with it they bought me the m/d option as a reward. I punched in octal on the console to patch preloaded object programs during testing. Another Geezer/Geek heard from!

  19. In fact, last week I finally threw out 4 large cardboard boxes of punch cards that I had used for a project. They had taken me about 4 months to punch, so it was somewhat traumatic.

  20. I remember hearing a Bach fugue played by varying the rate at which the brake was engaged and disengaged on an HP21mx fanfold paper tape reader. The program was encoded on about 12 feet of paper tape (short program and a data file), and the sound was best when you used a piece of mylar tape about a foot long in the reader.

  21. You might be a computing old timer if you cannot read this blog. 8 point font… really?

  22. One acronym: JCL
    I lived through some of these. Cut my teeth on a teletype in high school learning Basic in the math lab. Suffered 029’s and card decks on a IBM 360 with MVS. Learned assembly language programming and hardware interfacing on an 8080 trainer. Entered binary addresses to boot loaders on an 8080 IMSAI (sp?) for CP/M (on an 8″ floppy, high tech by then) and programmed boat loads using an ADM 3A. Used 11/70’s and 11/780’s as our Unix systems (once I got a real job). Wasted reams of thermal paper on a TI Silent 700. And yes I could pull a modem tone by whistling at the 110/300 baud acoustic coupler.
    Good times…

  23. I 1st learned “DP” while feeding cards and wiring boards on an “IBM 407 Tabulating Machine”. Wrote my 1st program on an “IBM 305 RAMAC”. I remember printing an “80-80” list on a 1401 by manipulating the toggles and buttons on the front of the CPU. I have worked on 1620, 1130, 1401, 1410, 360’s, System 3, System 34, dozens of (Z80) PC’s before the IBM PC.
    Paul Gray

  24. Started in fall of ’77 on a Univac 9030 with 512k main memory and 4 washing-machine-sized disk drives. Jobs fed into card reader and disk packs switched out depending on the job. Tape backups. Our store communication system written in assembler. Stored boxes of cards in a back room where an overhead A/C leak ruined several boxes. The good old days!

  25. If you remember…
    when 128k of memory occupied a wardrobe-sized cabinet;
    poking the chads back into punched cards with a pencil;
    rewinding the two reels of paper tape containing the Algol compiler by hand;
    writing Cobol on coding sheets and waiting 24 hours for your compilation and (if you were lucky) test results.

  26. Hmmm… All but one!

  27. If you built your own modem for Internet access with spare parts like a large black handset and POTS equipment.

  28. If you booted a PDP-8I with paper tape and programmed it with assembler and Focal.

  29. If somebody had a card deck that played anchors away on the 1403 line printer.

  30. Anyone remember building J-K Flip-flops using a pair of 6SN7 vaccum tubes, or the advanced version using 2n222a switching transistors?
    You might be an old-timer if you remember when LSI chips with 4,000 transistors seemed impossible.

  31. Addendums:
    1. My hand span let me type on ASR-33 with one hand. (The other was pointing at the code I had prewritten since we were only allowed 15 minutes of terminal time at a time).
    2. Ditto on both items.
    3. A bigger problem was dropping the deck, which is why you’d put sequence numbers in the normally unused columns past 72.
    4. The PDP-8 required toggling in of the boot program. See http://www.rostenbach.com/pdp8i/pdp8i.htm the box labeled “RIM Loader”.
    5. The 129 was the bees knees, no wasted cards, it buffered the input.
    6. Used to record them on my cassette recorder to play them back at a science fair I entered with a project about artificial intelligence. I programmed the computer to play Battleship against you.
    7. He forgot TSS-8 on the PDP-8.
    8. 1401 (the line printer)
    9. Also known as Snow White (IBM) and the Seven Dwarves (add Sperry and Hewlett-Packard).
    10. Haven’t made it there, but bought some core memory and a silicon wafer from them. Also pestered them for information on the “Mona Lisa by Numbers” that I’ve been helping an art restorer in Italy work on.
    I deny all of the above.

  32. I feel terribly young in that I started on an IBM Series/1 with it’s teletype console interface, and a hard drive that would squeal because in 1991, you couldn’t buy spares anymore. A good swift kick usually unfroze it.

  33. I started programming in 1971 CDC Assembler Language on a CDC 6600. 60-bit words! I loved it. I moved over to the IBM world in 1975, BAL on early MVS systems. I used higher level languages like FORTRAN and PL/I also, but I was a die-hard assembler language freak, and to this day I still think IBM/360 Assembler Language is the simplest and easiest computer language ever invented. I’ve since programmed in just about every computer language there is from PASCAL to JAVA and I still long for those IBM assembler language days. It seemed the computer world was a lot simpler back then, nobody seemed concerned about stealing code or proprietary information, everybody freely shared whatever good code they had. Maybe I’m a sentimental old dinosaur but today’s world seems so much more cutthroat, I hate to say it, but I long for the day when I can retire with my memories.

  34. Charles R. Patton Avatar
    Charles R. Patton

    I remember writing programs in GoTran, the predecessor to Fortran.
    Yes, ASR-33s, but also used its equivalent, the “Flex-O-Writer”
    Using a star-wheel paper tape reader (and wanting to cut it into little pieces for its unreliability.)
    Later using a Ferranti 600 cps, stop on character, paper tape reader. What a wonderful piece of iron that would shake the equipment cabinet it was housed in. The pancake motor driven reels were capable of inflicting nasty wounds (no OSHA guards on that beast.)
    Boxes full of paper tape chad, used to fill my business partner’s brother’s car as a wedding prank. Years later he said he was still finding pieces of chad!

  35. You might be an old-timer if…
    You have memories of cutting and pasting code as an activity involving graph paper and scissors.

  36. I first learned to program in 1956 on a Jet Propulsion Lab Burroughs machine that lacked index registers. To write a loop that summed a list of numbers, you’d clear the word holding the sum, set the addess in the add instruction to the word containing the first number in the list, execute the add instruction, add one to the address in the add instruction, test that address to see if it was greater than the address of the last number in the list, and branch back to the add instruction if it wasn’t. The machine’s words were stored in mercury delay-line memory. I’m still employed as a programmer.

  37. ok. i see: talking to kids about atari or commodore is a nothing compared to these here. 🙂

  38. Patrick Mallory Avatar

    I started with an IBM 1401 that had 16 K of core memory. We were programming with COBOL and the last instruction of the load deck was to overwrite the load space to give a little working storage. Source decks were precompiled into and intermediate (Autocoder like) intermediate deck that was compiled into the runtime machine code deck. In emergencies the code could be corrected in any one of these stages and you had to remember to go back and correct and recompile the source deck when there was time. Program to program communication relied on the 4 tape drives. remember blocking factors? When the airconditioner (the other half of the room) failed we had to shut down the whole system quickly.
    Some years later I labored over a decision on whether to buy the PS2 with 30 or 30 Meg harddrive.
    Appreciate the progress but now I know less (proportionately) about computers that I did forty years ago.

  39. The CDC 6400 with right and left memory cores and drum drives. Punched tape, binary card decks, dropping the binary decks, developing mag tape, cleaning mag tapes, you know what negative zero is, punching output data to cards, 300MB disk drives the size of a washing machine, requesting that a disk pack be mounted. Univac’s which used ones complement in the input reader and twos complement in the system, or was it the other way around.

  40. Phew, not an old timer yet, though VAX 780 did make me worry.
    Only ever used punch cards to
    1) smooth burrs off dental tools used under microscope when making thick film circuit prototypes (1985)
    2) to build large sculptures in uni computer graphics lab (1990)
    CPM is the oldest O/S I used. My first program was on a pet and my second in 6800.
    And I only know the tune to a 1k modem (which is susceptible to neighbouring noise)
    A few years in me yet 😉

  41. Quoting:
    “To me, you are a computer old timer if you worked on a computer that –
    1) Used punched cards or paper tape for input media or
    2) Had a real front panel (allowed you to input instructions and data via switches, view memory on lights and allowed you to start, stop and single-step the machine) or
    3) Had 64 KB or less of magnetic core memory ”
    Then, I am a computer old timer:
    I wrote my first professional real time programs 1967 in assembler on a SDS910.
    It was equipped with:
    1) 6 K 24 bit words = 18 K bytes core memory
    2) Binary front panel
    3) Paper tape reader and punch
    4) One mag tape station
    5) One 1000 lines/min drum line printer
    The computer was used to control a high speed OCR document reader from Recognition Equipment Inc.
    The system was located in Stockholm, Sweden, processing payment documents.
    Program development was done on paper tape using a program called PseudoFlex and then running the two-pass assembler on the computer.
    Operating system, application program and data all had to fit into the 6 K memory.

  42. I say you are a computer old timer if you worked on a computer that
    1) had bits large enough to see with the naked eye (magnetic core)
    2) Didn’t have a boot ROM
    3) Loaded programs from punched cards
    I got started with the IBM 1130, a desk sized computer with 32k bytes, a 1 MB 14″ hard drive, card reader and line printer.

  43. I worked on a computer for over 12 years before I knew it was a computer.
    You see I was a Central Office Tech. for SW Bell in 1969. The telephone switching equipment was being changes over from an electro-mechanical system (SxS) to an electronic switching system (ESS). Twelve years later (1981), when I bought my first personal computer (TRS-80) is when, I discovered that I had been working on a computer all those years.
    The software and data was stored on memory cards stored in modules called Program Store (PS). The memory cards were sheets of aluminum about 18 inches by 12 inches and had 64 by 16 bits on each card. The memory bits where little blocks of magnetic material that could only be change by over writing using a Memory Card Writer (MCW). The cards were physically remove from the PS and taken to the MCW. The RAM was stored in Call Store (CS) they were 8KB each and our switch had six of them in redundant mode, which mean the whole system was running on 24KB of RAM.

  44. Guess I’m one ‘o them young whippersnappers. All I have is memories of 6600 assembly, (dual) vax 780s and an old (defunct) 6600 core module 🙂

  45. Paul T. Lambert Avatar

    I still have some ancient petaflop boxes lying around, along with an archaic 64K-core tablet from the days of yore when nanolithography was all the rage.

  46. 1. ASR-33 – Owned one! Ex-wife probably still’s got it but I got the wok!
    2. S/360 – 8 bits! – Try 24-bits if you were serious in ’64 (ICL 64Kb 1902 )
    3. Ate cake off them when there was a birthday in lieu of plates at Dalgety’s
    4. Had to do that to run diags on an ICL ME29 or dial-it-up to I.P.L. the 1900’s
    5. Ahh! The old Hand-operated keypunch manufactured by British ICT (1960s) – I think my old boss might still have one?
    6. Had one!
    7. 1922! Berkeley for me – Who’d have thought it’s still earning some a living 😉
    8. OK – Got me there but 2900, S39, 1900, FDS-160
    9. ICL! ICL!ICL! Oi! Oi! Oi!
    10. Nothing to this!

  47. Good grief! I *thought* I was a computing old timer, but compared to the rest of you, ha!, I’m not.
    See I started using UNIX, actually Tandy Xenix, in 1985 as an end-user doing data entry while in college; I was primarily using a Decision Data 9610 keypunch. The Xenix system had the most rudimentary database for entering a few fields of info; the real processing took place on the IBM System/3 mainframes. It was the company’s desire to move completely away from the IBMs, but there was no one there who could accomplish that.
    In 1987 I taught myself programming and system administration on that Xenix system, and then took on the task of transitioning the company, a furniture store chain, from the IBM System/3s to a multi-user, multi-location *nix system. In the process I got to spend a lot of money, ~$25,000, on equipment–very fun when it’s not YOUR money. 🙂
    I replaced the Tandy 6000 with a custom built ALR, and installed SCO Xenix on it, along with filePro for database purposes. Added many Wyse 60 and 150 terminals, local and system printers, and modems. I had a dedicated phone line installed at home so that I could access the server 24/7 with my Wyse terminal.
    As I worked on each segment of the programming, i.e., inventory, accounts payable, etc., we’d run parallel with the mainframes for a month or so to make sure there were no bugs, and then we’d go live. It was very cool.
    I think it’s worth noting that I was the only female I knew, or knew of, in this field at the time. Again, very cool. 🙂

  48. Gosh darn, well I ‘member when you lost a bit if the cathode burned out.

  49. geeze I started in 1982 being 6 years old typing in basic on a 64K Tandy TRS-80
    ….
    good old days operating the TFR BBS in the 403/604 back in 1988+
    Whoo hoo!!

  50. Indeed!
    I have programmed the Mercury, which, as its name suggests, used acoustic echoes in a mercury delay line as a serial memory!
    And the Atlas in the basement at London University (UK) which paged from tape; GODDAMMIT!!! 😉
    BTW, I’m 66 now…

Please leave a comment …

Discover more from Reed's Ruminations: The Past, Present, and Future

Subscribe now to keep reading and get access to the full archive.

Continue reading