Content does not reflect my employers opinion, former employer or anyone else but me!
Saturday, April 14, 2007
Digitization of Desktop
Also finally the technology solution to bring true Server Based Computing is finally seem to be mature enough. Things that were bad with old Server Based Computing models such as bad response times, shaky audio and rigid architectures & application ncompatiblities are giving way to more nimble and better performing solution offerings.
Lets just look at the protocols itself. It has come long way with the newer version of MS RDP and Citrix ICA it is now possible to do things like full duplex audio, video streams, local port redirection, local printer and drive support, multi-display and many more.
And on the end user side the client devices have been also getting better with advances in new System-On-Chip (SOC) form factors like ChipPC . Now we are getting all flavors/forms of devices that scale and adjust to the experience the solutions expects.
In my opinion this is going to start changing the landscape as newer and newer usages come under the grips of SBC. I think the move towards virtualization of physical entities is going to change the desktop ecosystem for ever. The implications are profound and first is the rise of stateless client devices (yeah I know cellphone had been doing this for sometime but I am talking of PC like devices). Second is the digitization of desktops leading to new usages.
Stateless Client Devices
First in continuation of some of the trends I highlighted in my blog earlier on changing role of PCs, the client devices start continuing on its accelerated path towards becoming stateless devices. I am working on a follow on post on how the trend is fundamentally causing a divergence in the PC architecture in both on the consumer and enterprise side. More later
Digitization of Desktop leading to new uses
The digitization of desktop is the next wonderful field of opportunities. It is going to take us to a world of new players and new ecosystem. The analogy I give is that of music industry and the introduction of CDs. Digitized music meant the tape player and CD players became obsolete and we had the rise of mp3 players. But not only that, now you could have play lists, streaming of audios at track level, easy mixing and yes emergence of new type of marketplace like - iTunes. Also the old players and control points got replaced by new ones like Apple, Microsoft and Bittorent.
As value moves around New usages and new applications emerge, usages that were not possible before. For example take the case of IXIS corporation. They spoke in the last IDC conference on virtualization about their adoption of VDI. They are considering VDI for their heavy weight users who at one point had 6 PC Servers under their desktop. But the consideration to go VDI route was not driven just by the functionality of hosted desktops getting closer to that of real desktop but because of new usages. The traders in IXIS create sophisticated models and hence the need for more horse power . But in the new model they don't have 6 machines but 100s of them and they can provision new ones instantly. Also because of the flat file format of VMs (virtual machines) it means a trader can go and pull out a model that he did 30 days ago in a blink of an eye - that my friend is real power and real new usages.
....does she care what server the desktop really ran on....or where the compute really happened???.
Tuesday, November 28, 2006
How IBM leverages Open Source
IBM is a very interesting player in the Open Source ecosystem and in my opinion- The Best. They understand how it works and also how to leverage it to their business goals. To their customers they are the trusted business partner and certainly portray themselves as open and flexible. They are very smart about where to contribute to get influence in open source and what/how to consume that meets their business objective. And the wonderful thing is that they had been able to pull this off by not ruffling many feathers in the community.
In the changed software landscape of open source the core competency is not “ S/W features” but “Speed” - Speed by which a firm can leverage external innovations not by copying everything but by quickly assembling products from proprietary and open components.
In my opinion IBM believes that in the long run all software is going to be free and open and hence does not have much value in itself. But the trick is to extract as much value as possible during the journey to the end state. And to do that they leverage "Pluggable Integration Architecture" a “Lego blocks” type approach that can accommodate both proprietary and open source components. Pluggable Integration Architecture are the new influence points and hence allow “opening” their existing S/W product portfolio in increments and on their terms.
This totally changes the competitive landscape, now if
market environment changes either from competitive pressure or by availability of better open source components; IBM now has a mechanism to respond fast. IBM can very easily slot in components from open source (like Apache httpd) and also commoditize components when it sees competitive threats (like modeling tools). By getting industry to adopt open integration framework they have a ready channel to slot in proprietary pieces on top of open pieces and IBM is in position to extract value on the road towards "Total Commoditization".
And regarding Java, I believe very soon IBM will get over the gloom and then it will embrace it to make it yet another Lego block in the puzzle.
Tuesday, November 14, 2006
Discovering TimeBridge
I am sure you have had the Aha! Moments in your life and I had one of those last week when I saw TimeBridge at the Web 2.0 Summit. Scheduling with external customers had been a big pain for long time that both Stephen O'Grady and I have blogged before. This was an opportunity waiting to be snapped and I think TimeBridge is getting there.
TimeBridge has built a Personal Scheduling Manager that works across companies, time zones and calendaring systems. It is a “full service” service, in the sense that it provides help throughout the life cycle of setting up the meeting, lunch or other activity, including collaboration, distributing meeting materials and handling changes. It works for 1:1s as well as larger group meetings.
I played with their beta, it currently only works with Outlook but integrates very well with Outlook client. I could set meeting and anybody (even non-outlook) external users were able to use it through the website. What was missing was the ability to schedule meeting from the web applications itself. I am sure it is in the works.
Tuesday, November 07, 2006
Announcing SuiteTwo.com - An enterprise 2.0 solution powered by Intel
Today Intel is announcing the launch of SuiteTwo.com – a collection of web2.0 stack which is jointly developed by leading web2.0 players that include – MOVABLETYPE, SimpleFeed, Socialtext, Newsgator Spikesource.. We are announcing this at the currently ongoing Tim O’Reilly web2.0 conference at
This is a great first step for Intel in solving the ever increasing desire of enterprises to quickly deploy web2.0 technologies quickly inside the firewall. SuiteTwo. This had been a great effort at cross industry collaboration to bring solution to a sector quickly. Stay tuned we are already busy with version 2.0…
Sunday, November 05, 2006
PCs and web2.0 : Part 2 PCs the perfect Interaction Engines

