+Goal is, so called bicycle for the mind.
+
+A tool, that provides powerful, extensible, adaptable, hackable, easy
+to use, general purpose environment for working with knowledge.
+
+[[id:c19c5a3b-dfb0-4f7f-961c-a387b925669f][See extensible, programmable computing environment examples]].
+
+I would like to create better general purpose environment with the
+following priorities:
+
++ Makes data and insights easy to discover, understand, manipulate,
+ transform and visualize.
+
++ Workflow and user interface is intuitive, visual, realtime,
+ 3D-first.
+
+ #+BEGIN_QUOTE
+ “Virtual reality holds the key to the evolution of the human mind”
+ Dr. Lawrence Angelo, The Lawnmower Man (1992)
+ #+END_QUOTE
+
++ Computations are done primarily in [[https://www3.svjatoslav.eu/projects/sixth-data/][on versioned data in distributed,
+ scalable, arbitrary dimensional hypercube based geometrical
+ computation engine]].
+
++ Free and open.
+
++ Network first:
+ + Cross device:
+ + Easily switch devices and still access same data, workspaces and
+ visualizations.
+ + Easily access and combine storage and computing resources of
+ other connected devices.
+
+ + Ability to collaborate (multi user).
+
+** Extensible, programmable computing environment examples
+ :PROPERTIES:
+ :ID: c19c5a3b-dfb0-4f7f-961c-a387b925669f
+ :END:
++ [[https://www.johndcook.com/blog/2008/04/27/one-program-to-rule-them-all/][GNU Emacs]] - At the heart, Emacs is text editor on top of Lisp
+ runtime. Data storage and computation can be done in [[https://www.defmacro.org/ramblings/lisp.html][Lisp]]. Lisp is
+ on itself programmable programming language where new paradigms can
+ be added dynamically. Domain specific languages to fit particular
+ problem could be developed as needed and Emacs extended to support
+ those languages. Emacs provides text buffers that can be used to
+ build user interfaces. So you can customize Emacs and Lisp to fit
+ any problem domain.