Posts tagged with computers

They had a thing on the PDP-1 called ‘The Unknown Glitch’ [“Glitch” - a kink, a less-than-fatal but irritating fuck-up]. They used to program the thing either in direct machine code, direct octal, or in DDT, In the early days it was a paper-tape machine. It was painful to assemble stuff, so they never listed out the programs. The programs and stuff just lived in there, just raw seething octal code. And one of the guys wrote a program called ‘The Unknown Glitch,’ which at random intervals would wake up, print out I AM THE UNKNOWN GLITCH. CATCH ME IF YOU CAN, and then it would relocate itself somewhere else in core memory, set a clock interrupt, and go back to sleep. There was no way to find it.

—Alan Kay, in Stewart Brand’s 1972 article for Rolling Stone: “Spacewar: Fanatic Life and Symbolic Death Among the Computer Bums”

Viscous Meanderings

Ed Tannenbaum’s real time video/dance performance Viscous Meanderings, from 1985. Music by Maggi Payne.

Raspberry

Raspberry

Eleanor Kent, Raspberry, 1983
cibachrome print from Apple lle, dimensions variable

Phantom User

Phantom User

There is a permanent entry on the teletypequeue for an entity called the phantom user.

Mother of All Demos

High quality version is available here.

Product Grid Confusion circa 1974

Product Grid Confusion circa 1974

A diagram of major IBM computers from Ted Nelson’s Computer Lib/Dream Machines.

World on a Wire

World on a Wire

A dystopic science-fiction epic, World on a Wire is German wunderkind Rainer Werner Fassbinder’s gloriously cracked, boundlessly inventive take on future paranoia. With dashes of Kubrick, Vonnegut, and Dick, but a flavor entirely his own, Fassbinder tells the noir-spiked tale of reluctant action hero Fred Stiller (Klaus Lowitsch), a cybernetics engineer who uncovers a massive corporate and governmental conspiracy. At risk? Our entire (virtual) reality as we know it. This long unseen three-and-a-half-hour labyrinth is a satiric and surreal look at the weird world of tomorrow from one of cinema’s kinkiest geniuses.

Recently restored. Trailer here and more information & US playdates are available on the Janus site.

Programme 62

Programme 62

Manfred Mohr, Floating Points (Programme 62), 1970
Plotter drawing

The 1969 Kitchen Computer, By Honeywell For Neiman-Marcus

The 1969 Kitchen Computer, By Honeywell For Neiman-Marcus

“The Honeywell Kitchen Computer or H316 pedestal model of 1969 was a short-lived product made by Honeywell and offered by Neiman Marcus as one of a continuing series of extravagant gift ideas. It sold for $10,000, weighed over 100 pounds, and was advertised as useful for storing recipes. Reading or entering these recipes would have been very difficult for the average cook, since the user interface required the person to take a two-week course to learn to program the device, using only toggle-switch input and binary light output. It had a built in cutting board and had a few recipes built in. No evidence has been found that any Honeywell Kitchen Computers were ever sold.”Wikipedia

A Brief Comment On Flash

Back in the ’90s, the proprietary browser plugin everyone hated was called RealPlayer. It was buggy and annoying and insisted on using proprietary UI widgets all over the place, but it let you do things that no other piece of software let you do: stream audio and video. I can’t find any reliable-looking stats on the penetration RealPlayer eventually achieved, but I’m pretty sure it was by the far the most widely-installed streaming audio/video player in the world years ago Now, I can’t remember the last time I used a computer with RealPlayer installed.

I hate it when people write prognostications that go “because of similarity X, what occured in situation A ten years ago will occur in situation B ten years from now,” ignoring differences Y1…Yn, and that’s not what I’m trying to say. What I’m saying is, Flash’s incredibly broad penetration is certainly no guarantee that things will never change.

Tom Arah’s piece also brings up two additional pet peeves in Flash-related journalism: it assumes Steve Jobs’ engineering argument is being made in bad faith with no evidence to support this point (Speaking for myself, I would be shocked if it was not extremely difficult to get good performance out of Flash player on current mobile devices. Its difficult to get good performance scrolling a table view on relatively recent iPhones.), and it conflates the use of Flash Player as a streaming video container with Flash Player as ‘all the other stuff Flash can do’. If you could snap your fingers and make Flash Player run perfectly on iOS devices now, leaving out the streaming video, what would you get? Remember, there’s no hovering for site navigation, there’s no keyboard for games, there’s no mouse and the closest thing we have to a click, a tap, is around 40px wide. What existing non-video Flash content becomes engaging, or even passable, in this case?

