“New Data Machine Performs Math Miracles for Missileers” declaims the bold and italicized headline of a well-preserved clipping, carrying with it no publication attribution nor date. The clipping continues:

Even if you’re a real hotshot in math, you’ll probably think that adding and subtracting 10-digit figures at the rate of 200 a second is not only fantastic but impossible. It’s fantastic but not impossible, at least for the new electronic data processing machine that arrived at MSD a week ago.¹

Here, “MSD” stands for the Missile Systems Division of the Lockheed Aircraft Corporation. Lockheed created MSD in 1953, placing it in Van Nuys, California-just north of Hollywood in the Los Angeles Basin, and a short drive from Lockheed’s headquarters in Burbank to the east. MSD’s remit was to get Lockheed into the military missile race for nuclear ICBMs, guided missiles of various stripes, and also satellites and their launching. By 1957, MSD was redubbed the “Missiles and Space Division,” and had relocated north, to Sunnyvale on the San Francisco Peninsula where it would become the area’s largest employer as it developed and produced the submarine-launched nuclear ballistic missile, Polaris. From the casual use of MSD, one can infer that the “Math Miracles for Missileers” article was clipped from some internal Lockheed publication.

But what of the “new electronic data processing machine” that could achieve these “fantastic” calculations? The article continues:

The new machine is called a Type 650 magnetic drum data processing machine, and is one of the first to be shipped by IBM. It is the first in the missile and aircraft industry and also the first this side of the Mississippi river.

Today, the IBM 650 is recognized as among that firm’s first commercial electronic computers, but the word “computer” did not yet find its way into the clipped article.

IBM 650 Electronic Data Processing System, November 1956.

What was MSD’s 650 to do?

For the most part, the new machine will be working for missile engineers, computing flight paths for fully guided missiles, calculating heating effects at extremely high speeds, helping with upper-atmosphere research, and working on design studies and computation of orbits for space vehicles . . . Once a week, it will take an hour off to turn out the MSD payroll.

How is it that this clipping has survived to the present day? How is it that it is available in digital form to reproduce here as an illustration, for you and your author to read? The necessary cause was that Robert W. “Bob” Bemer-who worked at Lockheed’s Missile Systems Division in Van Nuys at this time and who would become its IBM 650’s power user-carefully cut out the article and placed it into a scrapbook. The sufficient causes were that after Bemer’s death in 2004 at the age of 84, Bettie Bemer, his wife, donated all of Bemer’s personal papers to the Computer History Museum (CHM). In 2018, the Museum used its recent Access to Historical Records grant from the National Archives’ National Publications and Records Commission to create a finding aid for the Bemer papers and to digitize and make freely available online roughly 10 percent of the collection, over 3,000 pages.²

Bemer, who had graduated with a mathematics degree from Albion College, had worked in computing at RAND, Lockheed, and at Marquardt Aircraft before joining Lockheed’s Missile Systems Division in 1954. By the time Bemer returned to Lockheed, he was one of the longest-term and accomplished users of an early contribution from aerospace engineering to electromechanical computing: The IBM-CPC, the “card-programmed calculator.”

A few years earlier, in 1948, engineers at Northrup Aircraft’s Hawthorne facility near the Los Angeles International Airport, made a novel connection between an IBM calculator and an IBM accounting machine (a high-end tabulator). The resulting system was a calculator in which the sequence of operations could be controlled-programmed-by properly coded sequences of punched cards fed into the accounting machine. Critically, the operations performed by the system and controlled by the punched cards were determined by another programmed element, a very carefully and specifically wired plug “board” within calculator. These boards defined the space of operations that could be performed, while the punched cards determined what actually took place within this space. With their self-made system, Northrop engineers could automate complex technical calculations needed for their aerospace R&D.³

IBM Card-Programmed Calculator (CPC)

IBM saw in the work of the Northrop engineers, and their enthusiasm for it, a market, quickly turning the user innovation into a standardized and designed product announced in November 1948, the IBM-CPC. IBM’s imagination of a market proved productive: By the mid-1950s, aerospace and other engineers, private firms, and government organizations gobbled up some 700 of the CPCs. The newly digitized portions of the Bemer collection show us that, if one counts his early résumé as generally accurate, then Bob Bemer not only encountered the IBM-CPC very early in 1949 at RAND, but that he also used the first and fourth CPCs ever manufactured by IBM.⁴

At RAND, Bemer learned to “code” the CPC to produce calculations central to some of the most pressing concerns of the new Cold War defined by nuclear weapons-the Soviet Union detonated its first nuclear bomb shortly after Bemer joined RAND-delivered by aerospace vehicles. Bemer used the CPC to “analyze” such “problems” as “strategic war games,” “statistical bombing,” “nuclear fission shielding,” and “strategic aircraft perimeter studies,” whatever that may mean. Moreover, at RAND and shortly afterward at Lockheed through 1952, Bemer developed what he called “systems” for the CPC that were, in essence, system software or operating systems of a sort. Bemer’s CPC systems were programmed boards that defined a space of operations within which calculations could be automated through programmed control by punched cards. One of these systems, named FLODESC, was described by Bemer as a “general purpose computation system for the CPC.” Particularly, it afforded the ability to perform calculations using floating-point numbers. Remarkably, Bemer kept his description of FLODESC, along with his other CPC work in a binder, confusingly labeled “IBM 650 Programming,” in his files.

Yet perhaps Bemer’s labeling of his binder of CPC programming as “IBM 650 Programming” does make sense-beyond possible reuse of office supplies-in that he turned immediately from leading-edge use of the CPC to extensive use of one of IBM’s first commercial digital electronic computers, the IBM 650-the machine that Lockheed boasted performed “math miracles” for its “missileers.” Surely some of the design, analysis, approach, and mathematics that Bemer had honed for the CPC transferred to his quick engagement with the IBM 650 computer.

Indeed, in a short-memoir of his experiences of the IBM 650 published in a 1986 issue of the Annals of the History of Computing, Bemer recalls that one of his first tasks when joining Lockheed’s Missile Systems Division was to install the division’s new IBM 650. One of the first 10 650s produced, the installation called for Bemer to travel across the country to IBM’s Endicott, New York, facilities for testing of the computer, the first of its kind-in Bemer’s recollection-intended for scientific work. While the IBM 650 was primarily intended by IBM to be a smaller-scale business computer, Bemer’s boss in the Missile Systems Division, Art Hubbard, was making a rather substantial bet that the 650 could be an accessible and useful took for scientific and engineering calculations: He had ordered three of them!⁵

After bringing the 650 online, the first major task for Bemer and his colleagues was to make the 650 perform the floating-point calculations so central to the work of the missile division’s engineers. As Bemer later recalled, “Almost all scientific usage of the 650 was done with floating-point routines, which we had to fabricate ourselves.” Within months, drawing on his previous work creating a floating-point “system” for the CPC and similar work by his colleagues, Bemer’s group created a floating-point “system” for their new IBM 650 called the FLAIR system, for “floating abstract interpretive routines.” The tie between Bemer’s seminal work on the CPC and his first work to make the IBM 650 useable by Lockheed’s engineers was tight.

Quickly, the Missile Systems Division’s big bet on the IBM 650 for critical aerospace engineering work, and Bob Bemer’s enabling role in it, became something of a community and a multicorporation resource. IBM began bringing its own employees as well as potential IBM 650 customers into the missile division’s operation for discussions and presentations, many conducted by Bemer himself. In doing so, this positioned the missile division at the center of development around the engineering use of the IBM 650 among other users and IBM itself.