Thursday, January 23, 2020

Ned Turpin & IT at MHMH/DHMC

Ned Turpin was my boss back in 1976 when I worked at MHMH in Hanover, NH. He was a good boss and my only regret is that I didn't see him very often. I worked the graveyard shift and he worked days.

In late 2017 I pestered Ned for info about the computer system I had been working with back in 1976. He replied with a great note about the whole history of IT at MHMH spanning 1976-2011.

It was a bit overwhelming. And I wasn't sure what to do with the info in the note because the calibre of Ned's professionalism clashed with the more low-key and personal tone of my blog.

1976 was a formative year for me and it ended with my having a devastating nervous breakdown. The subsequent 25 years of my life were governed completely by this experience. Two previous blog posts are devoted to Barry Willenbring, my roommate and workmate, in 1976.

Anyway, I love the info in the note, it's absolutely fascinating to me, and I really appreciate Ned taking the time to send it to me. I've edited out a couple small bits of non-essential info. Other than that, the text below is a vebatim and letter-perfect copy.

*************************

MHMH had about 420 beds back in the late ‘70’s, including bassinets. It has roughly maintained that bed count over the last several decades but most of the beds now are classified as critical or intensive care, with a level 1 trauma center and a fleet of emergency transport helicopters. The medical center relocated to a newly built facility on a 300+ acre parcel between Hanover and Lebanon in 1991, a major undertaking as I’m sure you can imagine. All systems needed to be functional at both locations while the entire patient population was moved over a 24 hr period.

The company that developed the clinical laboratory software that we implemented was LCI out of Madison Wisconsin. They were one of the first clinical systems, the development of which was partially funded by federal grants.

We ran the entire laboratory on a stripped down DEC OS on a PDP 11/45, with 64K of core memory and 2 high speed fixed head 500 KB disk drives for swapping multi user sessions in and out of core. It also had two 1.2 MB removable disk cartridges for mass storage, and a magnetic tape device for backups. The application software was developed in Macro-11 and was remarkably efficient considering the number of simultaneous users, instrument interfaces and the size and limited capacity of the hardware configuration.

The system hardware that ran the LCI software was never upgraded. The hardware and software were replaced in 1984 with a VAX/ VMS system. The software was developed in MUMPS by a small software development company based in Massachusetts, named HIAS. We ran this system until 1994 when we converted to another VAX based system developed by the Cerner Corp out of Kansas City, Missouri. They were and still are one of the leading software vendors of clinical information system, including Laboratory, Radiology, Pharmacy, Cardiology, Electronic Medical Records, Outpatient visit management, Cancer Center, etc.