My experience running ClickToFlash leads me to believe the main thing for me is restaurant phone numbers.

The First Planar IC

The First Planar IC

A Nonist archive post:

The First Planar IC by Fairchild, 1961.

More info at Smithsonian Chips.

Paging Donald Norman, Dr. Donald Norman

This giant blockquote is from a lengthier story in today’s New York Times about medical imaging radiation overdoses.

These paragraphs are a rigged card for software design problem bingo:

Normally, the more radiation a CT scan uses, the better the image. But amid concerns that patients are getting more radiation than necessary, the medical community has embraced the idea of using only enough to obtain an image sufficient for diagnosis.

To do that, GE offers a feature on its CT scanner that can automatically adjust the dose according to a patient’s size and body part. It is, a GE manual says, “a technical innovation that significantly reduces radiation dose.”

At Cedars-Sinai and Glendale Adventist, technicians used the automatic feature — rather than a fixed, predetermined radiation level — for their brain perfusion scans.

But a surprise awaited them: when used with certain machine settings that govern image clarity, the automatic feature did not reduce the dose — it raised it.

As a result, patients at Cedars-Sinai received up to eight times as much radiation as necessary, while the 10 overradiated at Glendale received four times as much, state records show.

GE says the hospitals should have known how to safely use the automatic feature. Besides, GE said, the feature had “limited utility” for a perfusion scan because the test targets one specific area of the brain, rather than body parts of varying thickness. In addition, experts say high-clarity images are not needed to track blood flow in the brain.

GE further faulted hospital technologists for failing to notice dosing levels on their treatment screens.

But representatives of both hospitals said GE trainers never fully explained the automatic feature.

In a statement, Cedars-Sinai said that during multiple training visits, GE never mentioned the “counterintuitive” nature of a feature that promises to lower radiation but ends up raising it. The hospital also said user manuals never pointed out that the automatic feature was of limited value for perfusion scans.

A better-designed CT scanner, safety experts say, might have prevented the overdoses by alerting operators, or simply shutting down, when doses reached dangerous levels.

To Mr. Heuser, it is unconscionable that equipment able to deliver such high radiation doses lacks stronger safety features.

“When you are in a car and it backs up, it goes beep, beep, beep,” he said. “If you fill the washing machine up too much, it won’t work. There is no red light that says you are overradiating.”

For quite some time, the software community that works on this sort of thing has been focused on making sure that the software itself doesn’t contain defects that kill people, with mixed results: using “safe” languages like Ada, formal correctness proofs, etc., are our attempts to take deadly software defects out of the picture.

But what about deadly UX defects? It is generally assumed that software used by professionals, in professional settings, doesn’t need any fancy UX treatment. But what are the issues that caused this problem?

  • Users’ mental model doesn’t match system’s actual model (i.e. automatic mode should lower dose, not raise)
  • Manuals/Documentation not adequate or adequately studied
  • Belief that interlocks prevent dangerous use, even though interlocks don’t exist
  • Poor feedback from UI: dosage level indicated, not recognized as dangerous by users

None of these is a traditional software defect. There’s no Ariane 5 16-bit integer overflow, or any of the engineering issues that caused the famous Therac-25 radiation overdose cases. These are all failures of usability.

As we have more and more complex software in charge of complex or dangerous things, we are going to have to recognize that the users, even though they are highly trained professionals, do not have infinite cognitive capacity, and the interface to software is going to have to do more work to make sure things are being done safely. “Easy to use” is going to have to move from being a strategy to sell iPad apps to the way nuclear power plant control systems are required by law to be designed.

Failure modes are partially an engineering issue, but also partly a usability issue. Reducing the defect rate in the system’s codebase is clearly critical, but designing the system’s interface such that it’s hard to really fuck shit up is now just as important. If I was an Adaptive Path-/Frog-/Ideo-type company, I think I might pass on a few Disney pitches and go after the GE Windfarm Control Software account.