📜 ⬆️ ⬇️

Happy birthday, Alan Keyǃ (or how to get +80 to IQ)

“I have never been a strong programmer, and this has stimulated me to create new powerful languages. Today I work in two directions: metaprogramming and programming “childishly”, for children aged 9-14 years. ”
- Alan Curtis Kay.

image

It seems that this guy participated in all the institutes of advanced development related to IT.
')
- Worked in the legendary Xerox PARC, Atari, Apple, Disney, HP.
- Proposed the concept of Dynabook (in 1968), which defined the conceptual basis for a laptop, tablet computer and e-book.
- One of the "founding fathers" of object-oriented programming ( SmallTalk , 1969).
- Participated in the creation of the first personal computer Xerox Alto (1973).
- The initiator of the useful movement "Every child on the laptop."
- In 2001, he founded the Viewpoints Research Institute, a non-profit organization dedicated to children, education and advanced software development.
- In 2006, threw a daring challenge to the industry - announced the possibility of creating an operating system with a graphical interface of 20,000 lines of code .

“Changing points of view gives +80 to IQ”
(A change in perspective is worth 80 IQ points)

And again, Alan Kay is a key figure in IT, and at the same time only a half of the translated articles on the Internet. And they know about him, most likely, by his quotes. Under the cut - quotes and a little husk from Kay's articles. Well, great performance at TED.

Together with colleagues from EDISON we wish Alan Kay a happy birthday!

Quotes


"The best way to predict the future is to invent it." (Actually the author of the quote is Dennis Gabor, the investigation is here .)

“The future does not spread in front of us like a road. This is something that we choose for ourselves, and as long as we do not break any laws of the Universe, we can make it work the way we want. ”

"Technology is all that was not when you were born."

“Those who are serious about developing software make their own hardware.”

“The Internet was made so well that many people think of it as a natural resource like the Pacific Ocean, and not as something that is made by man. When was the last time a technology of this scale worked without errors? In comparison, the web is a joke. The web was made by amateurs. ”

"LISP is the greatest programming language ever created."

“It finally reached me that the half-page code at the bottom of the thirteenth page of the LISP 1.5 manual is LISP written on itself. For software development, it’s like Maxwell’s equations for physics. ”

"I came up with the term" object-oriented, "and I assure you that I did not mean C ++."

“I regret having coined the term“ objects ”many years ago, because it forces people to concentrate on small ideas. The really big idea is messages. ”

"Thanks to mathematical education, I realized that every object can have several algebras associated with it, perhaps even entire families, and they can be very, very useful."

"The key to making large and expanding systems is to figure out how modules will communicate with each other, rather than take care of their internal properties and behavior."

"I thought of objects as living cells or as individual computers on a network that exchange messages."

“One of the key ideas is to make systems that would continue to work during testing and, in particular, during making changes. Even big changes should be incremental and spend no more than a second before it takes effect. ”

“I think that the only type of science that programming can be like is the science of building bridges. Someone builds bridges, while others disassemble them, put forward more advanced theories, and thus construction continues. ”

"The second step was to understand the LISP language and use this understanding to make stronger and more connected underlying structures."

“Until we figure out how to really develop software, the solution could be the creation of dynamic systems with extremely late binding in all its manifestations.”

"Late binding allows you to embody ideas at a later stage of development with exponentially less effort than traditional early binding in C, C ++, Java, and other similar languages."

“If you use language with early binding, as most people do, instead of language with late binding, you will find yourself locked up in the work done. It will not be easy to reformulate something. ”

“Object-oriented programming for me means only sending messages, local retention and protection, as well as hiding state-processes, and extremely late binding of everything. This can be done in Smalltalk and in LISP. There may be other systems where this is possible, but they are unknown to me. ”

“I don’t mind types, but I don’t know a single type system that wouldn’t cause torment, so I’m still in favor of dynamic typing.”

“It is well known that I wanted to destroy Smalltalk in the late seventies. There were several years when he was the most powerful tool in the world. He responded to the needs in a more compact and beautiful way than all that was before him. But time has passed. When we understood more and became more ambitious, we decided that there was a lot of things in Smalltalk that did not scale as they should. For example, the reflection mechanism that was there. Smalltalk was one of the first languages ​​that could “see itself,” but at that time we already understood how to make different levels of reflections better, and had to realize this understanding. ”

