Oral History of Dan Ingalls
Computer History Museum
@computerhistoryAbout
Welcome to the Computer History Museum channel on YouTube. We're committed to preserving and presenting the history and stories of the Information Age. Here on YouTube we offer videos of the many lectures and events at the museum and also historic computer films. We also feature video from our well–known Revolutionaries television series. Be sure to check out the Computer History Museum website for even more information including online exhibits, upcoming events and our collection of computing artifacts: http://www.computerhistory.org.
Video Description
Interviewed by Hansen Hsu on 2017-04-10 in Mountain View, CA © Computer History Museum Daniel H. H. Ingalls Jr. was born in 1944 in Washington, D.C. His father was a Sanskrit professor at Harvard who had worked for the OSS in WWII doing codebreaking. After graduating from Harvard with a degree in physics in 1966, Ingalls attended graduate school at Stanford studying electrical engineering. Motivated by learnings from a course taught by Don Knuth, Ingalls dropped out of graduate school to start a one-man company optimizing programs for local companies. In the course of his business he met George White, a speech recognition researcher at Xerox PARC, who invited Ingalls to join him there. Once inside PARC, Ingalls began to be more interested in the conversations taking place across the hallway, in Alan Kay’s office. Conversations with Kay led to a bet that Kay could design a programming language small enough to fit on a single page, which became Smalltalk-72. Ingalls quickly implemented Kay’s design in BASIC, and soon after wrote a version that would run on PARC’s Alto personal computer. Ingalls ended up joining Kay’s Learning Research Group, becoming,the lead developer of a succession of Smalltalk iterations at PARC, including Smalltalk-74, 76, 78, and 80. Two key innovations were BitBlt (Bit Block Transfer), a widely adopted graphics primitive, and the byte coded interpreter, both implemented in the Alto’s microcode, allowing for these operations to take place quickly. In 1979, Ingalls played a key role in demonstrating Smalltalk to a delegation from Apple, including Steve Jobs, introducing to him the graphical user interface and the advantages of live programming. Around 1984/85, Ingalls decided to join Apple’s Advanced Technology Group to work on getting Smalltalk to run well on the Apple Macintosh. At Apple, Ingalls designed Fabrik, a visual programming language. After taking an eight-year break from the technology industry to help run the family hotel in Virginia, Ingalls returned to Apple in 1993, where he rejoined with Alan Kay to create Squeak, a portable, open-source version of Smalltalk-80 implemented in Smalltalk itself. Soon after the release of Squeak, most of Kay’s group, including Ingalls, moved from Apple to Disney Imagineering, and the group created Etoys, a graphical educational programming environment implemented on top of Squeak. Etoys became an influence on the more widely adopted educational language Scratch, created at the MIT Media Lab. A few years after leaving Disney in 2001, Ingalls ended up at Sun in 2005, writing a Java interpreter for Squeak that was later converted to JavaScript, leading to the Lively Kernel, a live programming environment that runs in a web browser. Ingalls continued to work on Lively Kernel after joining SAP in 2010, later spinning out into a research group that ended up with Y Combinator. In recent years, Ingalls has restored historical versions of Smalltalk, from 72 through Squeak, that run in the web browser on top of Lively Kernel. * Note: Transcripts represent what was said in the interview. However, to enhance meaning or add clarification, interviewees have the opportunity to modify this text afterward. This may result in discrepancies between the transcript and the video. Please refer to the transcript for further information - http://www.computerhistory.org/collections/catalog/102738237 Visit computerhistory.org/collections/oralhistories/ for more information about the Computer History Museum's Oral History Collection. Catalog Number: 102738238 Lot Number: X8167.2017
Revive Computing History Today
AI-recommended products based on this video

No Chew Spray for Dogs Bitter Apple Spray for Puppies Stop Dogs from Chewing Furniture Spray Anti Licking for Dog Yuck Bitter Spray Deterrent Formula for Puppies and Cats Alcohol Free Gentle on Skin

Travel Essentials for Apple Watch Charger, 3 in 2 Multi Fast Charging Cable for iPhone Charger, USB C Cable Cord Compatible with iWatch Ultra(Gray, 4FT)
![2 Pack Apple Earbuds iPhone Headphones Wired Lightning Earphones [Apple MFi Certified] (Built-in Microphone & Volume Control) Noise Isolating with iPhone 14/13/12/11/XR/XS/7/821551-8 Interlocking Case](https://m.media-amazon.com/images/I/51UTScjzmCL._AC_UL960_FMwebp_QL65_.jpg)
2 Pack Apple Earbuds iPhone Headphones Wired Lightning Earphones [Apple MFi Certified] (Built-in Microphone & Volume Control) Noise Isolating with iPhone 14/13/12/11/XR/XS/7/821551-8 Interlocking Case

Wireless CarPlay Adapter for Apple iPhone - Upgrade Wired CarPlay to Wireless Device, Mini T-Shaped for Car USB Plug and Play Auto Reconnect, for Vehicle GPS Navigation Car Stereo Receivers, Black

Asus ROG Gladius III Wireless AimPoint Gaming Mouse, Connectivity (2.4GHz RF, Bluetooth, Wired), 36000 DPI Sensor, 6 programmable Buttons, ROG SpeedNova, Replaceable switches, Paracord Cable, White

Apple 2025 MacBook Air 13-inch Laptop with M4 chip: Built for Apple Intelligence, 16GB Unified Memory, 256GB SSD Storage, Touch ID; Sky Blue - English Keyboard

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

Retro Game Console, Wireless Retro Game Console, Plug & Play Video TV Game with 25100+ Built-in Games, 4K HD Output, and 2.4GHz Wireless Controller, 9 Classic Emulators(Black)

Retro Game Console, Wireless Retro Game Console, Plug & Play Video TV Game with 24500+ Built-in Games, 4K HD Output, and 2.4GHz Wireless Controller, 9 Classic Emulators(Black)

Retro Game Console, Wireless Retro Game Console, 24500+ Games Built-in, 4K HDMI Output, 9 Emulators, Dual 2.4GHz Wireless Game, Plug and Play Video Games, Deep Black(64G)



















