The title of this post is a paraphrase of the famous Marshal McLuhan's 'The medium is the message', meant to imply that the medium that carries the message also embeds itself into the message, creating a symbiotic relationship with it. Of course, as I write this, I half-expect a ghost of Mr. Marshal to appear... Continue Reading →
Socket.io and the Business of Open Source
In one of my previous posts on the topic of risk, I mentioned studies that show that investor tolerance for the stock market risk is much higher when the market is rising than when it is falling like a knife. It turned out that the risk is felt as something abstract until you actually start losing... Continue Reading →
Rocket Science vs System Integration
Note: In case you missed it, there is still a chance to get a free eBook of RESS Essentials from Packt Publishing. All you need to do is check the book out at Packt Publishing web site, drop a line about the book back at the comments section of my article with your email address... Continue Reading →
Of Mice and Men
The best laid schemes of mice and men Often go awry. Robert Burns, 1785. Dear readers of this blog, you may have noticed a lapse in the rhythm that I faithfully followed from the very beginning (a new post every Tuesday, more recently switching to Monday). You may have inferred that I am 'recharging', away... Continue Reading →
Lean Startup Inc.
Y2K was a banner year for behavioral scientists. In the years leading up to the Internet bubble bust, most investors reported on their profiles that their risk tolerance was 'high'. At that time, they assumed that the risk meant that they can get an even higher return on their speculative investments than they have hoped for in their greedy... Continue Reading →
The Web UI Integration Continuum
One of the key roles of the Jazz Platform I am working on right now is that of integration. From the early days of the Eclipse Platform, I was fascinated with composable systems, and how this composition manifests itself in the user interface. Integration on the Web is simultaneously natural and frustrating. It is natural because the... Continue Reading →
Avro Arrow, Tick-Tock and Small Batches
I have just returned from a month-long vacation, enjoying an overdue change of context. Among other things, it helped me free up enough brain cycles to play one of my favorite games - 'look for a pattern'. It appears (as my Jazz Platform colleagues tell me) that I have a giant database for a brain.... Continue Reading →
Making Gourmet Pizza in the Cloud
A while ago I had lunch with my wife in a Toronto midtown restaurant called "Grazie". As I was perusing the menu, a small rectangle at the bottom attracted my attention. It read: We strongly discourage substitutions. The various ingredients have been selected to complement each other. Substitutions will undermine the desired effect of the... Continue Reading →
Pulling Back from Extreme AJAX
I always thought that Jesse-James Garret had an awesome name. It is up there with Megan Foxx and that episode of The Simpsons when Homer briefly changed his name to Max Power. How many of us have a name that prompted John Lee Hooker to compare his level of badness to us? Granted, the Jesse... Continue Reading →
A Guide To Storage for ADD Types
If you read my bio on the About page, you can see that I called myself an 'architect'. I made an explicit promise to apologize for that in a dedicated post at some point. According to a 2003 article by Martin Fowler, I may never be able to work at ThoughtWorks if this IBM thing does... Continue Reading →