Books


“When I went to school, I already read a couple of hundred books. I knew in the first grade that they were lying to me because I already had my own point of view. They (the teachers) did not like the idea of ​​different points of view, so it was a battle. ”

Alan Kay outlined three learning methods.

“The first is memorization of instructive stories; sometimes they are formulated in the form of aphorisms, proverbs and sayings. These are folk legends, folklore ...
The second method is the method of logical reasoning, the method of studying chains of cause-effect relationships. This is the way of mathematics and formal logic.
The third method is the method of "system dynamics". The method of creating intuitive pictures of the behavior of certain objects and systems belonging to the outside world in the brain ”.

“The book - the main keeper of the achievements of Civilization - is suitable for the transfer of knowledge when using the first and second of the considered methods. In the book you can collect wonderful stories, wise aphorisms and instructive sayings. In the book, you can set out a mathematical discipline. But the book is practically not suitable for the transfer of knowledge by the method of "system dynamics". "

Alan himself says that he reads 300 books a year
List of recommended books
Technology & Media - Technology and Media

Gutenberg Galaxy by MARSHALL MCLUHAN
Marshall McLuhan - Gutenberg Galaxy

Understanding Media by MARSHALL MCLUHAN
Marshall McLuhan - Understanding Media

The Myth of the Machine by LEWIS MUMFORD
Lewis Mumford - Myth Machines

Technics and Civilization by LEWIS MUMFORD
Lewis Mumford - Technique and civilization

Technology, Management, and Society
by PETER DRUCKER

Innovation and Entrepreneurship by PETER DRUCKER
Peter Drucker - Innovation and Entrepreneurship

Amusing Ourselves to Death
by NEIL POSTMAN

The Disappearance of Childhood
by NEIL POSTMAN

Conscientious Objections
by NEIL POSTMAN

Learning & Creativity - Learning and Creativity

The Psycology of the Child
by JEAN PIAGET

To Understand is to Invent
by JEAN PIAGET

Thought and language
by LEV VYGOTSKY

Mind in society
by LEV VYGOTSKY

The Psychology of Art
by LEV VYGOTSKY

Towards a Theory of Instruction
by JEROME BRUNER

The Relevance of Education
by JEROME BRUNER

Instead of Education
by JOHN HOLT

Teach your own
by JOHN HOLT

Essays into Literacy
by FRANK SMITH

Lateral thinking
by EDWARD de BONO

Six Thinking Hats
by EDWARD de BONO

The Inner Game of Tennis
by TIM GALLWEY

Nurtured by Love
by SHINICHI SUZUKI

The secret of childhood
by MARIA MONTESSORI

School and Society
by JOHN DEWEY

Freedom and culture
by JOHN DEWEY

Act of Creation
by ARTHUR KOESTLER

The ghost in the machine
by ARTHUR KOESTLER

Mindstorms
by SEYMOUR PAPERT

The childrens machine
by SEYMOUR PAPERT

Anthropology & Psychology - Anthropology and Psychology

Myths to Live By
by JOSEPH CAMPBELL

The masks of god
by JOSEPH CAMPBELL

Language and Species
by DEREK BICKERTON

The Psychology of Literacy
by SILVIA SCRIBNER & MIKE COLE

The Origin Of Consciousness In The Breakdown Of The Bicameral Mind
by JULIAN JAYNES

The Interpretation of Cultures
by CLIFFORD GEERTZ

Beyond Boredom and Anxiety
by MIHALY CSIKSZENTMIHALY

Flow
by MIHALY CSIKSZENTMIHALYI

New World, New Mind
by ROBERT ORNSTEIN & PAUL ERLICH

Maps of the Mind
by CHARLES HAMPTON-TURNER

Man and his Symbols
by CARL JUNG

Woman in Search of a Soul
by CARL JUNG

Society of mind
by MARVIN MINSKY

Archetypes
by ANTHONY STEVENS

Philosophy - Philosophy

