One of my favorite bloggers JDM has put down beautiful lessons learned from the unique man Steve Jobs here:


Here are my most favorite ones from JD’s list:

#1 "Beginners don’t have baggage." – When you free of worries, big list of things to do and tough targets to achieve, it really frees you up to think a lot and plan for yourself. As JD says quoting Steve, you can be more creative also!

#4 "Design by committee doesn’t work" – It’s not a matter of assembling a group of experts and asking them to think for the end users would like. Rather ask the users directly with options and ideas! That will in turn make the users “fine tune” what they want and tell you about it! I have also practically seen this with many of the customers. Unless you show/tell them of what a feature or a product will look like, they are clueless. And doing so helps them streamline their thoughts around the “themes” of ideas you have shown.

#6 "Don’t live someone else’s life" – Well said. Many people want to be someone else without looking at their own value and capabilities. Be your own!

#9 "Get out of the way for the moving force" – Be an enabler for your people.

#10 "If they fall in love with the company, everything else takes care of itself" – Make your employees feel passionate about working for your organization and let them feel the value and worth of it. Goes with #9 also.

#22 "What you don’t do defines you as much as what you do" – Doesn’t need much explanation!


Overall, I like all of JD’s. Don’t miss his post and you can also read his excellent book “Getting Results the Agile Way” online here:

Of late, I have been making my hands dirty with iOS development and obviously Objective-C. Coming from .NET/C# background (lending the OOPS knowledge) and knowing the C language already (pointers, memory, etc.), learning Objective-C was not difficult for me; just that I had to get accustomed to the “odd” syntax and a few conventions of the language and the environment. In fact, Apple has got an wonderfully superb documentation of the language and the surrounding frameworks (iOS and Mac) and libraries and as such with good time investment, one can get to it easily (well, I am still on the learning curve of the whole thing)! The only area where I stumbled a bit was the memory management (yea, I badly missed GC) area but all along it was a good experience and interesting to manually “pilot” the aircraft instead of putting it into “auto-pilot”!


With whatever I have picked up in the language and the iOS platform so far, I thought I would develop a super-duper simple application and that is Color Mixer on iPhone :-)

Screenshot 2011.06.16 19.56.19  Screenshot 2011.06.16 19.56.34

I know it is just a K-school app but having been pampered by Visual Studio, C# and .NET and enjoyed its luxury for years now, developing this one without that much pampering was bit of an exercise and exciting too for me!

A new tool that enables you to create a single assembly shat can be shared by multiple .NET runtime environments, namely Silverlight, Windows Phone 7 and XBOX Gaming. Of course, you can target the desktop .NET runtime also when building class libraries but since the former ones include only a subset of the desktop .NET runtime, you only get the common denominator assemblies.

Download | MSDN Documentation

Microsoft officially released first video previewing its next windows OS version. From the video available from its PR site, it looks like the new OS will have a completely new UI starting from the Start button. Inspired by the Metro theme of Windows Phone 7, Windows 8 appears to have a deep integration with social networking and more adapted for touch UIs.

See the video from here: