I found the most beautiful thing while going down memory lane this morning I stumbled over this video from way back when.
Sometimes it is good to sit back and reflect on the wonders we have in our lives today which we no longer perceive as such. We are surrounded by wonderful things which we notice the same way we notice a ghost before our eyes. We are sleep-walking by them refusing to give our brain the chance truly understand.
From the omnipresent cellphone to the internet of things. The space projects which received a recent boost through Elon Musk to the vast data centers set up by Amazon and Google. These are all man made marvels. However I challenge you to think back to the last time you marveled at a butterfly or the beautiful lines in a tree from the ground to the sky.
Think back at the progress human kind has made in your lifetime and then think forward to the change our kids may see.
In the sixties it was all but certain that by the year 2000 we will be traveling to the moon on a regular basis. While this has not panned-out we have accelerated in other areas. We have overcome the cold war, rivers were cleaned up and nature was preserved. We are working towards high-tech, higher-tech, and cyber-tech. When the borg meet Wall-E, HALL 9000 will be forgotten.
The Borg find Wall-E
So wake up and look around. What are the wonders that you see ?
Certain words in leadership indicate certain treats in a person, here are some to look for.
So I was watching a couple of youtube videos from James Randi and I was starting to wonder about Believe Systems and language.
If there is one word I despise, it has to be the word “deserve“. Anytime you hear this word you should immediately raise an alarm bell. The other person is either trying to sell you an over priced item or is about to lie to you.
“You deserve a bigger kitchen”, “You deserve this vacation”, “You deserve that fast car” … “You deserve it”.
Well, really ? Interestingly why does my employer not think so ? Or if you believe I deserve it why don’t you go an talk with my boss ?
That leads me right into the next word I don’t particular like : “believe“. Now this is an interesting one.
When Einstein’s thought experiments overturned centuries of accepted physics, he changed the believe system of scientists single handedly ( or mindedly ). So from this analogy I conclude that a believe is a mental representation of reality based on insufficient information to support knowledge.
If you know something I can go and ask for proof, but if you believe something to be true I am stopped right there before the entrance of reason.
So here is the call to every one to stand up and know what you’re saying more often.
In general I believe that mankind would not be able to survive without a believe system. As an example: “There is movement in the bushes. I believe there is danger close, so I better run”. This believe may have saved some unwitting predecessors of yours and thus made it possible for you to read these lines today.
So the believe to know something based on insufficient information in itself is a useful tool. Whats wrong then ?
We live in a highly opinionated world and there are opinions flying around in every sentence spoken. This is directly reflected in our language and in our believe system and it is, after all what makes us individuals, and in greater terms human.
The trouble is that some believe without asking the tough questions they ought to.
Once a certain believe has been planted in our minds it is hard to regain objectivity and look at things the way they actually are. So look at it as a magic trick … or how I would see it as mind control, and look out for these two words deserve, and believe.
An opinion then is created and expressed directly from our believe system(s) and thus only as valid as our mental capability to reflect reality.
Ps. At least when expressing an opinion the other side will usually let you know : “in my opinion …” and what follows then is usually less than accurate otherwise the sentence would contain the word know.
YouTube can quite be a distraction from the daily chores you have to get done. However if you are down and you are looking for some inspiring videos it is good to spend a few minutes finding motivation.
Now the other video I found very good is the following one.
Where Good Ideas Come From
I have ideas all the time. I am also amazed as to why I don’t have seen certain things yet.
Sometimes I just feel like doing it myself. Why ? Becaus I KNOW I can do it better. I KNOW what I know to be true and I KNOW if I will just invest the time and energy into it I will have made a difference.
— A journey of a thousand miles begins with a single step. —
Sometimes finding the required motivation is a mouse click away. Other Times it requires some soul searching. Whichever way you go it is important to keep your goals and dreams aligned. Finding motivation will then be a breeze.
Setting and achieving your personal and professional goals is as important as breathing and sleeping. Without a clear goal you will be living like a leaf falling from a tree, flowing wherever the wind carries you.
A goal has to be time bound.
As Milton H. Erickson said:
One of the lessons I have learned over the years is that you can set goals and you will miss goals. What is important is to be relentless and never give up. Don’t let the naysayers convince you that you should stop trying.
Does communication improve technology or does technology improve communication ?
That’s a question I have been tossing in my mind for some time now. I came to the conclusion now that it is bi-directional, and that better communication will foster better technology which in turn will be the breeding ground for better communication.
If communication is the key to advances in technology, or at least a major component of it, how come we are still struggling with voip and video phones ? While this helps somewhat, the environment is not suited for most use case of ‘personal communication’
Think about it this way, why do business people travel that much ? Do they like to fly, or leave their family for weeks at a time ? No, the reason is that it is extremely difficult to communicate complex matters remotely.
Back in 1995 / 1996 when I was briefly working at the ZGDV ( Frauenhofer Institute ) in Mannheim I saw virtual cubed environments which tried to achieve virtual immersion. The goal back then seemed so easy, and the outcome so close. What happened ? Where are the Holo-decks of the 21’th century ?
With the increase of computing power and the availability of technology and the Internet ( the Evernet really ) I am still stuck at looking at a 2D screen to interact with the computer, and with other people. Even though I now enjoy a 30 inch screen with an almost optimal resolution of 2560×1600.
We need better technology thus we need better communication. To get better communication I think we need better tools.
One of the main sticking point in recent computer science is the advance of multi core, multi cpu computers. But beyond that we now have heterogeneous computing environments. Ever wondered how much computing power is in your phone ? Why not leverage the CPU in your tablet together with the horsepower of your Laptop ?
The reason is that the available tools lack. Those tools have been designed decades ago and have not evolved at the speed required. If the programming language would adapt as fast as the web technology we would by now now look at Laptops with 2048 cores and more.
There are a multitude of attempts to invent better tools but their adoption rate is negligible. One prime example of a failed ‘better tool’ is Java. I liken it to the move from CVS to SVN. It does maintain most of the existing features and adds some bits and pieces to it but if you step back and take a look at it from a distance Java and C++ are really not that different. So why bother ?
Others attempt to modify existing languages. For me that is a much better way to go. After all, if it is done properly you can retain the billions of lines of code already written and you add functionality. Or you give a simple means of conversion.
I firmly believe we should look into adding communication into the core language itself. Design the runtime environment such that it can handle high latency or unreliable links and nodes. Maybe add some grains of auto adjustments ( Aka self healing or Learning ) to it and really re-think the paradigm of software developing, away from functional or OO to a distributed or universal ( I don’t like to use the buzz-word cloud ) based paradigm.
I am an optimist, and I see that we will eventually get there. I will try to play my part in it and while I may never get up to the ranks of true visionaries like Vint Cerf or Bjarn Stroustrup, I will never be content with the status-quo and always do what every geek should be doing.