Posts

Conflict @ Workplace

Conflicts at the workplace is a reality that we all need to deal with. For a lot of us, the conflict at the workplace can be nerve racking. That’s because our place of work is a means of livelihood. While conflict affects both entrepreneurs & employees, later are generally at peril in conflicts. In my experience, I have experienced many different conflicts between fellow team members, manager subordinates, leaders across departments etc. I mention the reason for such conflicts. I hope it helps someone to be aware and resolve. Efficiency Each one of us is different. Our aspirations, goals and hence perceptions of work is different. Work may be “everything” to one person, while it is “necessary evil” to another, and just one aspect of life to some other. This can bring conflict between people, because some push themselves to achieve more, while some want to “get-by”. The key is to understand the personalities and deal accordingly. A lack of such understanding, and passing judgements,

Job seekers Insight: Technology, Geography & Stability

I regularly come across software job seekers trying to figure out a career destination for themselves. The important factors they will like to understand are Destinations with most job opportunities Technology with potential job opportunity numbers Technology landscape for a preferred place of stay The data like this is not available handy, though the Job boards has the right data to come up with such analytics. In the meantime, I made an effort to get these answers. For a year, I looked at top job boards. Following is my insight. Of course, the ground realities could be different. It's a sampling exercise, and does not include all the data. Nevertheless, it gives some clue. I divided my insight on 3 important criterias, i.e. Geography, Technology and Top Companies.  Technology Contrary to some newspapers & blogs, I found Java to be still a frontrunner in providing maximum job opportunities. Java gives 2 times more opportunities than a distant second placed Python. So, if earni

For Job seekers, What startups are. And what they are not.

India has seen a number of startups in this decade. There are extremely successful ones like Flipkart, Swiggy, Paytm etc. There are absolute failures like TinyOwl, Peppertap, MonkeyBox etc. . And then there are sustaining ones like ShopClues, Snapdeal etc. And then, there are hordes of unknown ones, trying to find their feet. All of aforesaid were trying to find their feet at some point. Some of these startups made millionaires of their early employees, while others pushed them to face uncertainties. I have been working with startups for almost 14 years in my 2 decade career. More than 7 years of those are spent in early stage startups. I was among the first 10 employees in 6 startups. I have built engineering teams in 3 early stage startups. Having seen sufficient, I categorise important criteria of job, and see it vis-a-vis startups Stability It’s an important criteria for most, if not all. The stability is defined as the state, if you do what you do, and do it well, you do not ne

MariaDB "Access Denied" on MacOS

Image
If you faced Access Denied while logging to MySQL prompt, Read on. The issue came after I installed MariaDB on my Mac (Pro, Catalina) using instructions from  https://mariadb.com/resources/blog/installing-mariadb-10-1-16-on-mac-os-x-with-homebrew/ mysql -u root -p   was repeatedly giving Access Denied. I tried using blank, laptop password . I also tried by supplying installation user to no avail. Finally, I was able to solve it by going to System Preferences. I could see a MySQL icon. I went into MySQL, and navigated to Initialize Database. Entered a password of my choice, and Restarted the DB. Tried mysql -u root -p , and use password given in last step. It works now.

Decision Influencers

I sometimes wonder what influences our decisions. Why do we end up making certain decisions? while other choices are available. I tried to explore the subject, and found following 3 influencers, in that order. Values Growing up, our parents, relatives and friends help us understand the world around us. Especially, parents take the responsibility of giving right values to their children. These could be religious, financial or others. For e.g.  Do not waste food, overspend etc. As these come from our trusted relations, we make them part of our life. We start taking our decisions based on these values. Beliefs When we move forward in our life, especially in our adolescent and young years, we develop deeper understanding. Some of us become independent as part of being away from home for higher studies, or work. We meet new people who challenge our current values. A lot of us start re-thinking about the very values in light of new knowledge. For e.g., while we shouldn’t overspend, what

Types of Employees

I have worked for almost 19 years in IT Development. Out of this, 12 years is of building and managing engineering teams. I have come across 4 types of employees during my experience. Here I explain the types, and discuss the ways for managers to work with them. Not talented These kinds rank low in the list, and do not seem to get the measure of anything. Some of them have got the right education, but perhaps not the right acumen. I remember, once an engineering qualified team member having hard time to even follow Linux CLI commands. What to do It may sound harsh, but Managers should get rid of them at first opportunity. You might actually do them a favor. I remember once firing an underperforming employee, telling me emotionally, “I know, you don't find me worth anything”. I, in an empathizing tone replied, “That's not correct. You are worthy, just not here”. A year later, I came to know he shifted to Singapore on a support assignment, and was doing well f

Restore Grub / Grub 2.0 in absence of Ubuntu installation media

For the background, Grub is Ubuntu's boot loader. On dual boot machines (e.g. Windows & Ubuntu), Grub takes care of providing User an option to boot in one of the OS. Grub can be overwritten by Windows loader (e.g. during Windows installation), and Windows does not give option to boot in any other OS, except its own :( The easiest method is to use boot-repair from Ubuntu to fix the boot entries post Windows installation. However, this requires a Live CD or equivalent (ubuntu usb boot etc.) to work. How this works is out of scope for this post. You can find more information on http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/ If you happen to be in my situation, i.e. without Ubuntu installation media, you need to do few other steps. This works only when your other operating system is Windows, and at least Windows Vista or above (7, 8, 10 etc.). We will use Windows tool, bcdedit to do these steps. bcdedit lists and manages the boot entries. Yo