I was promoted out of the Laboratory in 1983 after completing a MS in Computer Science at Dartmouth. My first assignments were the automation of Pharmacy, Radiology, conversion from film based to digital imaging in Radiology and the development of an electronic medical record system for the medical center. We had a top notch development team and developed some great software, but due to budget and staff resource limitations and the speed with which the dynamic healthcare software environment was changing largely due to federal healthcare regulations, we were unable to compete with the big commercial development shops that supported 500 – 1000 software engineers. I retired at the end of 2011 after completing a major conversion of all clinical and administrative system (except the Laboratory (which remained on Cerner) to software developed by the EPIC Corporation, coincidentally out of Madison, WI.

I hope this answers some of your questions.

Friday, August 11, 2017

Ron McCallister, Self-made Man

Ron was the only Dartmouth student I ever got to know personally. This was in the winter and spring of '70. I was a 16-year-old high school student and Ron was maybe 19 or 20. He was average height, wiry, handsome. His hair was brown, shaggy but not long. He dressed casually. My acquaintance with Ron only lasted a few months.
I met Ron at the Kiewit Computation Center where I hung out with my closet-case high school friend and boy genius, Lloyd Kelly. Ron was refreshing to me since he was more into math and electrical engineering and not so much into programming like the rest of the students I knew at Kiewit. It was also flattering for an older guy to take a friendly interest in me, especially a student at prestigious Dartmouth.
The principal reason Ron was interested in me was because he didn't have a car and he needed me to ferry him around in my red '65 mustang.
Led Zeppelin #3
I visited Ron's 2nd floor dorm room on Tuck Drive one time. I remember it being overheated with a window open an inch in the dead of winter. While I was in his room he spoke at length about what a bitter disappointment the latest Led Zeppelin album was, I think it was #3. He repeated over and over how great the first two Zeppelin albums were and what a miserable betrayal #3 felt like in comparison. I tried to think of something to say but I never liked Led Zeppelin.
The Grey Study Area
I visited his dismal, depressing study area one time. It was a fairly small room with study carrels against the walls and also lined up back-to-back down the center of the room. Everything was grey, the walls, the floor, the carrels. The only sign of life was a poster on the wall of a big-titted young woman showing lots of cleavage that had some caption about "winners" at the bottom.
Bissell Boners
Ron lived in the Bissell dorm. He played touch football on his dorm team against other dorms. Ron’s team called themselves the "Bissell Boners" (the film "Animal House" was based on a Dartmouth frat, by the way) and their team shirt was black with orange stripes on the shoulders and white lettering on the front and back spelling the team name. I never played on their team but at Ron's urging I bought one of the shirts. I really had to nag my mom for the money, she was dead set against it. And she got the last laugh by ruining the shirt in the laundry by putting it in the dryer which melted the rubber/plastic lettering.
Andy Behrens caught skinny dipping
Andy Behrens was one of the two main Sysprogs that were instrumental in getting DTSS off the ground when it was ported to the new GE-625 mainframe, the other Sysprog being Tony Dwyer. The system component Andy was responsible for was the BASIC compiler. BASIC was fundamental to all undergraduate programming courses.
I was walking with Ron through Kiewit one time when we ran into Andy sitting at one of the tables in the TTY room. Ron stopped and mockingly reproached Andy for skinny dipping at night with another guy at a local swimming hole when Ron had happened to be passing by. Andy just chuckled. Ron stopped and harped on this for about 10 minutes, repeatedly reproaching Andy, in an arch, teasing way, for his shameless public nudity and lewdness. Andy's only response was more chuckling.
Upper Valley food
Ron was on quite a tight budget and one of his favorite treats was to go over to WRJ on Wednesdays and get the all-you-can eat-fried chicken lunch at Howard Johnsons, or HoJos as Ron called it. I drove him over for one of these lunches. I didn’t enjoy it that much, fried chicken was too heavy a taste for me at that time.
On another occasion we were out driving and Ron had a sudden craving for chili which they, apparently, never served at the college dining halls. He had me drive him over to the A&W Root Beer stand in Lebanon. He went up to the front window and proceeded to relentlessly argue with the A&W staff for 20 minutes to force them to serve him chili even though it wasn't on the menu as a separate item but only offered as part of a chili dog. They finally knuckled under and gave him his chili.
Herbert Marcuse
I took Ron to see my room at my parent's house on one point. As we entered the house and went up the stairs to my room he talked somewhat self-consciously about a book by Herbert Marcuse he was reading for a course. I had no idea what he was talking about at the time but now that I've read John Zerzan I have no curiosity about Marcuse. Nowadays, my take on Marcuse is captured by a funny scene from the artsy, gay-porn comedy, "Raspberry Reich", where one of the characters quotes him at length.
The Big Weekend Trip to Northern NY State
We took my Mustang, natch. We took turns driving. I think northern NY State may be where Ron grew up. We visited two towns, I believe they were Rochester and Syracuse.
On this trip we visited the apartment of a math wizard with a bad speech impediment. Ron took me aside at one point and told me not to mock this guy's speech because he was very bright. The wiz was Jewish so we brought him bagels and lox for breakfast and the wiz gave Ron an important math paper he wrote. I believe obtaining this paper was the main purpose of the trip.
I remember having to sleep overnight at an apartment of one of Ron's friends. I had to share a couch with some random girl. We slept side-by-side but in opposite directions, i.e., feet to head.
We went to a concert in a park with a big amphitheater, stage and half-shell. The performers were Arlo Guthrie and Judy Collins. It was a dull, boring concert. Mostly I just remember the other concert attendees straggling away listlessly afterwards.
Aftermath
I didn't see Ron much after that trip.
The last time I saw Ron was at the Hanover Inn where I was working as a busboy. I hadn't seen him in over a year. He was having lunch with his well-upholstered, brown-haired girlfriend. I came to their table and served them water, rolls and butter and he ignored me. Suit your-Ivy-League-fuckin’-self.
The following is a response from Mr. McCallister:
Wow! I'm Ron, and I just stumbled across this blog. I wish that I remembered the author, who clearly spent way more mental energy remembering my time at Dartmouth than I did. His comments are a fascinating mix of fact and inaccuracies - but like they say, if you remember the 60s, you really weren't there. That 'tight budget' comment is certainly accurate, and many details sound amazingly accurate.
Greg Miller was a classmate who gave me rides on roadtrips to girls colleges, but those were infrequent and Greg drove a Cutlass. I have no memory of a red '65 mustang, but I certainly recall WRJ HoJos. I was grateful whenever anyone would drive there; all the fried chicken you can eat is a big deal when you can't afford to eat often. (For the record, I also hated the taste, but it was cheap protein.) Frankly, Dartmouth was mostly a negative experience for me, and I've not returned since 1971; it is seldom fun to be around wealthy scions, but even less so when you are poor and living on $1/day. It is fascinating to read someone generate so much detail about a phase of my life that has faded into total obscurity in my own mind. I regret that his very detailed memories of me seem generally negative, but then, I was awfully immature while I was there, so I'm not shocked. I'm sure that I was the only person ever to have gotten into, then dropped out of BOTH Dartmouth's graduate business school and its medical school. While I was immature, I wasn't without values. I usually was glad to spend time with anyone interesting. I do recall two highly intelligent high school students who hung around the computer center where I worked. If the blogger was one of them, I genuinely enjoyed their presence (one of them memorized pi to hundreds of digits, an amazing feat to memory-challenged me). However, I was also aware that a college senior shouldn't spend a lot of time with high-schoolers, even bright and interesting ones. (Propriety exists for a reason; I'd have gotten into the face of any college student spending IMHO excessive time with any of my three sons while they were in high-school.) My not spending more time with them wasn't motivated by Ivy League snobbery; anyone who could afford a Mustang was on a much higher rung of the economic ladder than me.

Whoever the author is, I wish him well; I regret it if I ignored him while having lunch with my then-girlfriend; it was not intentional. In truth, I cannot recall ever eating at the expensive Hanover Inn (where I also bussed tables to make ends meet), but that girl was wealthy, and may well have treated me to lunch once. It was fascinating to read this blog, so thanks to whoever wrote it. Have a good life, and try not to waste emotional energy remembering a phase of my life that really doesn't merit the requisite effort!

Tuesday, August 4, 2015

Their Fucking Moon



This note is about my formative teen years (in the late '60s) hanging out at the Kiewit Computation Center at Dartmouth. The first part gives my recollection of the overall situation and the last part describes my personal experience.

I'm probably one of the few survivors of that era that still gives a shit about it.

THE BUILDING

Kiewit was built with money donated by Peter Kiewit & Sons, a Canadian mining and construction company. It's a company well-known for being an environmental destroyer. This is an unusually clear example of the link between high-tech and environmental destruction.

Kiewit was located in the center of the campus. Its front doors faced the entrance to frat row and the mammoth Baker Library was next door on another side. It was a white, rectangular one-story building. It had an intentionally outlandish Stonehenge-like design. I believe it was built in '66. There are a number of exterior and interior photos available online.

The main computer housed at Kiewit was the GE-625 mainframe. It ran DTSS, one of the first time-sharing systems ever developed. This kind of system allows multiple users to use a computer at the same time. The mission of the facility was to popularize and democratize computer use.

THE SOUL OF THE MACHINE

The leading lights of the place were Tom Kurtz, John Kemeny and professors Garland & Hargraves. All the software development grunt work was done by the undergraduate SysProgs.

Each SysProg was known by the system component he was responsible for. The ones I remember were:  Andy Behrens-BASIC compiler, Steve Reiss-625 assembler & MIX interpreter, Tony Dwyer-DTSS executive & Background monitor, Ron Harris-DDT debugger, Dave Relson-Algol60 compiler, Mike Rubens-Opmon operator monitor, Eric Larsen-SIMON simple monitor. I've forgotten the name of the guy who did the FORTRAN compiler, unfortunately.

GROUND FLOOR

Machine Room



The machine room housed the big-ass mainframe GE-625 computer. It was in the center of the building and had floor-to-ceiling glass walls on two sides so that all and sundry could stand and gawk at all the wondrous equipment and little blinking lights.

TTY Room


The TTY room was a big open space at one end of the building. It was for the students' use. It contained 16 Model 35 TTY's. These TTY's were slow and clunky. They used big rolls of yellow-paper.

There were two banks of TTY cubicles, one on each side of the room. Each bank had two rows of 4 cubicles, each row facing the other. Each cubicle had a wide shelf/counter on one side, usually the left, to put your work materials on. The cubicle partitions were only 3 feet high so you could easily talk to the people around you.

In the center of the room, between the two banks of TTY cubicles were two big white-topped tables (with light, metal-frame chairs) for the students to spread their program listings out on so they could read and revise them.

There was a long blackboard all along the inner wall of the room for students to use in discussing their programming ideas and problems.

There was a small kitchenette for the staff behind a tall, heavy white door near the TTY room.

Library

The library was a medium-sized room located off the hallway between the front door and the TTY room. It was a cool, quiet place to hang out in. My favorite memory of it is those times I passed by when Tony Dwyer and some of the other SysProgs and students were loudly and merrily playing a game of Bridge. It wasn't long before the librarian asked them to re-locate their noisy game to the conference room next door.

Vending Machines

Right inside the rear door to Kiewit, and right next to the stairs leading down to the basement, was a small vending machine area. I used to get Fanta root beer and Twinkies. The root beer was pretty nasty, it was so sweet and cloying. Fresca, a sugarless grapefruit-flavored soda, was better but still nasty in its own way. I got kinda sick of Twinkies after a while, too.

BASEMENT

Storage Area

When I first started going to Kiewit almost half the basement was just a big open space that was used to store leftover building construction material and computer stuff.

SysProgs Room

The SysProgs room was at the bottom of the stairs. It had a door at each end. As you came in the first door there were desks along the right wall as well as in the center of the room. Above the desks on the right were deep storage cupboards. There were floor-to-ceiling shelves all along the left wall. There were two partitioned-off TTYs, one in each corner on the right side.

Program Listings

The shelves on the left side of the SysProgs room tended to be totally full of huge fan-fold listings of assembly-language implementations of system components, e.g., FORTRAN compiler, Basic compiler, etc. A felt-tip pen was used to write the name of the given program in big block letters along the side of each huge stack of paper.  In terms of size, the FORTRAN compiler must have been at least two feet tall. FORTRAN was one of the biggest, I think only the DTSS exec was bigger. In contrast, the TRAC interpreter was only a piddling inch. And while the Basic compiler was entirely written at Dartmouth I believe the FORTRAN compiler was ported from another system, possibly GE's GECOS.

Sci-Fi Library

A block of pigeon-hole type mailboxes was attached to the wall on your immediate right as you entered the SysProgs Room. On top of these mail-boxes was a collection of used sci-fi novels left there for anyone to borrow. They included Isaac Asimov's excellent, "Foundation Trilogy", and some H.P. Lovecraft books.

Datanet-30 Room
Next to the SysProgs room was the Datanet-30 room. The Datanet-30's provided the communication link between the TTYs and the mainframe. The Datanet-30 room was noisy and cold due to the heavy A/C.

The PDP-9 Room
Next to the Datanet-30 room was the PDP-9 room. This room contained a small mini-computer about the size of two player-pianos placed side by side. The PDP-8 model was a fairly standard model sold by the Digital Equipment Corp. at that time. The model in the basement was a "9" instead of an "8" because of an additional oscilloscope unit. The oscilloscope screen looked like a large round green pane of glass.

SPACEWAR!

The only thing I ever did with the PDP-9 was to play the world's first video game, “SPACEWAR!”, a few times. This was a two-player game that used the PDP-9 oscilloscope to display two small space ships, a sun in the center and a star-field background. There were two control units for playing the game. Each control unit had 8 push-buttons on it. The game consisted of two small spaceships trying to blow each other up by firing missiles at each other. The buttons on the control unit controlled your ship's speed, direction, missile firing and space warp. You had to try and avoid the sun at the center of the screen or you'd blow up. I never got that into this game, but when I brought two of my high school buddies up to play it once they ended up staying up all night until 6am playing it, wildly enthusiastic. There are some photos and videos available of it online.

BATHROOMS

There was one on each floor. They were unusually small and cramped. The walls were tiled with tiny half-inch-square tiles that were a sort of ugly mustard/urine color.

The doors on the stalls featured gravity hinges, something I'd never seen before. The door hinges had to travel up and down an inch-high spiral groove.

The sinks and mirrors were placed unusually low on the wall. Graffiti under one of the mirrors in the upstairs bathroom bitched about "Kiewit's midget minions". Each letter of the graffiti message was written on a separate little yellow tile. It was the only graffiti in the whole building and it was never removed.

LLOYD KELLY, BOY GENIUS

It all started for me when I was a freshman in high school in the fall of '68. Lloyd Kelly, closet-case & boy genius, was my best friend (God help me). We were both freshmen at Lebanon High and at that time the freshman class was still being taught in the junior high building on Bank St. Lloyd learned of the availability of the computer system when he went to the high school building on Hanover St. to play saxophone in the weekly school band practice. While there he happened to discover a DTSS TTY in a small storage room. Its presence there was part of a community outreach type thing, of course.

One of my classmates, a guy called Dave, had a lot more enthusiasm for it than I did. I remember him painstakingly typing in a program he'd written for playing a race-car game. The idea didn't appeal to me but Dave was always a real go-getter. And I've always been a bit of a human slug.

I remember the first few times I tried to read the intro Basic programming language booklet. It contained a simple example program for finding the square roots of numbers. I tried to read it and my eyes glazed. That was to be the story of my whole career in high-tech, unfortunately.

It wasn't long before Lloyd and I had stopped dicking around in the Lebanon High storage closet and went to visit the source: Kiewit in Hanover. Hanover was only 3 or 4 miles from where we lived.

When I first started going to Kiewit it was like a sci-fi wonderland. The building had just been built. Everything was so new, bright, shiny, clean. The whole place had that new-building smell.

Banned from the SysProgs Room!

Lloyd and I began to spend all our free time at Kiewit. Lloyd was always a very pushy and abrasive character so after a few months one of the main SysProgs, Andy Behrens, got fed up and started a petition to get Lloyd and I banned from the SysProgs room. I was hugely indignant at this action and wanted to wash my hands of the place permanently. I remember boycotting the live television broadcast of the first Apollo moon landing because of this. On that momentous evening I stood with Lloyd up the hallway by the vending machines in Kiewit while a group of students crowded around in front of a TV in the TTY room. We heard them cheer when the landing was accomplished. Fuck them and their fucking moon.

Andy graciously explained to me later why the SysProgs found Lloyd so insufferable. It wasn't just that Lloyd was so pushy with his opinions it was that his opinions were usually correct. Heh.

Programming Projects

Lloyd and I were allowed to come back to Kiewit on the condition that we undertake programming projects in order to make ourselves useful and to keep us out from under foot. Steve Reiss kindly volunteered to be a sort of coach to us. He was only a year or two older than we were. He had become a freshman at Dartmouth at age 16.

I was initially given the job of converting the TRAC language interpreter from Phase IV to Phase V of DTSS. Even though it was a fairly easy task I just couldn’t get it off the ground. It was given to Lloyd instead and he quickly took it over and aced it. After that, he completely re-wrote the OpMon monitor, as well; quite a feather in his fucking cap.

This early failure of mine deeply affected me. A few years later, in '76, I tried to redeem myself by writing a TRAC program for pretty-printing TRAC programs but I gave it up when I realized there was no universal solution for rendering a given program's layout both regular and concise. And again, in '82, I further worked to redeem myself by implementing a Prolog language interpreter as my C.S. Masters project at UNH. This last project panned out fairly well for me.

But back in '69, having failed at my TRAC assignment, I was given a replacement project which was to implement something called a Tree Climbing Dump program. The program was almost completely written by Tony Dwyer, all I had to do was implement a simple command-line style interface on the front end. It was slow, boring work but I eventually slogged my way through it. I did have the small satisfaction of accidently crashing the entire DTSS system because of a bug in my program.

Sex & Drugs


Eric Larsen, one of the SysProgs, was an easy-going, laid-back kind of guy. In '71, when I started getting into pot and LSD, he let Lloyd and I use the bathroom in his apartment one night to shoot up LSD (another one of Lloyd's screwy ideas). Eric thought we wanted to use it to have sex, ha ha. After we came out of his bathroom he was disgusted to learn we had shot up instead. As for Lloyd and I having sex, I resisted all his various attempts over the years to rope me into that, with one minor exception. I guess I just wasn't queer enough. But I can't help but wonder how many SysProgs and students Lloyd did manage to 'get lucky' with. Dartmouth was an all-male school at that time and Lloyd was a pretty bold guy.

Suicide

Eric Larsen had an incurable liver condition, I believe. I remember him walking down the back hallway in Kiewit once, loudly singing that, "They're gonna crucify me!", song by John Lennon. A year or so later he committed suicide by going out on the local golf course one night, lying down under some bushes and taking an overdose of barbiturates.

Mental Illness & Death

Lloyd never did come out and explicitly admit to me he was gay. I stopped hanging out with him in '71 and I saw less and less of him after that. He ended up going a little bonkers in the late-70s, who knows why. He'd been drinking heavily for years and he told me once that he over-indulged in nitrous oxide so much that he'd developed a spot of frostbite on the roof of his mouth. He died some years ago. He was only 42. Due to liver problems, they say. Good riddance, I says. The guy was brutal, a monster. And if I wasn't such a fucking slug I wouldn't have let him commandeer my life.

Sidekick

I wrote to Tony Dwyer a year ago and asked him if he remembered me. He responded, "Yes, you were Lloyd Kelly's sidekick, right?" Right. Thanks, Tony.

DEMOLITION

Last time I saw Kiewit was in the early '00s. It had just been demolished and there was nothing left but a big hole in the ground. I believe Dartmouth has, over the years, always worked hard to maintain its strong commitment to computer-oriented high-tech teaching and research. Not that I give a rat's ass. If it were up to me I'd nuke the whole fucking campus straight to fuckin' Hell. "Vox clamantis in deserto", my ass.

WARM & TENDER LOVE

So, let science and technology wrap you in its warm and tender love.