Timeaus
by PLATO

Republic
by PLATO

History of Western Philosophy
by BERTRAND RUSSELL

Human Knowledge, Its Scope and Limits
by BERTRAND RUSSELL

Sceptical Essays
by BERTRAND RUSSELL

The Passion of the Western Mind
by RICHARD TARNAS

Ascent of man
by JACOB BRONOWSKI

Wisdom, Information & Wonder
by MARY MIDGLEY

Science as Salvation
by MARY MIDGLEY

The human condition
by HANNAH ARENDT

Science and Sanity
by COUNT KORZYBSKI

Science is not Enough
by VANNEVAR BUSH

What i believe
by MARK BOOTH (Ed)

Te-tao ching
by LAO-TZU

Zen Mind, Beginners' Mind
by SHUNRYU SUZUKI

Art & Perception - Art and Perception (Awareness)

Civilization
by KENNETH CLARK

What is a Masterpiece
by KENNETH CLARK

Art and illusion
by ERNST GOMBRICH

Eye and Brain
by RICHARD GREGORY

Visual thinking
by RUDOLF ARNHEIM

Design - Design

Notes on a Synthesis of Form
by CHRISTOPHER ALEXANDER

Gossamer odyssey
by MORTON GROSSER

Vehicles
by VALENTINO BRAITENBERG

The living brain
by W. GRAY WALTER

The Visual Display of Quantitative Information
by EDWARD TUFTE

Envisioning information
by EDWARD TUFTE

Science & Mathematics - Science and Mathematics

The Machinery of Life
by DAVID GOODSELL

The ring of truth
by PHILIP MORRISON

The Animal in Its World
by NIKO TINBERGEN

Relativity Visualized
by LC EPSTEIN

Engines of Creation
by ERIC DREXLER

The blind watchmaker
by RICHARD DAWKINS

The selfish gene
by RICHARD DAWKINS

Dragons of eden
by CARL SAGAN

Broca's brain
by CARL SAGAN

Neuroethology
by EWERT

The Character of Physical Law
by RICHARD FEYNMAN

QED
by RICHARD FEYNMAN

The god particle
by LEON LEDERMAN

From Quarks to Cosmos
by LEON LEDERMAN

The double helix
by JAMES WATSON

Fractal geometry
by BENOIT MANDELBROT

Politics & Economy - Politics and Economics

An american primer
by DANIEL BOORSTIN

The americans
by DANIEL BOORSTIN

The Federalist Papers
by MADISON, et al

The Anti-Federalist Papers
by RALPH KETCHAM (Ed)

Common sense
by TOM PAINE

The rights of man
by TOM PAINE

The age of reason
by TOM PAINE

An Aristocracy of Everyone
by BENJAMIN BARBER

The Zero Sum Society
by LESTER THUROW

Economics explained
by LESTER THUROW

Head to head
by LESTER THUROW

Made in America
by MIKE DERTUOZOS (Ed)

Computers Computers

Building Large Knowledge-Based Systems
by DOUG LENAT

LISP 1.5 Manual (MIT Press)
by JOHN McCARTHY

Computation: Finite and Infinite Machines
by MARVIN MINSKY

The architecture machine
by NICHOLAS NEGROPONTE

Soft architecture machines
by NICHOLAS NEGROPONTE


Articles


Biography of Alan Kay and key achievements

Pcweek
(Extracts from some articles by Alan Kay)
“American business is completely fucked up because it is all about competition. But our world was created for mutually beneficial cooperation, and this is exactly what we need to train people. The best analogy is team sports. ”
Why Alan Kay dislikes Wikipedia, PowerPoint, OOP, and programming patterns

Thousands of compact code
Thousand-fold compact code] [

How to raise people from our kids with the help of IT
Why do kids think in differential geometry categories?
Alan Kay about the future of programming

Computerra
System STEPS: twenty thousand lines of code that will change the programming, operating systems and the Internet
Counterargument on Habré

Ted
image
A powerful idea about ideas

PS

If anyone is willing to help with the translation of the article by Alan Kay, contact me in person or by mail (in profile).

Source: https://habr.com/ru/post/300922/


All Articles