Skip to main content


Thoughts on Life – 3

This is the third time I am writing on the topic of life. Following are the previous posts on thoughts on life  Life Thoughts on Life - 2  Over the years, my own realizations on life have been evolving. Personally, I am not interested in defending whatever my past self-used to believe. I think it is a critical trait that keeps mee continuously seeking the meaning of life. While I do not drastically contradict my past perspectives on life, I got to admit that evolution happens, and I consciously leave room for evolution of understanding on life.  Happiness We all want to be happy. And there is a point in life where material or monetary gain no longer makes you happy as they used to be. There used to be a sense of achievement with a promotion or an increment in the job. But the more senior you get, the less attractive those become. Then you start to look around what real happiness is. And sometimes it happens to be that life’s meaning has more weight than the sheet seeking of happiness. 
Recent posts

Life lessons are lifelong: Moving along with new generation

This post on  lessons learnt  was written by me about four years ago. I read this again in full yesterday after few years, and I got inspired myself from my own lessons.  Life sure moved on since then, but most of the lessons mentioned in the post are timeless.  We live in the age of social media where fake advice is all over the place. We are filled with baseless, useless, meatless, boneless arguments and advice each day over social media. The reality is, however, great insight takes time and take shape though painful gain.  In the quest to attract skills, talent, people and eventually profits, the human resource functions in organisations has turned into fake rewards, fake appreciations and fake entertainment. Yet, the productivity, efficiency, accountability remains a key challenge for most organisations. The reality is the shallow techniques are not working any more.  The young generation today are bombarded with information bites. I call them information bites, because, everything

24 Lessons Learnt in the 12 Years at WSO2

I joined WSO2 in the second week after its inception on September 1 st , 2005. Since then I have been playing various roles. It has been a long journey, with interesting experiences. It has never been a smooth ride, but a very vivid and enjoyable one.  There were good times, not so good times, tough times and exciting times. But I have enjoyed it all the way along, and the journey and the outcomes so far have been exciting. I have been privileged to be here for this long.  And I have learned so many lessons thought-out. Here are the highlights, the top 24 from those many lessons I learnt. 1. Delegation is the first lesson to learn towards great leadership I am a geeky technical person. I can do many things on my own. When I started with WSO2 I joined as a C/C++ person in an architect role. I worked with the C team and created the Apache Axis2 C project. I would work hours, considered any issue that the code base ran into and worked on everything and anything that I

Ballerina Lang. Why New? Why Now?

Last Month, WSO2 announced the new language it designed for enabling integration, the flexible, powerful and beautiful Ballerina Language . ESB is Dead? Why a whole new language for integration. What is wrong with all the tools that we already have? The tools that we have, including the proven, stable and powerful WSO2 ESB is configuration driven. Uses mostly XML or something similar for configuration. Tough we call it configuration, for complex integration scenarios it can get really complex. Configuration over code does not scale.  In addition , every ESB is based on data flow architecture, and that does not scale either. The model is not good when it comes to complex scenarios. So we need a language, because it better scales for complex problems.  Scripting languages such as JavaScript are great.  Even Java and C# has lots of formidable alternatives and options. And why not use those?  In fact people do use them. And with the advent of micro services

Thoughts on Life – 2

I called this post a second, as I already had a previous one on life . People are good with stereotyping. They often think I am a Buddhist. I often wonder what that means to be called a Buddhist. If that means that I am born to a couple of Buddhist parents, you are wrong, I was born a Catholic. Being a Catholic child, I wanted to learn and understand. So as a kid I started reading the bible. That was what a good Catholic supposed to do. But actually, not many did even those days 25 to 30 years ago, So many years ago, when I started reading, I first read the preface of the book. It said, this book, that is the bible, would help you understand who you are and why you are here on this earth. To this day, I can still remember those words very clearly. So, that is what I am still doing. I seek to understand who I am and why I am here. I do not go to church much or pray much. So, the Catholics do not consider me to be a good one of them. However, in my understanding t

Cloud IDEs

Cloud is evolving. Cloud IDEs are the “next” big thing. They are quite interesting given the novel approaches that they bring to the software development arena. Some of the advantages they bring about include   Code available from anywhere   Simple code sharing Central code quality and best practices governance   Next level of continuous integration and continuous build Team dynamics While it looks that there is nothing like the native desktop to implement software using an IDE, the collaboration angle that is made possible by cloud IDEs are quite revolutionary.