Category Archive : Uncategorized

Moved the hosting of this blog to WPEngine

I have moved this blog to be hosted at WPEngine. I know that as a reader you don’t really care where this blog is hosted, and you’re right. But I care that you as a reader will get a great experience, and in this case, experience means speed! Yep, the time it take the blog to load and serve is very important.

You should expect me to also write more often, as it’s also easier and more fun to me with this new speedy site.

Well done WPEgine guys, keep up the good work!

GWT is dead!

GWT is dead at least for us at Totango. We are in the final stages of migrating all of Totango ui into native HTML5. I know this is probably not news for people who follow the landscape of front-end JavaScript frameworks, however, I’ve been asked several times within the past couple of months to recommend the usage of GWT, so just to be absolutely clear – I don’t recommend anyone to start using GWT as this project is not going anywhere.

Although Google is investing a lot in it’s developer support, GWT was never a true open source project. Even now, the direction of the project is not communicated to it’s community. Google can decide not to support the project anymore and do something else, but not communicating with people who have adopted their technology is a wrong thing to do. Personally, I don’t trust Google open source technologies anymore and prefer now to work with pure open source projects.

GWT was an attempt to shorten the path for Java developers and get them to become productive on modern web applications without learning much of JavaScript and CSS and HTML. This was my assumption when first started to code Totango.

We have collectively learned since, that it is much easier to get a grip of the modern web techniques, best practices and tools, rather than overcoming those with the GWT abstraction layer. The best practices of the GWT framework are good, however, those could be easily replicated in other technologies as well.

Since GWT was not taking advantage of existing packages and libraries which were already developed in JavaScript, it was difficult for the project to move fast enough, leaving the GWT community to look for alternative for some very basic functionality required in these days web. The most obvious one was the lack of a proper animation support, which comes for free for in jQuery.

GWT promise was – “Productivity for developers, performance for users”. I have found that pure HTML5 and jQuery when needed are way more productive and better performing.

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Lessons learned of reading Steve Jobs bio

I couldn’t get my hands off the Steve Jobs biography for the past couple of days. Great book, I highly recommend reading it to everyone!

One of the key lessons I’ve learned by going through Jobs’ amazing life story, was his passion for products. For the past decade I’ve been thinking and researching about the relationship between science, technology, engineering, art and craftsmanship. The disciplines which are blended in when creating new amazing products.

In order to build great products the focus should be on the *creation process*. People from various disciplines are blended in the creative process. Isn’t this great?

It may sound weird (to some) that as Founder and CEO the best parts of my day are the combination of Customer Feedback, User Interface and User Experience design and creation. Now I know for certain; we are building TOTANGO to enable such a mixture of creative processes. It will ensure great products customers will love and also our own enjoyment, so we can keep on doing that for long.

The Click Sound

I heard this click sound this week. I remember this sound back from my architecture days. It is this feeling when everything falls into place and you simply ‘know’ you got this right.

I have the exact same strong feeling that we nailed it. It may be correlated to this blog post by David Skok, or the number of growing customers by the day and their feedback, but it’s a combination of many data pieces together.

It’s not that we have completed our mission, we’re far from it! It’s that I simply clearly see what we need to do and in which order – I have the blueprint in front of my eyes.

Lean startup @Junction32

Yesterday I evangelized (again) lean startup concepts @junction32. Here’s the recording of the session. (I’m sorry but it’s was designed for Hebrew speaking audience)

Here goes:

Happy end with Apple

The good news is that my Mac Book Pro saga came to a happy end.

In the last episode Omer and Oren, my colleagues went to the Apple store in Burlingame (CA) to hand the computer for returning repair.
Again, they had to prove that something was broken, luckily for me, the Genius turned to the store manager who decided to take the faulty mac and get me a new one instead.

Just before total frustration, a person with good instincts for customer service, made the right judgment call! I wish this could have been done sooner, but at least I’m back working on my Mac!

The “Other Side” of Apple

I have all the latest and greatest from Apple. iPhone, iPad, iPod nano, Mac Book Pro and Mac Book Air, and if they had other products that I would need I would certainly buy from Apple. In addition, I’ve also encouraged all my employees at Totango to go for a mac as their prime laptop and we provide iPhone 4 as part of our employment contract.

