What Can a Technologist Do About Climate Change? (2015)

Bret Victor's Bookshelf (2015)

What can a technologist do about climate change? (2015)

No Silver Bullet — Essence and Accident in Software Engineering (1986)

Memories: A Personal History of Bell Telephone Laboratories (2015)

Counter Culture: Towards a History of Greek Numeracy

Mindstorms: Children, Computers, and Powerful Ideas (1980)

Reminiscences of the VLSI Revolution (2012)

Up and Down the Ladder of Abstraction (2011)

An in depth article (1993) by Alan Kay explaining the history behind Smalltalk

A Personal History of Modeless Text Editing and Cut/Copy-Paste (2012)

A few words on Doug Engelbart

Media for Thinking the Unthinkable (2013)

Bret Victor: Redesigns Classic Strogatz Paper

Notes on Resonance

What can a technologist do about climate change? (2015)

Opening the Hood of a Word Processor (1984)

Some excerpts from recent Alan Kay emails

The Future of Programming (2013)

Up and Down the Ladder of Abstraction (2011)

Learnable Programming – Designing a programming system for understanding programs

Lucid, the Dataflow Programming Language (1985)

The Early History Of Smalltalk

Explorable Explanations (2011)

Great tutorial on learning to think abstractly and analyze algorithms (old article, one of the best)

Additional Notes on “Drawing Dynamic Visualizations” (2013)

Can Programming Be Liberated From The Von Neumann Style? (1977)

A Mathematical Theory of Communication (1948)

References for “The Future of Programming”

The Tyranny of the Clock – Ivan Sutherland (2012)

More →