Cruijff. RIP

It was a few years ago, perhaps this time of the year in 2009. One evening in Amsterdam, I went to a restaurant with a group of people. Just as I entered, I immediately caught the gaze of a world famous person, sitting and facing the door. I would have always instantly recognise even a silhouette of his face, any time of the day. I was surprised. I held his gaze, he maintained eye contact, we both smiled. Our reserved seats were just a couple of tables away from where he sat with his friends. So I would be walking past him. I had chanced this close to several famous people before, but none went like this one.

So I walked on and found myself just in front of him, both still looking maintaining eye contact. I then made one more step, and I extended my hand to him. He took my hand and shook it warmly. Then I said, Hi Johan, hoe gaat het? And he said to me, Uitstekend! En hoe gaat het met jouw? And I also said Uitstekend! He said Prima! Then I wasn’t sure what to say now, I definitely didn’t want to say anything silly. So I quickly said Geniet van je avond!, and he said Dank je. Jij ook! He kept looking as I swiftly continued on to my own table. He then resumed talking to his friends as if nothing had happened, every now and then he’d look in my direction. My companions were smiling and a little intrigued, they said to me, Wow, we never knew that you were friends with Johan. And I said: Actually I am not friends with Johan. This is the first time I ever shake hands with him, we didn’t even meet before. I don’t know why, maybe he mistook me for an acquaintance.

When I was a kid, people would simply say Cruijff! And nothing more, you’d see nods and various murmurs of appreciation, and that was typical. On this particular evening, I was gratified with a celebrity handshake out of nowhere. This wasn’t much, but it meant something for me. I felt humbled that someone could have been so illustrious as Johan, and yet remain so warm and down to earth in a social context, even with a complete stranger. What surprised me is that, I was quite sure that he realised his mistake, but still remained cordial when he absolutely didn’t have to. That was the sign of a great man to me.

This was my only experience meeting with Johan Cruijff. It will stay with me.

RIP.

Some believe “Google is evil”. Apple is vocal on privacy. Apple going to use Google Cloud?

Funny. If you’ve followed tech news recently, you couldn’t have missed Apple’s high profile court battle on user privacy. A lot of people, namely tech savvy people, are rather vocal in their belief that Google might be too casual with user privacy. The news that Apple is signing up to use Google Cloud should sound kind of ironic. To the fanbois at least.

This is business, though. As it should always be. Whether this turns out to be true or not, despite all the fuss made about Steve Jobs’ alleged vindictiveness, Apple has demonstrated pragmatism time and again. I remember the early days of Apple’s iCloud, some tinkerer had found out that it was using Microsoft Azure. Apple never said a thing about that back then.

This kind of news item should also send a message to the business decision maker. There are just too many decision makers out there that would rather not think for themselves. Whatever provider you might feel more trustworthy, at the end of the day, building the capability to leverage any Cloud service would wind up the winning strategy.

A chosen quote from the news article:

Apple signed a contract reportedly worth as much as $600 million to use Google’s cloud platform.

Source: How Google Just Landed Apple as a Customer–and Beat Amazon to It | Inc.com

Eclipse Che looks promising, the cheese’s moved around

A very quick look at Eclipse Che shows a promising concept. I thought let’s have a look. When I’m serious about a technology I take the time to read the documentation before diving in. In this case I wanted to follow the typical journey that most folks take, just dive in, never bother with documentation, upon the first hurdle start complaining like a bewitched mad dog with an exaggerated sense of entitlement – ok, minus the last bit of attitude.

I installed Eclipse Che, easy peasy. Then I fired it up. Oops! I can’t connect to it. The first time ever I couldn’t just use an Eclipse release after installing it. It was time to look under the bonnet. So I did. I saw it’s deployed on Docker… What!? Why!? Ahem, ok, move on. I stopped it, also stopped Docker Machine. Then I manually started Docker Machine, readied the environment, then started Che again. This time I tried http://localhost:8080 and I got in. Cool. Everything looks familiar, except it’s all now in one web browser window.

Time to look back and reflect on what I’ve learned here. The fact I couldn’t connect the first time might have to do with RTFM that I didn’t. Anyway, not a big deal, it took me a couple of minutes.

Nothing much to it, just an IDE inside a web browser. It’s the same old thing, in a new cloak. The most obvious/visible differences I spotted can be depicted in a simple diagram, BEFORE and AFTER.

before_reinvention_classic_eclipse_ide

With Eclipse Che,

after_reinvention_eclipse_che

I’m oversimplifying, but highlighting the most visible changes. It seems that when we get to modernising our software stack, adding Docker and JavaScript are passage-obligé. So, somehow people think that deploying a Java app on Docker is a better architectural choice than only targeting the JVM? In my case, since I’m using a Mac, which runs OSX, hence requires an extra VM (VirtualBox in my case) in order to run Docker containers, I actually end up with a more complicated stack for just an IDE. I don’t know where this is going. Now trying the IDE.

eclise_che_ide_in_action

 

I haven’t gone further than this. The concept of Developer WorkStation Server can be interesting for pair programming. The Server option is perhaps more appealing. I just wonder why this couldn’t be just a Java App and why Docker was actually necessary.