Dan Ingalls

What they built

Ingalls is the principal architect of five generations of Smalltalk at Xerox PARC, including the BitBlt graphics primitive still underlying most 2D raster graphics, and the implementations of Smalltalk-72, -76, -78, -80, and Squeak (1996, co-authored with Alan Kay). He later built the Lively Kernel, a browser-native live programming environment, and continued that lineage through SqueakJS and work at Sun Labs, SAP, Y Combinator Research, and the Hasso Plattner Institute.

In their own words

From Design Principles Behind Smalltalk (Byte Magazine, August 1981):

(All six quotations are from the same 1981 essay, which remains remarkably compact — the whole document is a bulleted list of principles, each one a paragraph long.)

Principles as they articulated them

What surprised me in research

Recent or later work

After Sun Microsystems Labs, Ingalls moved to SAP's Palo Alto Research Center as a fellow, then to Y Combinator Research. Lively Kernel continued as a research project at the Hasso Plattner Institute in Potsdam, which still hosts it. SqueakJS (c. 2014) is a full Squeak VM implemented in JavaScript, letting decades of Smalltalk images run unmodified in a browser tab. He is now a consultant living in Manhattan Beach, California. His arc is unusual among PARC alumni: rather than writing retrospectives, he has kept reimplementing the same core idea — a live, malleable, object-uniform environment — in whatever substrate is currently available.

Sources