Assuming most people will live in some Augmented/Hybrid reality by the end of the next decade (2025-ish), the likes of Magic Leap, it seems that a physical keyboard will gradually become too cumbersome an interface, largely relegated to very specific use.
The question is whether or not speech (or even thought) recognition will be good enough to properly replace 99% of what a keyboard empowers you to do -- probably easy for most messaging/writing, perhaps a bit harder for coders as you wouldn't be efficient spelling out every symbol.
Then we'll really have entire generations who never used a keyboard and don't really need to. Except coders, maybe, which rarely account for more that 2-5% of the population. And it seems all too natural that we'd create "natural speech coding languages" that properly fill in the blanks to convey the programmer's logic (e.g. just saying "if i=0 given i++ while i<10 then do this else do that"). This could probably be enough for most of the code out there. Soon enough, you'd actually just spell the logic in plain english and the interpreter would code it for you.
It's basically the idea of moving ever closer to Star Trek's computers, naturally human interfaces.
Your comment is both frightening looking at today (and yesterday) and at the same time a probable clear indication of the shape of things to come.
The question is whether or not speech (or even thought) recognition will be good enough to properly replace 99% of what a keyboard empowers you to do -- probably easy for most messaging/writing, perhaps a bit harder for coders as you wouldn't be efficient spelling out every symbol.
Then we'll really have entire generations who never used a keyboard and don't really need to. Except coders, maybe, which rarely account for more that 2-5% of the population. And it seems all too natural that we'd create "natural speech coding languages" that properly fill in the blanks to convey the programmer's logic (e.g. just saying "if i=0 given i++ while i<10 then do this else do that"). This could probably be enough for most of the code out there. Soon enough, you'd actually just spell the logic in plain english and the interpreter would code it for you.
It's basically the idea of moving ever closer to Star Trek's computers, naturally human interfaces.
Your comment is both frightening looking at today (and yesterday) and at the same time a probable clear indication of the shape of things to come.