# The basic reason why we don’t have the systems envisioned by Kay, Nelson,
Engelbart, etc.

Can’t have bidirectional visible connections without permanent addressing.

* * *

The basic reason why we don’t have the systems envisioned by Kay, Nelson,
Engelbart, etc. is because we have ignored or forgotten the components of the
systems those folks actually built that make what they envisioned possible.

Can’t have bidirectional visible connections without permanent addressing.

Can’t have dynabook-style experiential learning without open-ended
interactivity.

Can’t have symbiosis between a computer system & a professional community
without the kind of mastery of tooling that downward-sloped learning curves
produce.

Can’t have properly useful user agents without declarative programming &
planners.

It’s not like these things are impossible to implement. They are 70s tech, or
60s tech, or just a particular mental frame. That’s why these systems could be
created in the 60s and 70s.

Because they could be made to work in the 70s, they could be made blazingly
fast today (with fewer developers involved, cheaper hardware, & no
institutional support).

By [John Ohno](https://medium.com/@enkiv2) on [February 1,
2019](https://medium.com/p/9475d9723da4).

[Canonical link](https://medium.com/@enkiv2/the-basic-reason-why-we-dont-have-
the-systems-envisioned-by-kay-nelson-engelbart-etc-9475d9723da4)

Exported from [Medium](https://medium.com) on September 18, 2020.

