You just pushed my "3B button". Rudd Canaday (who had a hand in the design of the original UNIX file system) wanted to create a message-based "Database Machine". We planned to base it on the MERT (Multi-Environment Real Time) UNIX variant on VAXen, and had some of the architects of MERT on the team with real expertise in VAX architecture. Unfortunately, just as we were getting under way, the AT&T chip project needed clients, so we were told "Thou shalt use AT&T computers".  Not only did we have no expertise, the documentation was almost non-existent, so the only way to learn was trial and error. They installed two 3B20-ish computers that looked like racks of telephone equipment (because that's pretty much what the were). The first time we lost power in the computer room, and tried to bring it/them back up, all the fuses blew. The AT&T techs looked astonished, and asked if we lost power often (in a switching office, battery backups ensured that power was never lost). We told them power went down every few months. They showed us how to power things up by removing all the fuses, then using a charging device (we called it the fuse-gooser) to charge up a capacitor, insert a fuse, and repeat until all the fuses had been reinstalled. Eventually, one of our people discovered an (undocumented, of course) dial which could be used to ramp the voltage up from 0 to full, so we didn't have to go through the fuse routine. "Production" versions of the 3B20's had a lead-acid battery built in.

There was no floating point. (Why would a switch need floating point?). There were things I wanted to do with awk that didn't need floating point, so I just fiddled the code so AWKFLOAT was typedef-ed to int, and it darn near worked. The only hitch was a couple of appearances of "%g" in print statements. I couldn't typedef them away, but I suggested to the ANSI C folks that I could have done that if the appearance of adjacent string literals was treated as their concatenation, and they bought it. My only contribution to ANSI C, courtesy of crappy hardware.

We were also gifted a 3B2. We brought it up single user, and it took 20 seconds to run a ps command. Our computers were theme-named after birds (the 3B20 pair were heckle and jeckle), so we named the 3B2 junco. Our director told us we couldn't do that, we had to play nice with the chip folks. So we renamed it jay. But we all knew what the j stood for.

On Fri, Jun 29, 2018 at 9:16 AM, <ron@ronnatalie.com> wrote:

The recent reference to the Dennis’s comments on ATT chip production had me feeling nostalgic to the 3B line of computers.  In the late 80’s I was in charge of all the UNIX systems (among other things) at the state university system in New Jersey.   As a result we got a lot of this hardware gifted to us.    The 3B5 and 3B2s were pretty doggy compared with the stuff on the market then.   The best thing I could say about the 3B5 is that it stood up well to having many gallons of water dumped on it (that’s another story, Rutgers had the computer center under a seven story building and it still had a leaky roof).    The 3B20 was another thing.   It was a work of telephone company art.    You knew this when it came to power it down where you turned a knob inside the rack and held a button down until it clicked off.    This is pretty akin to how you’d do things on classic phone equipment (for instance, the same procedure is used to loopback the old 303 “broadband” 50K modems that the Arpanet/Milnet was built out of).    Of course, the 3B20 was built as phone equipment.    It just got sort of “recycled” as a GP computer.