Saturday, April 25, 2009

My First Marathon



One year ago I could not run even 1 km without stopping. Yesterday I ran my first Marathon – the whole 42.195 km!

What an experience! Nothing that words can explain. It was 4+ hours (4:14’30’’) of joy and pain (what a pain) which taught me a few things:
- There are no shortcuts – you must practice, practice and practice to be able a beat the beast
- It’s not your legs that would fail you but your head – a continuous fight between your brain and your body –“Don’t feel my legs. Shall I stop? No! Must go on!”. Or in other words – “If you can’t run, walk. If you can’t walk, crawl. But never give up!”
- Everyone needs a partner – I had Buddy Runner ‘who’ woke up with me in the early mornings for a run in the last 4 months and kept me motivated all the long way (unfortunately I spilt too much water on myself until my phone died after 3.5 hours).
- I love my family – my wife and kids waited for me in 4 different locations. Gave me isotonic drinks and energy gels (yuck), ran with me a bit but most important – gave me a reason to continue.

The run itself was painful, painful and painful. So why did I do that? I started writing the answer but understood that it is something that could not be explained…

And if you think yesterday was painful, this how I feel today.

Tuesday, February 10, 2009

Buddy Runner – Great Start, Keep Running


3 weeks ago, when Buddy Runner was released, I did not imagine the impact it would cause.
In these 3 weeks since we released it there were more than 5000 downloads. Is this an impressive number? Don’t know but I can say that it exceeds my expectations as this is not an ifart application. Downloading the app is the easy part, afterwards you need to put on your sport outfit and go for a run. Of course, not all users use it for running - some use it for biking, some for walking, some even for skiing and some just for fun. The real impressive point is that the number of people using Buddy Runner on a regular basis is increasing every day.

As I wrote in the past, the pleasure of having satisfied users (check comments and rating) is enormous and motivates us to keep investing in Buddy Runner (and other buddies). We have several good ideas and it is now the art of prioritization and execution to keep delivering superb product(s).

I hope to find the time to post some details on the technology under the hood. For the tech guys it must be interesting to get a glimpse of what I learned during this time.

Until next time, keep running!

Monday, January 19, 2009

Buddy Runner – Best Android Running App



I’m proud to announce that Buddy Runner was released!

Instead of investing in expensive sport watches, you can turn your mobile phone (currently Google Android) to one. Buddy Runner allows you to track your workout, while clearly providing statistical info and real-time voice feedback during the workout.
Go ahead and check my dashboard at http://www.buddyrunner.com/yossi.pik

Yep, this is what kept me busy in the last weeks and probably will keep me busy going forward as now there are real users (500 downloads in the first 12 hours) with feature requests and bugs to fix (not much).

So, if you have a G1 phone, go to Android Market and get yourself a buddy to run with.

keep following me at http://www.buddyrunner.com/yossi.pik

Tuesday, January 13, 2009

The 80/20 Rule


Following my previous statement ‘coding is fun’, I had some long coding hours which reminded me the complexity of developing a real product.

The first thing coming to mind is the 80/20 rule – it takes 20% of the time to complete 80% of the product but the remaining 20% take the rest 80% (there are several variations of this rule).
In practice, developing a cool demo is relatively easy. Many sources/samples are available on the web. The underline platforms do provide much of the basic functionality needed. Cutting corners is fine (actually it is a must). And it is clear who will click where and when.
But… converting it to a real product is a different story. Dealing with edge-cases, ensuring scalability to support many users, ensuring the architecture will be extendable in future releases, working on a pixel perfect UI and many other activities take much more time than the first quick-and-dirty demo.

So, is the statement ‘Coding is fun’ still correct? I would still say yes, mainly because of the satisfaction of creating something using your two hands (keyboard and a mouse).

The context of that is the initiative I’m working on – it is going to be shipped next week! As the first user to work with it I can ‘objectively’ say it’s a great product.
As the application monitors a run (among other things it does), it is challenging to test the scalability to deal with large data as you need to actually record the run. Therefore on last Saturday I ‘had’ to run 18km. Any volunteers for testing a marathon :-)