A
A
Alexey Christ2016-11-20 23:40:29
User interface
Alexey Christ, 2016-11-20 23:40:29

Are interfaces and I/O devices slowing down technology development?

Disclaimer. I wrote this text with only a touch keyboard at hand with a rather poor vocabulary, being influenced by a curious thought and a desire to talk about it. I am not aware of all the technologies and their prototypes that exist today, and I still have the opinion of an average person who sees what is offered to the consumer in the mass market and which of these is popular, again, based on my household observations.
And now I would like to share with you my little theory.
To date, the standard set of I / O devices is still used as a terminal: keyboard, mouse and screen (among other, in my opinion, auxiliary, but not necessary devices). Moreover, the current interfaces are still quite strongly focused on these devices, although the trend is partially changing, but not for the convenience of development: touch and kinetic (let's call them that) devices for interacting with the interface have appeared.
It is curious that with the advent of touch screens, it became possible to use other character sets, in addition to the usual letters of different alphabets, numbers and commonly used symbols like brackets, punctuation marks and the like: you can use the so-called "emoji", and indeed, you can make a virtual keyboard with any character set. However, in most cases, this type of input is more focused on entertainment and not convenient enough for development.
From my point of view, the usability of a physical keyboard still lies in the tactile feedback and a clear separation of all keys from each other. Another important fact is the presence of a "standard" set of keys and the usual arrangement of characters on them.
Suppose that there are available physical keyboards with a different set of characters, key layout, shape and size that can be connected with or independently of standard keyboards.
In this case, it becomes possible to use such keyboards for additional tasks, including development in some abstract programming language that uses such a character set.
Suppose that such a programming language exists and it is endowed with some set of properties that significantly distinguish it from existing programming languages, for example, it is well oriented for graphics programming or for parallel programming - the possibilities can be almost anything.
Such a concept can help take a big step forward in the development of information technology and human interaction with these technologies.
Thus, it can be argued that, to some extent, the usual physical input devices somewhat limit both the development of new programming languages ​​and development tools, and the very ability to develop in such languages.
Suppose that there is some set of symbols that can be used to describe the software structure of the algorithms for the work of some kind of robot. If we abstract from the usual set of one-dimensional text for describing algorithms or declaring an interface, and use a new set of characters in two dimensions, it is possible that a new physical device can be created and used for this, meeting some standard and requirements. For example, by entering just a couple of characters and using streams as the second dimension, you can depict a kind of "Hello world" for a robot: a symbol for raising a "hand" and a symbol for moving it to the sides in one stream, and a smile symbol in the second stream.
It is also curious that three-dimensional interfaces and devices for interacting with them have existed for a long time, but so far they are used mainly only in the field of entertainment.
In fact, the mouse, trackball, tablet, and screen touch are the most common input devices, and they are all ideal for 2D interfaces. Although, at some time, the mouse had a "wheel", and tablets and screen sensors began to process the force of pressing - but all this is still focused on a two-dimensional interface, and is still inconvenient for a three-dimensional one. On the other hand, game consoles use devices that use the Z axis, and games just use a three-dimensional interface.
Devices that are familiar today were not so popular at one time, however, well-oriented interfaces made such devices popular and affordable, and this is the de facto standard. And this may mean that new devices and interfaces focused on them (or vice versa) can change our world again, and we will quickly get used to it and learn ourselves and teach others how to use them well.
Actually, a question. Can, in your opinion, the evolution of interfaces and input-output devices accelerate progress, as happened in the days of the appearance of the keyboard, mouse and display familiar to us now?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Sergey, 2016-11-21
@Chrizt

Sign up for the Elan Musk Club. In some interview he already mentioned the problem of input / output of information in the human brain. Like "slowly". Moreover, the output of information (how we print our thoughts) is not as big a problem as input (how we perceive information).
Have you done research on this topic at all? Here are interesting options for you that significantly increase the speed of typing.
https://en.wikipedia.org/wiki/DataHand
orbitouch.com
There are also a bunch of layouts, like dvorak instead of traditional querty.
The human brain is still poorly adapted to the perception of information in 3D. Remember those glorious illusions.
www.cgchannel.com/2010/11/axsotic-releases-intrigu...
www.3dconnexion.com/products/spacemouse/spacemouse...
well, there were a lot of prototypes, etc. The problem is that when working with 3D, most people work with projections, it's more convenient for us.
Work towards neural interfaces is underway, but I personally know only about a successful midi keyboard with 8 keys that can be controlled by the power of thought. We have not yet learned how to enter information directly into the brain at all.

B
bnytiki, 2016-11-21
@bnytiki

Ну если вы под страхом смертной казни прикажете всем срочно изучать эти новые клавиатуры и языки программирования....
Ведь есть куча наработок, которые в новом языке так просто не возникнут.
А в старых уже есть.
Клавиатуру нужно будет заново осваивать на слепой десятипальцевый метод набора.
И т.д. и т.п.
Уже не говоря о том что язык нужно изучить.
Так что переход будет очень даже постепенным.
В том смысле, что у человечества нет жизненной необходимости переходить на все новое, когда можно использовать кучу старого - это как бы держит прогресс в узде.
Но на самом деле - это поддерживает прогресс, пока происходит обкатка новых идей, пока они нестабильны. Ведь кушать то что-то надо.
Well, 100% of humanity cannot do start-up things, because then we will die of hunger.
After all, someone needs to grow grain, fruits, cattle, vegetables.
And by the way, who said that this new thing will be so much better than the old ones?
Let's say there were quite a few keyboard layouts.
I would not say that the people who mastered Colemak were so directly productive that others immediately began to envy them and also learn Colemak.
PS:
Progress is already too accelerated.
Soon the resources on earth will run out.

R
Rou1997, 2016-11-20
@Rou1997

Yes, maybe, ideally, reverse-engineer the brain and implement interaction with the power of thought.
But data processing, as always, is a hundred times more relevant than interfaces, but if, as part of the same reverse engineering of the brain, a device is created that will process such questions on the Toaster, "draining all the water from them", then it will be even cooler, than the power of thought! And so I "did not master"!

V
Vitaly, 2017-02-27
@supertoliq

Split into 2 blocks and float .. crutches, this is when in IE 6 PNG with transparency did not work ... and this is just a solution
Want complications - masonry

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question