134 karma · joined August 29, 2008
Projecting further into the future, 3D image/hologram transmission could be a probable candidate.
Even 2 persons should not work together on a language core. The quantity of communication required if 2 persons work on a single language is so large, that hinders and messes up the development process.
The core set of axioms that form a language are almost fundamental as the laws of nature to that language. Just imagine theory of relativity being developed by several scientists together... almost impossible.
Avoiding terminology like process/thread that varies from system to system; my main point is memory sharing between multiple threads of execution should be avoided.
I spend most of my mid-teens (15,16,17) writing pointless C programs (interpreters, compilers, etc. for pathetic new languages that probably no one except me will use).
While my classmates from high school went out dating girls, watching new movies, etc.; I would be sitting in front of my computer palms on forehead fixing hard to find C pointer bugs.
The only person I could have a decent conversation with was my CS teacher. In the end it was only after coming to college I realized how much I had lost.
I barely had any communication skills, absolutely zero sexual experience (haven't even walked holding hands with a female - even today) and the reputation of being a geek. And you know what? I realized I wasn't a happy person anymore.
I think this kind of a life is seriously screwed. Very soon (been trying) I'm gonna totally quit "being geek" (programming for a hobby, etc.) and try to be normal like everyone else.
Coincidentally, I'm in school and many people have told me the same thing.
To be honest, I don't "enjoy" anything about it. This only makes me wonder if college is supposed to be the "best part of your life", (and its quite the opposite for me); then the the rest of my life should be pretty darn depressing.
If any of you remember it was exactly this kind of behavior that led to failure of early Macs against Windows. (Developer's needed apple's permission to sell apps for the early macs).