
Advent of Computing
197 episodes — Page 1 of 4
Episode 181 - RAYDAC
Episode 180 - You Wouldn't Magnetize a Tape!
Episode 179 - Programming Block by Block
Ep 178Episode 178 - The Programma 101
The Olivetti Programma 101 isn't quite like any other machine. On first glance it looks like a big desktop calculator. Inside, it's a purebred computer... but strange one. It uses twisted spring steel for memory, has no addresses, and it's machine code looks more like a spell than a program. It's existence is due, in no small part, to a man being very mean to GE engineers. Like Advent of Computing? Then check out the after show! Adjunct of Computing is now LIVE: YouTube Spotify Apple Podcasts
Dan Temkin - Forty-Four Esolangs
bonusDan Temkin has been a long time friend of the show. I finally got the chance to sit down and talk with him about one of his latest projects. Forty-Four Esolangs is a "The first artist's monograph of programming languages". During this interview we keep circling around one very crucial question: what really is a programming language? Get the book and learn more about esolangs here: https://danieltemkin.com/Esolangs
Ep 177Episode 177 - Getting Real with RSX
Who wants to hear me make incorrect assumptions about old software? RSX is a system that, from the outside, can sound like it has a similar story to that of UNIX. First developed for the PDP-15 in 1969, RSX becomes much more well known when it migrates to the PDP-11. It becomes a multitasking and multiuser system. A key difference is niche. While UNIX is a very general purpose system RSX is built for real time. That leads to something very unique.
Ep 176Episode 176 - Is That Even UNIX?
UNIX is beloved by many. It's the classic minicomputer operating system. It's big, it's powerful, it's multitasking, and it has some very specific memory requirements. So what happens when you try and get UNIX to run on a microcomputer? Hilarity ensues. Today we are looking at 3 small versions of UNIX: OMNIX, LSX, and CROMIX. And, I'll tell you, one of these is closer to vaporware than the others.
Ep 175Episode 175 - SNOBOL? That's Disgusting!
Today we are talking about one of the most unique languages I've ever come across. SNOBOL emerges from the early days of programming. It's first compiler is implemented on the back of an envelope. It only has one data type, and only one format for every line of code. It's the bane of Chester, and center of an office drama! What's not to love? Selected sources: https://dl.acm.org/doi/epdf/10.1145/960118.808393 - Griswold's history of SNOBOL https://dl.acm.org/doi/epdf/10.1145/321203.321207 - THE SNOBOL1 Paper
Ep 174Episode 174 - The Bell Model I
We are getting back to the actual digital family tree. In 1937 George Stibitz built a tiny binary adding circuit on his kitchen table using scraps he "liberated" from his job at Bell Labs. In 1940 he demonstrated a machine he called a computer. That research forms one of the foundations of modern computing. It also forms a weird temporal phenomenon that I have yet to name. Maybe the Curse of '37? Selected Sources: Zeroth Generation by George Stibitz (NOW WITH A 2nd EDITION!) http://www.bitsavers.org/magazines/Datamation/196704.pdf - Stibitz in Datamation
Ep 173Episode 173 - Hybrid Programming
Hybrid computers are composed of a digital computer linked to an analog computer. That leads to an interesting challenge: how do you write software for one of these things? The analog side actively resists programming, while the digital side can't comprehend of continuous values. In the 1960s specialized languages appeared that tried to bridge this divide. And, I assure you, they are not at all like what you would expect.
Ep 172Episode 172 - Analog/Hybrid
In 1945 the first electronic digital computers sparked to life. Number crunching was instantly changed forever! The perfect technology had arrived, and there was never even a competition, right? Well, not so much. The simple fact is that computers sucked for decades. Digital machines have all kinds of inherent pitfalls. There was another entire lineage of computers that existed in the shadow of digital machines: the analogs. Eventually the two technologies would merge in an attempt to create the truly perfect machine: one with the flexibility and accuracy of a digital computer, and the speed and interactivity of an analog computer. The result were hybrids!
Ep 171Episode 171 - What Is a 4GL?
Last episode I said that Fourth Generation Languages were a topic for another time. Well... this counts as another time. Today we are trying to figure out what exactly makes a language 4th Generation. Along the way we will see why the term bugs me so much, why 4GLs seem so strange, and how a programmer can increase their productivity by 2,000% (some restrictions apply).
Ep 170Episode 170 - Thoroughbred/OS
I'm back to normal episodes, and I'm running out the gate with a weird one. Thoroughbred/OS was a multi-user and multi-tasking operating system for the IBM PC. It's mian interface was... BASIC of all things! What exactly is this oddity? https://winworldpc.com/product/thoroughbred-os/662 - Try Out Thoroughbred/OS yourself
Episode 169.5 - Ben Zotto and the Story of Sphere Computers
bonusI recently had the chance to talk to Ben Zotto about his upcoming book: Go Computer Now! - The Story of Sphere Computers. It's all about an obscure machine powered by the Motorola 6800 that released in 1975. I figured it was the perfect faire for my audience. And... I really want to read this book! You can back the project over at kickstarter: http://kickstarter.com/projects/bzotto/go-computer-now-the-story-of-sphere?ref=ey52pt And find out more at Ben's sites: https://gocomputernow.com/, https://sphere.computer/
Ep 169Episode 169 - Dellinger's Viruses
In 1981 Joe Dellinger attempted to create the perfect computer program: a virus that spread silently. In 1982 a revision of that virus broke containment. It would have remained completely hidden if it wasn't for an obscure Apple II game. Today we look at the story and motivation behind that virus, and how it slipped into the sands of time. Or... did it!? The truth is if you have an Apple II it may be infected with Dellinger's virus! My main source: https://virus.wdfiles.com/local--files/applvir/Applvir.txt
Ep 168Episode 168 - Halt and Catch Fire
Imagine a secret number that could be used to bring your computer to a screeching halt. In 1977 Gerry Wheeler discovered an interesting feature of Motorola's new 6800 microprocessor. There was a secret instruction that, if read, would cause the processor to stop working. He called this magic number Halt and Catch Fire, or HCF, and wrote a neat article about the operation. This was the first time the public would learn about the secret powers of HCF, but this isn't actually the beginning of the story. When it comes to HCF things are more complicated than that... but only a little bit!
Ep 167Episode 167 - The Tape That Unwound Itself
Have you ever had a computer do something you can't explain? Have you ever thought a machine had a mind of its own? In 1971 Met Life was faced with this exact conundrum. Their tape drives, for some reason, were throwing tape all over the floor every night. Systems were checked and no flaws were found, but every morning an operator would walk in on an absolute mess. What could make a healthy machine spit up it's precious tape?
Ep 166Episode 166 - Beyond the PDP-11
My trilogy on the PDP-11 concludes with a look at the far flung places this computer can take us. In this episode we look at some issues with claims of the PDP-11's linage, smuggling, Hungarian-made microcode, and much more. Along the way we answer the question: if the PDP-11 was such a good design then where was it during the home computing boom of the 80s?
Ep 165Episode 165 - LSI-11
This episode we continue my series on the PDP-11 by examining how DEC adapted to the advent of the microprocessor. Along the way we will see how the PDP-11 inspired new generations of computers, and the surprising connection to early digital hobbyists.
Ep 164Episode 164 - LGP-30 LIVE! from VCF West
Last weekend I had the chance to talk about the LGP-30 and my emulation project at VCF West in Mountain View, CA. The showrunners will be posting a full video later, but that takes a while to go live. In the meantime, here's the audio I siphoned off the sound board and my slide deck. View my slides here: https://drive.google.com/file/d/1E9-B3EzxudFWX0yJMevbbIkD2qRbBKWi/view?usp=sharing View the emulator at: https://lgp30.org
Ep 163Episode 163 - Ever Heard of the PDP-11?
The DEC PDP-11 is one of the most influential minicomputers of all time. Some would even call it the most influential computer of all time. But where exactly did it come from? How was it designed? This episode is the start of a 3 part series that will look at how the PDP-11 was created, adapted to changes, and the strange places it ended up.
Ep 162Episode 162 - CSIRAC, Australia's First Computer
In 1949 CSIRAC sprung to life in a lab in Sydney, Australia. It was a very early stored program computer. All machines of the era were unique. But CSIRAC, well, it was very unique indeed. Selected Sources: https://cis.unimelb.edu.au/about/csirac/music/reconstruction - The Music of CSIRAC https://sci-hub.se/10.1109/MAHC.1984.10014 - Pearcy and Beard on CSIRAC
Ep 161Episode 161 - The IAS Machine
The first batch of digital computers emerge directly following WWII. The hallmark of this generation is uniqueness: no two computers are the same. However, there is a machine that bucks that trend. The IAS Machine, built in Princeton in the late 1940s, served as the inspiration for at least a dozen later computers. But how similar were these Princeton-class computers? What exactly was so special about the IAS Machine? And how does good 'ol Johnny von Neumann get tied up in all of this? The Eastern Boarder map fundraiser Selected Sources: Bigelow Oral History - https://www.si.edu/media/NMAH/NMAH-AC0196_bige710120.pdf Prelin IAS Machine Report - https://www.ias.edu/sites/default/files/library/Prelim_Disc_Logical_Design.pdf
Ep 160Episode 160 - What can Lunar Lander tell us about FOCAL?
Lunar Lander is one of the best loves video games of all time. The game was created in 1969 as an homage to the recent Apollo 11. From there it would only spread. Just about anything that can print text has it's own version of Lunar Lander. The early history of this game is mixed up with something weird: two nearly identical programming languages. Today we will be using the history of Lunar Lander as a good excuse to look at an obscure tongue called FOCAL. This language is so close to BASIC that direct line-by-line translation is possible. But are the two connected?
Ep 159Episode 159 - The Intel 286: A Legacy Trap
In 1982 Intel released the iAPX 286. It's was the first heir to the smash-hit 8086. But the 286 was developed before the IBM PC put an Intel chip on every desk. It's design isn't influence by the PC. Rather, it reaches further into the past. Today we are looking at the strange melding of old technology, new ideas, and compatibility that lead to the 286.
Ep 158Episode 158 - INTERCAL RIDES AGAIN - Restoring a Lost Compiler
In 1973 the world caught it's first glimpse of INTERCAL. It's a wild and wacky language, somewhere between comedy and cutting satire. But the compiler was never circulated. There would be later implementations, but that original compiler remained lost to time. That is, until now. This episode covers how the original source code was found, and my attempt to get it up and running. Get the source code for INTERCAL72 here: https://github.com/rottytooth/INTERCAL72/ Read the original INTERCAL manual: https://3e8.org/pub/intercal.pdf
Ep 157Episode 157 - Only S1 Users Will Survive!
The S1 operating system can do it all! It can run on any computer, read any disk, and execute any software. It can be UNIX compatible, DOS compatible, and so, so much more! But... can S1 ship? Today we are talking about an operating system that sounds too good to be true. Is it another example of vaporware? Or is S1 really the world's most sophisticated operating system?
Ep 156Episode 156 - RPG, a Different Paradigm?
How do you make a computer act less like a computer? It sounds like some kind of riddle, but in the early 1960s it was an actual problem. As IBM customers transitioned from tabulators to computers they ran into all sorts of practical issues. Programmers became a hot commodity. But how do you find a programmer in 1959? And how can you even afford such a luxury? Wouldn't it be better if you could just use your new computer as a tabulator? Well, with RPG, all that and more was possible.
Ep 155Episode 155 - LINC
In the early 1960s a neat little machine came out of MIT. Well, kind of MIT. The machine was called LINC. It was small, flexible, and designed to live in laboratories. Some have called it the first personal computer. But, is that true? Does it have some secret that will unseat my beloved LGP-30? And how does DEC fit into the picture?
Ep 154Episode 154 - ACTing Up
The LGP-30 is one of my favorite computers. It's small, scrappy, strange, and wonderous. Among its many wonders are two obscure languages: ACT-I and ACT-III. In this episode we are exploring the ACTS, how the LGP-30 was programmed in practice, and why I've been losing sleep for the last few weeks.
Ep 153Episode 153 - The Keypact Mystery
When I was down at VCF SoCal I ran into a strange machine: the Keypact Micro-VIP. It's a terminal without a keyboard, covered in dials, with a speaker and a switch labeled "voice". This chance encounter with the unknown sent me down a wild path. It involved the creeping spread of computing, chicken feed, door to door life insurance salesmen, and at least one early hacker.
Ep 152Episode 152 - LIVE at VCF - Reviving Retro Panel
A special treat from VCF SoCal. While visiting I had the chance to host a panel on restoration and preservation. I was joined by: David from Usagi Electric (https://www.youtube.com/@UsagiElectric) Rob from Souther Amis (https://www.southernamis.com/) Jim, Former Executive Director Computer Museum of America (https://computerhalloffame.org/home/about/)
Ep 151Episode 151 - The Friden Flexowriter
Have you ever looked at an old computer and seen a weird typewriter thing tacked on? In most cases that's a device called a Flexowriter. It's half electric typewriter, half teleprinter, half tape reader, and all business! This episode we are chronicling the rise, fall, and weird business dealings of the Flexowriter.
Ep 150Episode 150 - Starting Windows Up
In the modern day Windows is a power house, but that wasn't always the case. In this episode we are looking at the fraught development of Windows 1.0. During development it was called vaporware, it was panned in the press, roasted at at least one trade show, and even called... "eclectic". Through it all a vision in lime green would take form.
Ep 149Episode 149 - IDRIS Is Not UNIX
This episode we are taking a trip back to UNIX world. We're looking at IDRIS, the first clone of UNIX. It was supposed to be highly compatible, but use no code from Bell Labs. IDRIS ran on everything from the Intel 8080 up to the IBM System/370. There was even a version that could run MS-DOS programs. Sound too good to be true? Well, that may be the case. Selected Sources: https://archive.org/details/aquartercenturyofunixpeterh.salus_201910/page/n196/mode/1up - A Quarter Century of UNIX https://github.com/hansake/Whitesmiths-Idris-OS - Co-Idris disk images and executables
Ep 148Episode 148 - Is BLISS Ignorance?
In 1970 a little language called BLISS emerged from Carnegie Mellon University. It was a systems language, meant for operating systems and compilers. It was designed, in part, as a response to Dijkstra's famous Go To Considered Harmful paper. It had no data types. It used the most bizzare form of the pointer I've ever seen. And it was a direct competitor to C. Sound interesting, yet? Selected Sources: https://bitsavers.computerhistory.org/pdf/dec/decus/pdp10/DECUS-10-118-PartII_BlissReadings_Dec71.pdf - Readings on BLISS https://www.cs.tufts.edu/~nr/cs257/archive/ronald-brender/bliss.pdf - A History of BLISS
Ep 127Episode 147 - Molecular Electronic Computer
In 1961 Texas Instruments unveiled the Molecular Electronic Computer, aka: Mol-E-Com. It was a machine that fit in the palm of your hand, but had all the power of a much larger computer. This was in an age of hefty machines, which made the achievement all the more marvelous. How was this even possible? It was all thanks to the wonders of molecular electronics, and a boat load of funding from the US Air Force. Selected Sources: https://web.archive.org/web/20160304071831/http://corphist.computerhistory.org/corphist/documents/doc-496d289787271.pdf - Invention of the Integrated Circuit, Kilby https://archive.org/details/DTIC_AD0411614/page/n15/mode/2up - Investigation of Silicon Functional Blocks, TI https://apps.dtic.mil/sti/tr/pdf/AD0273850.pdf - Silicon Semiconductor Networks, TI
Ep 146Episode 146 - The Z4
The Z4, completed by Konrad Zuse in 1945, is a computer with a wild story. It was made from scrounged parts, survived years of bombing raids, moved all around Berlin, and eventually took refuge in basements and stables. In this episode we will follow the Z4's early days, and look at how it fits into the larger picture of Zuse's work. Along the way there is looting, rumors, and even... IBM! Selected Sources: The Computer, My Life - Konrad Zuse's autobiography https://web.archive.org/web/20090220012346/http://delivery.acm.org/10.1145/370000/361515/p678-bauer.pdf?key1=361515&key2=3342588511&coll=&dl=acm&CFID=15151515&CFTOKEN=6184618 - Plankalkul, F.L. Bauer and H. Wossner https://ieeexplore.ieee.org/document/9787324 - Architecture of the Z4, Rojas
Ep 145Episode 145 - Zuse's Mysterious Machines
In 1933 Konrad Zuse, a German civil engineer, caught the computing bug. It would consume the rest of his life. According Zuse he invented the world's first digital computer during WWII, working in near total isolation within the Third Reich. How true is this claim? Today we are looking at Zuse's early machines, the Z1, Z2, and Z3. Selected Sources: The Computer -- My Life, by Konrad Zuse https://arxiv.org/pdf/1406.1886 - Z1 Architecture paper by Rojas https://sci-hub.se/10.1109/85.707574 - Z3... Turing Complete? also by Rojas
Ep 144Episode 144 - RABBITS
:(){ :|:& };:
Ep 143Episode 143 - The Haunted Hard Drive
Have you ever felt like a computer just refuses to work? Like a machine has a mind of it's own? In 1970 a hard drive at the National Farmers Union Corp. office decided to do just that. That year it started crashing for apparently no reason. It would take 2 years and 56 crashes to sort out the problem. The ultimate solution would leave more questions than answers. Was the hard drive haunted? Or was something else at play? Selected Sources: https://archive.org/details/computercrime0000mckn/page/98/mode/2up - Computer Crime https://archive.org/details/sim_computerworld_1972-08-02_6_31/mode/1up?view=theater - Computer World article
Ep 142Episode 142 - OS and JEDGAR
This time we are diving back into the Jargon File to take a look at some hacker folklore. Back in the day hackers at MIT spent their time spying on one another's terminals. That is, until some intrepid programmer found a way to fight back. Selected Sources: http://www.catb.org/esr/jargon/html/os-and-jedgar.html - OS and JEDGAR https://github.com/PDP-10/its - ITS restoration project
Ep 141Episode 141 - Computer Ruins Grocer
In 1962 Food Center Wholesale Grocers Inc installed a new IBM 305 RAMAC. That's when things started to go wrong. The faulty machine seemed to have a mind of it's own, and would spread chaos to grocery stores all around Boston. Selected Sources: https://archive.org/details/computerinsecuri0000norm - Computer Insecurity https://bitsavers.computerhistory.org/magazines/Computers_And_Automation/196805.pdf - Computers and Automation article https://archive.org/embed/sim_computerworld_january-01-08-1969_3_1 - Computerworld
Ep 140Episode 140 - Assembling Code
Programming, as a practice and study, has been steadily evolving for the past 70 or so years. Over the languages have become more sophisticated and user friendly. New tools have been developed that make programming easier and better. But what was that first step? When exactly did programmers start trying to improve their lot in life? It probably all started with assembly language. Well, probably… Selected Sources: https://albert.ias.edu/server/api/core/bitstreams/d47626a1-c739-4445-b0d7-cc3ef692d381/content - Coding for ARC https://sci-hub.se/10.1088/0950-7671/26/12/301 - The EDSAC http://bitsavers.informatik.uni-stuttgart.de/pdf//ibm/periodicals/Applied_Sci_Tech_Newsletter/Appl_Sci_Tech_Newsletter_10_Oct55.pdf - IBM Applied Sci Tech Newsletter
Ep 139Episode 139 - HUTSPIEL
The early history of computer games is messy, weird, and surprising. This episode we are looking at HUTSPIEL, perhaps one of the oldest games ever played on a computer. It's a wargame developed to simulate nuclear conflict... and it's 100% analog. Join us as we find out just what tax dollars were being used for in 1955. Selected Sources: https://archive.org/details/hutspiel-a-theater-war-game - The HUTSPIEL paper
Ep 138Episode 138 - Type-It-Yourself
I'm finally back to my usual programming! This time we are taking one of my patent pending rambles through a topics. Today's victim: the humble type-in program. Along the way we will see how traditions formed around early type-in software, and how the practice shifted over time. Was this just a handy way to distribute code? Was this just an educational trick? The answers are more complex than you may first imagine. Selected Sources: https://s3data.computerhistory.org/pdp-1/DEC.pdp_1.1964.102650371.pdf - LISP for the PDP-1 https://archive.org/details/DigiBarnPeoplesComputerCompanyVol1No1Oct1972 - PCC Issue #1 https://archive.org/details/Whattodoafteryouhitreturn - What To Do After You Hit Return
Ep 137Episode 137 - Edge Notched LIVE
LIVE from VCF West 2024, my talk on edge notched cards! Since this is a live recording from an auditorium the audio is a little boomy, so be warned. Actually, I'm pretty sure this is the same space that CHM uses for some of their oral histories. What I have today is just the audio component. VCF will be posting a full video eventually, which I'll be sure to pass around.
Episode 136.5 - Data Center Disaster
bonusI've gotten busy preparing for VCF West, so this time you get a short one! In this byte-sized episode we are looking at a short and strange story: that time a plane struck a software company, and the company turned around and used the crash in their own ads.
Ep 136Episode 136 - Getting On TRAC
Have you ever formed a bad first impression? Way back when I formed a hasty impression of this language called TRAC. It's been called a proto-esoteric language, and for good reason. It's outlandish, complex, and confounding. But, after the urging of some listeners, I've decided to give TRAC a second look. What I've found is, perhaps, more confusing than I ever imagined. This episode we are looking at the wild history of TRAC, how it actually pioneered some good ideas, and why it feels so alien. Selected Sources: https://dl.acm.org/doi/pdf/10.1145/800197.806048 - 1965 TRAC paper https://github.com/gmilmei/trac64 - TRAC64 processor in "modern" C https://dl.acm.org/doi/pdf/10.1145/365230.365270 - 1966 TRAC paper, with more code!
Ep 135Episode 135 - XENIX
In 1984 SCO released PC XENIX, a port of UNIX that ran on an IBM PC. To understand why that's such a technical feat, and how we even got here, we have to go back to the late 1970s. In this episode we are taking a look at how Microsoft got into the UNIX game, and how they repeatedly struggled to make micro-UNIX work for them. Along the way we run into vaporware, conspiracy, and the expected missing sources!