The reason I love apple is for it’s user centric approach and elegance, I simply enjoy using their products.
Apple products are usually reliable, however, I got one Mac Book Pro, which wasn’t, and this story is about my journey with Apple service.

So the story starts on Feb 2011, when while I was creating an investors presentation my computer simply crashed, the screen went black and there was nothing I could do but to restart it. This happened several times while editing the presentation, and I figured it may be a problem with a corrupted file. So I started a new file (the default black presentation) and this problem occurred again.
As I was in the bay area at that time (you can guess who the investors were…), I rushed to the Palo Alto Apple Store, on University Avenue, where my computer was checked by one of Apple Genius guys. The result of the diagnostics was that “it may happen, and you should reinstall you Mac OS X” and so I did. The next morning 10 minutes prior to the presentation, It happened again and I had to give my presentation as a PDF, you can imagine how good it went.

This problem went on and on, and I had a very angry support call with Microsoft, as I figured these guys really can’t create a decent software for the Mac. But while we were troubleshooting the problem together, other software caused the same problem: Preview, QuickTime and other, and these are all Mac native software. This is when I realized it is probably something with the graphics card.

This was April, and I was in Israel, so I had a 60 minutes support session with someone from Apple support on the line. I went through all the magical key strokes which diagnose your computer without any luck. As the agent wanted to wrap up the call by saying “I think it’s fixed, please let me know if something happens again”, I guess the typical support summary sentence when they don’t really know if they fixed anything or not, I suggested the test before ending the call, and then again, online, in front of the support rep, the black screen of death hit again, and it only took me 10 seconds to reproduce the problem. No luck here.

The next time I was in the states, and this was on May, I rushed to the Apple store in Manhattan, the one of 5th ave and 59st. (beautiful store), after waiting more than 30 minutes for my scheduled appointment, my Mac Book Pro was tested by another Genius, who was certain he’s on to something: “It’s the hard drive!” he said, “you have too many errors, all your data is lost and we need to ship it for repair!”. Well, I figured there was nothing I could do now about the data (it’s good that most content was replicated to the cloud), at least it’s going to be fixed within a week.
Rolling forward to next week: I got my computer by mail to the bay area where I was visiting customers. I was eager to put my hands back on my working mac, right? wrong!

Not only that the problem was not fixed, I ran few graphic software and immediately the black screen of death reappeared. In addition, my anti-glare screen was replaced with a glossy (errrr!!!!). I thought I was getting nuts.

Well, the next phase, was to call Apple support again, explain the history over and over again, escalate to level 2 and to level 3, and the great outcome is….

I will have to re-ship my mac book pro for another repair, wait for a week, hope to get a mac with the right parts, and if you ask me, will the problem be resolved? I’m afraid we’ll have to wait and see.

What did I expect?
I expected a service which is elegant and user centric. By now I should have had a new Mac Book Pro delivered at my door instead of the four months saga that’s been going on, and is still not over. During this time, I had to buy another Mac Book Air, to really be able to work, while as a side job, spend time over the phone with Apple support. I guess this may happen on big systems when procedures are not 100% aligned with common sense and proper customer service.

Sorry for the long post, had to get this off my chest!

Lean Startup Israel – New Meetup Group


In the past weeks I’ve been busy in setting up a home for the lean startup community in Israel. Many people offered to help and I believe there is a room for the lean startup community in Israel.

For this, we’ve opened a new Meetup group. Please join and to get informed of the lean startup group meetings. We haven’t scheduled the first meeting yet, but it will be schedule for the next couple of weeks within the next few days.

The link for the group is

Further updates on the lean startup israel group will be available on the Meetup mailing list.

Looking forward to meet you,

Cloud load testing

As a company which operates in the cloud space, we’re experimenting with building a product development company without any servers.

So far, we’re using various cloud services to run our business:

  • Google Applications – for mail, calendar and documents and our internal wiki
  • Beanstalkapp – as our subversion code repository
  • Balsamiq – as our online mockup service
  • Dropbox for file sharing and of course
  • Amazon EC2 as our deployment environment for testing and production

Now days, we’re looking for a good cloud load testing solution. I posted a question on Twitter. I thought others would be interested in my non-formal survey results as well:

  • – many thanks to Yaron and Paul

    We haven’t tried any of these services yet, and I’ll happily update here on our experience and results.

    If you’re familiar with other online solutions, please add your comment as well.