Last week I talked about how the PCs existing role is being threatened by the evolving push towards services based applications. There is a widespread fear that web2.0 and SaaS will finally kill the thick Moore's law driven PC and we all will be either working of dumb terminals or the cell phone size devices that will run all our applications. Certainly skeptics and realists are arriving and last weeks blog by John Milan talked about how Google's desktop based application strategy is evolving. I believe that PC type high end compute devices will still be around but certainly with a new defined role of providing stateless and cheap raw computes.
Going forward PC will take on more the role of local storage/caching/execution device. It is already happening, PC in home is already the synching & charging station, music mixer & browsing device, Sam Ruby from IBM has a great presentation on the topic. While in enterprise PCs are quickly becoming thin state compute player with role based applications/kiosks becoming commonplace.
The tipping of broadband adoption beyond 50%, the availability of cheap hardware and open source stacks have finally brought in the ability to break out from the limitations of client server model. Applications are not going to be written in the old ways and that means applications can finally be experienced differently. Application streaming vendors and role based deployment stacks are bridging the gap for existing client server applications in the enterprise space while in the consumer space everybody seems to be rallying behind web2.0
PC going from Multi Applications to Multi Player It was while working on the PDS project at IBM T.J Watson lab that we coined the term “Application Player” for the first time. Applications that can be experienced as a stream similar to watching a MPEG file or internet radio stream. The real implication was that now one could treat compiled applications and play it like any media using a S/W player. This meant that the composition and packaging of application is totally independent of the way applications are run. After all we always knew that runtime characteristics of an application is totally different from the design time and compose time characteristics, just didn't know how to manage it differently. By being able to separate these attributes it is now possible to pull in some of the composition and assembly aspect of application into the cloud, while also make the edge a better runtime stateless player. I think Microsoft is also thinking in the same line and the increased focus on declarative languages like XUL, XAML, FLEX makes it easier to reach there.
This is the biggest opportunity for PC. PCs can now become the perfect form of interaction engine. Finally the glue that stuck OS and applications to PCs are loosening and PCs could be redefined into a platform for interaction. Things like device driver models that have become a nightmare inside the Operating system could be pulled back to the hardware and used to putting up a softer face. It is time for us to look beyond the keyboard and mouse interfaces and provide an interaction based programming interface and tools that can be applied to things such as multi-touch, voice, conversational systems, 360° camera. PC's or PC type devices will start becoming the enabler of the local infoclound. And with the onset of virtualization technology in chips and open source VMMs now we have the basic building blocks to build this.
I am excited by the opportunity and believe this is just the beginning. The whole service orientation of applications and ability to experience the Application Anywhere Anytime is finally going to bring the information to fingertips and is heralding in new era for computer science.
PC is marching towards becoming the perfect “Interaction Engine” and who knows how many unintended uses will emerge. Here is one that is using exisiting PC hardware to predict Tsunami's using vibrations on your hard disk
Thursday, October 19, 2006
PCs and web2.0 : Part 1 What made PCs so successful
There is enough written about the success of the PCs, and the overall impact it has had over decades. PCs not only are attributed to increased productivity, economic gains and creation of the Information Technology business. I don’t have to delve into it very much. What I am trying to do is look at PCs and their role in the changing landscape of services based application, call it web2.0, SOA or some flavor of SaaS. I am using the term PCs very loosely here to refer to PC type devices that are the clients/desktops/notebooks that end user use.
PC brought compute to the common man and hence replicated (in small form) the compute characteristics of standalone mainframes. Certainly it provided a steady platform for innovation to happen at the application level tied to the operating systems. Client-server world of applications design was always tuned towards replicating portions of computation and then doing some form of update between clients and server to get applications to work together. But for all practical reason they were individual units of compute. These PCs were not inherently designed to be working in connected world, Windows for Workgroup (3.11) was an almost an afterthought.
By its very nature client PC needed to support the role of an “interaction interface” it second major role. The I/O interface that made computer understands humans and vice versa.
The third important role it provides is that of an information repository (mainly file store today). Repository that stores your life at home and vital files/data that makes businesses work
Sony Mylo ready to rock
.. Sony announced a deal with T-Mobile that gives Mylo-users a year of free access to T-Mobile’s WiFi hotspots ...
This fixes a major hole in the Mylo strategy but now I think Mylo is ready to rock. Already it has got deal going with application vendors including GoogleTalk now.
Monday, June 26, 2006
Intel: Meet Darwin
Pretty well put by Geoff Moore. A great guidance and lesson for anybody trying to be a platform player.
Dealing with Darwin demands counter-intuitive actions, specifically when the environment has changed in some fundamental way that invalidates one’s traditional source of competitive advantage. … The competitive advantage position is changed. It remains to be seen if Intel can adapt and define competitive advantages in adjacencies.
This past week Intel surprised analysts with the latest in a set of uncharacteristically weak performances, especially in comparison with AMD. This has led some analysts to question Paul Otellini’s suitability to lead the company, falling prey to an over-fixation on CEO behavior that serves up glib answers on demand. What is really going on is far more systemic and far-reaching.
Intel has lost proprietary architectural control over the x86 architecture. AMD demonstrated this conclusively by being the first to design and ship a 64-bit version of x86 called Opteron. Intel rapidly followed with a 64-bit Xeon, but the genie was out of the bottle. The market was able to follow AMD without waiting for Intel’s endorsement, effectively communicating the x86 had become an open standard.
How did this happen? The script is eerily familiar and was set in motion long before Mr. Otellini took the stage. It is a story of flight from cannibalization¸ a known form of business tragedy, with striking parallels to IBM’s abortive attempt to substitute a proprietary PS2 MicroChannel Architecture in place of the widely adopted EISA architecture that enabled PC-licensed clones to compete with it directly on price. In that case an incumbent gorilla sought to create distance between a low-end commoditizing standard and a high-end next-generation capability. Instead the market voted for a third alternative, an upgraded version of the commodity, in the form of the Compaq 386 PC..
So it has been with Intel and its attempt to divide the market between the “scale out” architecture of the x86 and the “scale up” architecture of the Itanium microprocessor family. To be sure, there is a real and valuable RISC replacement market that Itanium can and will address, one where it competes with IBM’s Power PC and Sun’s SPARC. But by attempting to minimize x86 cannibalization between the two market dimensions, Intel actually left the door open to AMD to create a third alternative, a 64-bit multi-core x86-compatible microprocessor, something the market has embraced with a vengeance.
That market response, in turn, installs AMD as the leader in this phase of x86 development, just as Compaq’s 386 stole the leadership mantle from IBM. Whether or not AMD can keep it is an open question. The significant fact is, it is now in play!
OK, now what? The key to navigating market dynamics going forward is to recognize that while markets based on proprietary standards can stabilize at splits as high as 90/10 (Microsoft Windows, Microsoft Office, Cisco routers, IBM mainframes), those based on shared standards rarely tolerate more than a 20% gap between the lead vendor and its closest competitor (application servers, SQL databases, PCs, plasma TVs). Open choice with modest to low switching costs is the leveling influence. Under these dynamics, one would expect the Intel/AMD split of x86 products to stabilize at 60/40 or so, meaning AMD can gain another 20 points of share simply by showing up!
Now, of course, Intel can and will fight this shift, but if the genie truly is out of the bottle (I think it is, but the point is clearly debatable), then it is no longer a matter of if, only a matter of when the market “normalizes” (a condition which will certainly not look normal to Intel). That is why the company was correct when earlier this week it refused to launch an expected scorch-the-earth price war with AMD. It makes no sense to claw back market share in price-only competitions if there is no way to retain that share profitably. It does make sense, of course, to leverage the company’s immense manufacturing resources to fight profitable battles against AMD, slowing erosion and pocketing literally billions of dollars before the new equilibrium is achieved. But in a world of 60/40 splits, that is still a strategy of “not if, but when.”.
There is one other strategic alternative open to the company, one which admittedly at first glance looks like calling in an air strike on one’s own position: Intel could license the x86 architecture to one or two additional manufacturers! Why in the world would it ever do that? Well, 60 percent market share is a more powerful position in a 60/25/10/5 split than in a 60/40 split. The bet would be that the overwhelming preponderance of revenues going to vendors 3 and 4 would come at AMD’s expense, not its own.
Is this a good idea? Who knows? If it worked, it would be brilliant; if it failed, it would be idiotic. All one can say right now is that it would be an awfully gutsy bet. Would it be more gutsy than, say, Sun putting Solaris out as Open Source? Yes, because Sun was in direr straits at the time, not only losing the war against Linux but the battle against IBM and HP Unix as well.
My main point here, however, is that there are times when dealing with Darwin demands counter-intuitive actions, specifically when the environment has changed in some fundamental way that invalidates one’s traditional source of competitive advantage.
Saturday, June 24, 2006
Time to quit?
Great piece by Seth Godin justifies why I left IBM
http://sethgodin.typepad.com/seths_blog/2006/06/time_to_quit.html
The Cowen Group reminds me of this piece I wrote about five years ago:
I just got back from lunch with my friend Doug Jacobs.
Doug just got another promotion. He works for a software company in
Two years ago, Doug got a huge promotion. He was put in charge of his entire division -- 150 people, the second-biggest group in the company. Doug attacked the job with relish. In addition to spending even more time on the road, he did a great job of handling internal management issues.
A month ago, for a variety of good reasons, Doug got a sideways promotion. Same level, but a new team of analysts report to him. Now he's in charge of strategic alliances. He's well-respected, he's done just about every job and he makes a lot of money.
So, of course, I told him to quit.
“You've been there a long time, my friend.”
Doug wasn't buying it: “Yes, I've been here 14 years, but I've had seven jobs. When I got here, we were a startup, but now we're a division of Cisco. I've got new challenges, and the commute is great --”
I interrupted him before he could go on. I couldn't help myself.
Doug needs to leave for a very simple reason. He's been branded. Everyone at the company has an expectation of who Doug is and what he can do. Working your way up from the mailroom sounds sexy, but in fact, it's entirely unlikely. Doug has hit a plateau. He's not going to be challenged, pushed or promoted to president. Doug, regardless of what he could actually accomplish, has stopped evolving -- at least in the eyes of the people who matter.
If he leaves and joins another company, he gets to reinvent himself. No one in the new company will remember young Doug from 10 years ago. No, they'll treat Doug as the new Doug, the Doug with endless upside and little past.
Let's look at it from the perspective of evolution: Species that evolve the fastest are the ones that don't mate for life. By switching mates, swapping genes with someone new, you continually reshuffle the gene pool, making it more likely you'll create something new and neat and novel and useful.
Our parents and grandparents believed you should stay at a job for five years, 10 years or even your whole life. But in a world where companies come and go -- where they grow from nothing to the Fortune 500 and then disappear, all in a few years -- that's just not possible.
Here's the deal, and here's what I told Doug: The time to look for a new job is when you don't need one. The time to switch jobs is before it feels comfortable. Go. Switch. Challenge yourself; get yourself a raise and a promotion. You owe it to your career and your skills.
No word back from Doug yet. How about you?
[this is post #1505 for my blog (I missed the milestone earlier in the week.) No plans to quit any time soon, I'm afraid].
Monday, March 27, 2006
Seven rules for corporate blogging
You (corporation) are getting into corporate blogging because you want to –
-Put human face to your corporate messaging
-Virally promote your side of the story
-Gain trust and credibility with the end user
-Be prepared for both positive and negative stuff – but are willing to do what is good for the customer
I certainly like his idea of having buddy and having a policy (lawyer stuff). Certainly the humans you put might err and say something stupid and it is possible that he/she might loose audience. But it is OK as long as corporation keeps away from the content he/she is putting out all they are doing is removing barrier to express opinions. And of course gain from the new insights about themselves they might get.
Thursday, August 18, 2005
Why is Scheduling Still So Damn Hard?
What I would love is to be able to offer - selectively or publicly - visibility into my calendar, with ACL based write access that's easy enough for anyone to use. The sheer amount of time this would save come conference time, when 10's or 100's of people are asking for time with us, would be worth its weight in gold. It would allow us to push the burden of scheduling onto those who request our time. You want to meet with us? Great. Here's the schedule, knock yourself out.
I totally agree this is the BLOG tool for the collaborative scheduling. What needs to be built is a standard way to export the calendar entries , I think iCal has a good shot at it and then some tools can be built to intermediate the negotiation. Another use case is where you don't really want to show all your calendar busy times but only show a view/subset of it. Anybody interested in collaborating on this one?
Friday, August 05, 2005
You've got to find what you love - Steve Job
http://news-service.stanford.edu/news/2005/june15/jobs-061505.html
Very inspiring piece
- Jobi
------------------------------------------
This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 12, 2005.
I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a college graduation. Today I want to tell you three stories from my life. That's it. No big deal. Just three stories.
The first story is about connecting the dots.
I dropped out of Reed College after the first 6 months, but then stayed around as a drop-in for another 18 months or so before I really quit. So why did I drop out?
It started before I was born. My biological mother was a young, unwed college graduate student, and she decided to put me up for adoption. She felt very strongly that I should be adopted by college graduates, so everything was all set for me to be adopted at birth by a lawyer and his wife. Except that when I popped out they decided at the last minute that they really wanted a girl. So my parents, who were on a waiting list, got a call in the middle of the night asking: "We have an unexpected baby boy; do you want him?" They said: "Of course." My biological mother later found out that my mother had never graduated from college and that my father had never graduated from high school. She refused to sign the final adoption papers. She only relented a few months later when my parents promised that I would someday go to college.
And 17 years later I did go to college. But I naively chose a college that was almost as expensive as Stanford, and all of my working-class parents' savings were being spent on my college tuition. After six months, I couldn't see the value in it. I had no idea what I wanted to do with my life and no idea how college was going to help me figure it out. And here I was spending all of the money my parents had saved their entire life. So I decided to drop out and trust that it would all work out OK. It was pretty scary at the time, but looking back it was one of the best decisions I ever made. The minute I dropped out I could stop taking the required classes that didn't interest me, and begin dropping in on the ones that looked interesting.
It wasn't all romantic. I didn't have a dorm room, so I slept on the floor in friends' rooms, I returned coke bottles for the 5¢ deposits to buy food with, and I would walk the 7 miles across town every Sunday night to get one good meal a week at the Hare Krishna temple. I loved it. And much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. Let me give you one example:
Reed College at that time offered perhaps the best calligraphy instruction in the country. Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn't have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and san serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.
None of this had even a hope of any practical application in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, its likely that no personal computer would have them. If I had never dropped out, I would have never dropped in on this calligraphy class, and personal computers might not have the wonderful typography that they do. Of course it was impossible to connect the dots looking forward when I was in college. But it was very, very clear looking backwards ten years later.
Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.
My second story is about love and loss.
I was lucky – I found what I loved to do early in life. Woz and I started Apple in my parents garage when I was 20. We worked hard, and in 10 years Apple had grown from just the two of us in a garage into a $2 billion company with over 4000 employees. We had just released our finest creation - the Macintosh - a year earlier, and I had just turned 30. And then I got fired. How can you get fired from a company you started? Well, as Apple grew we hired someone who I thought was very talented to run the company with me, and for the first year or so things went well. But then our visions of the future began to diverge and eventually we had a falling out. When we did, our Board of Directors sided with him. So at 30 I was out. And very publicly out. What had been the focus of my entire adult life was gone, and it was devastating.
I really didn't know what to do for a few months. I felt that I had let the previous generation of entrepreneurs down - that I had dropped the baton as it was being passed to me. I met with David Packard and Bob Noyce and tried to apologize for screwing up so badly. I was a very public failure, and I even thought about running away from the valley. But something slowly began to dawn on me – I still loved what I did. The turn of events at Apple had not changed that one bit. I had been rejected, but I was still in love. And so I decided to start over.
I didn't see it then, but it turned out that getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, less sure about everything. It freed me to enter one of the most creative periods of my life.
During the next five years, I started a company named NeXT, another company named Pixar, and fell in love with an amazing woman who would become my wife. Pixar went on to create the worlds first computer animated feature film, Toy Story, and is now the most successful animation studio in the world. In a remarkable turn of events, Apple bought NeXT, I retuned to Apple, and the technology we developed at NeXT is at the heart of Apple's current renaissance. And Laurene and I have a wonderful family together.
I'm pretty sure none of this would have happened if I hadn't been fired from Apple. It was awful tasting medicine, but I guess the patient needed it. Sometimes life hits you in the head with a brick. Don't lose faith. I'm convinced that the only thing that kept me going was that I loved what I did. You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.
My third story is about death.
When I was 17, I read a quote that went something like: "If you live each day as if it was your last, someday you'll most certainly be right." It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something.
Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything – all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.
About a year ago I was diagnosed with cancer. I had a scan at 7:30 in the morning, and it clearly showed a tumor on my pancreas. I didn't even know what a pancreas was. The doctors told me this was almost certainly a type of cancer that is incurable, and that I should expect to live no longer than three to six months. My doctor advised me to go home and get my affairs in order, which is doctor's code for prepare to die. It means to try to tell your kids everything you thought you'd have the next 10 years to tell them in just a few months. It means to make sure everything is buttoned up so that it will be as easy as possible for your family. It means to say your goodbyes.
I lived with that diagnosis all day. Later that evening I had a biopsy, where they stuck an endoscope down my throat, through my stomach and into my intestines, put a needle into my pancreas and got a few cells from the tumor. I was sedated, but my wife, who was there, told me that when they viewed the cells under a microscope the doctors started crying because it turned out to be a very rare form of pancreatic cancer that is curable with surgery. I had the surgery and I'm fine now.
This was the closest I've been to facing death, and I hope its the closest I get for a few more decades. Having lived through it, I can now say this to you with a bit more certainty than when death was a useful but purely intellectual concept:
No one wants to die. Even people who want to go to heaven don't want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life's change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true.
Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma - which is living with the results of other people's thinking. Don't let the noise of other's opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.
When I was young, there was an amazing publication called The Whole Earth Catalog, which was one of the bibles of my generation. It was created by a fellow named Stewart Brand not far from here in Menlo Park, and he brought it to life with his poetic touch. This was in the late 1960's, before personal computers and desktop publishing, so it was all made with typewriters, scissors, and polaroid cameras. It was sort of like Google in paperback form, 35 years before Google came along: it was idealistic, and overflowing with neat tools and great notions.
Stewart and his team put out several issues of The Whole Earth Catalog, and then when it had run its course, they put out a final issue. It was the mid-1970s, and I was your age. On the back cover of their final issue was a photograph of an early morning country road, the kind you might find yourself hitchhiking on if you were so adventurous. Beneath it were the words: "Stay Hungry. Stay Foolish." It was their farewell message as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for myself. And now, as you graduate to begin anew, I wish that for you.
Stay Hungry. Stay Foolish.
Thank you all very much.
Thursday, August 04, 2005
Plazes: Simple Solution to a really difficult problem
Simple Solution to a really difficult problem
Checkout : http://beta.plazes.com/home/
Plazes is a grassroot approach to location-aware interaction, using the local network you are connected to as location reference. Plazes allows you to share you location with the people you know and to discover people and plazes around you.
Plaze = Location + Context:
A Plaze is a physical location with a local network - private or public, wired or unwired. A Plaze constitutes of the information about the actual location like pictures, comments and mapping information, as well as the people currently online at that Plaze.
Really cool.. My Coordinates today :-)
Amazon files for Web services patent
Amazon.com has received a public airing of its patent application for an online marketplace where consumers search and pay for Web services.
The patent application, filed last year and published Thursday by the U.S. Patent and Trademark Office, marks the online retailing giant's latest attempt to make inroads into consumers' wallets.
Amazon, in its latest filing, is seeking to patent its idea for creating a marketplace where third-party Web services providers can link up with consumers.
In the marketplace, consumers can search for Web services and read comments and reviews from others who have used the service. Amazon can also provide the suppliers of these services with assurances that only authorized consumers can access their offerings...
Wednesday, June 29, 2005
Ken Norton on Product Manager
Thursday, June 23, 2005
How to Stop Worrying and Learn to Love the Internet
I suppose earlier generations had to sit through all this huffing and puffing with the invention of television, the phone, cinema, radio, the car, the bicycle, printing, the wheel and so on, but you would think we would learn the way these things work, which is this:
1) everything that's already in the world when you are born is just normal;
2) anything that gets invented between then and before you turn thirty is incredibly exciting and creative and with any luck you can make a career out of it;
3) anything that gets invented after youÂre thirty is against the natural order of things and the beginning of the end of civilisation as we know it until it's been around for about ten years when it gradually turns out to be alright really.
Apply this list to movies, rock music, word processors and mobile phones to work out how old you are.
...
Because the Internet is so new we still don't really understand what it is. We mistake it for a type of publishing or broadcasting, because that is what we are used to.
Another problem with the net is that it's still technology, and technology, as the computer scientist Bran Ferren memorably defined it, is stuff that doesn't work yet. We no longer think of chairs as technology, we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often "crash" when we tried to use them. Before long, computers will be as trivial and plentiful as chairs (and a couple of decades or so after that, as sheets of paper or grains of sand) and we will cease to be aware of the things.
Thursday, June 02, 2005
Rich Internet Application Framework from Backbase
They use AJAX patterns heavily and leverage the browser XML namespace support.
Demos -
Shoping - New way to shop
Portal - A new way to do responsive Portlets based U/I
Google : Totally new way to experience search using Google API and using drag & drop to bookmark
Backbase has introduced BXML, a declarative GUI language. BXML consists of about 85 B-tags and over 200 attributes that can be freely mixed with HTML. They give the developer access to best practices in user interface design, while still augmenting existing web development skills. The Backbase Client transforms the B-tags into the proper HTML, CSS and JavaScript code, and it ensures compatibility with each browser. There are B-tags for many different purposes:
- Defining the layout (panels, windows and decks)
- Styling the interface (themes and skins)
- Creating user interface controls (menus, tabs, trees, sliders, etc.)
- Adding behaviors (display, hide, loading data, animations, etc.)
- Including form functionality (conditional forms, input validation)
Extending the namespace support to clean up the page layout code seems to be in vogue. Another project Novell Xforms is a cute project leveraging that for xform implementation.
Years ago I was part of the team that did the Xform 1.0 implementation that we contributed to IBM Alphaworks site It formed the basis for some of the IBM products that are coming out with revised implementation. Given a second chance we would love to go back and redo it using namespaces and not IE Mime handler.
Wednesday, June 01, 2005
WebSphere Browser Framework and Faces Client
A key Browser Framework component is its structured data model that supports dynamic data manipulation -- meaning that data could be lately bounded and can be manipulated on the client, either by the user or through a Web service or other Web-based update mechanisms, without a page-refresh. We had a Eclipse Modelling Framework EMF Core classes (http://www.eclipse.org/emf) based implementation. The BF framework also provides rich user interface controls that were tied to JSF based emitters -Twisty, TreeView, DataGrid, ListView, TabbedPanel, DatePicker, GraphDraw, and Dialog.
Some of the design aspects we talked about in our 2004 paper in IBM Systems Journal
Browser Framework used some of the design patterns that WebSites such as Flickr and Laslo are using today. I developed a javascript based generic interface for WebServices WSDL parsing and requester using Flash Player. Another cool component was the generic Chart component which used the Movie concept to Flash Player to paint Pie, Line and Bar Charts without server round trips
Here is an image of some of the controls and a portal app -
TIBCO General Interface (RIA)
Interface, a JavaScript/DHTML framework for building Internet Apps.
Blog: http://weblog.infoworld.com/udell/2005/05/25.html#a1238
Screencast: http://weblog.infoworld.com/udell/gems/tibco.html (8 mins.)
The tool is built using a javascript based toolkit. Very cool and looks very detailed. Waiting to play with it once it is out.
My team did similar framework for WebSphere Application Developer 5.1.2. which was called the Browser Framework and JSF Javascript Emitters. I will cover that in another post.

