Category Archives: Thoughts

Fitness Delivers Swiftness

Fitness Delivers Swiftness

If we jot down our new year goals, most of us will have “fitness” as the common one. We vowed at the end of 2017 that we will strive for an aerobicised body by the end of 2018. Now, let us analyze for how many years we have been pledging to do it. Probably for quite a few years!

Majority of us have been working in IT industries for a long time. We have had a very sedentary lifestyle all these years. We are desk-bound for the predominant part of our days, so much that if Yamraj sums up the hours of an IT engineer sitting at his computer in his life, the result will pretty much add up to the engineer’s whole life. Hope the lord then shows us some mercy. Continue reading Fitness Delivers Swiftness

Spread the love
  • 46
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    46
    Shares
Telemedicine App

Call the Doctor – Telemedicine App

Dr. Rogers stood by the window of his clinic, looking down at the park on the other side of the street. As he watched a little boy run squealing after his puppy, he let his mind wander, thinking about the many years he had spent practicing medicine. He had attended to a lot of patients, perhaps thousands. But Lisa was special. He still remembered the day he first met her. He had stood nervously by the door of his brand new clinic, wiping away an imaginary fleck of dust from the plaque that hung on it Continue reading Call the Doctor – Telemedicine App

Spread the love
  • 5
  • 2
  •  
  • 1
  • 0
  • 0
  •  
  •  
  •  
    8
    Shares

Love Your Work

Love Your Work
Love Your Work

Among all the mysteries that is there in the world, the one that conquers everyone’s mind is the fact that “Why work is always tiring?”. Whether you ask a kid about his homework, or a teacher about his classes, or a plumber, a carpenter, an electrician, a shopkeeper, a judge, an engineer or any HR person, each and everyone will agree to the point that their work is tiring. The level of loving work and getting bored of it varies from person to person.The golden thread that binds a person and his/her work is the love for work. If you love your work, you will nail it.

It is not what path that you take,rather it is the will that you make, decides your love for work.Instead of complaining, love it and live with it! – Neha Ambasta

Going back to the school days you’ll find that drawing classes and PT classes always used to bring smile over our face, they were also classes, but as we loved it, we did well in such classes. Similar is the case of any work in any profession, when you start loving the work, you’ll do it perfectly with all your potential. Of course there always lies a motivation in doing anything. And that motivation and love together pushes a person to accomplish the work without tiredness.

Make it Passion

A senior colleague once told me: Don’t make your career around money, make it around knowledge, money will automatically come with it one day.

He was right and looking at all the prospects, I felt his words were worth changing the path of my career. Generate a passion for the work you have to do and see how time flies completing the work. At the end of the day when you see that your work is completed in time and with perfection, it soothes the brain like spa for the body. That is the greatest satisfaction you can ever obtain from life.

Stop Complaining, do it happily

You have got one life to live, live it either criticizing your work, hereby living a monotonous and complaining life, or you can live your life by loving the work that you have been assigned to do, thereby training yourself for happiness.

You are capable of greatness don’t confuse yourself with “I can’t do.”. You can create a glorious life, if you choose to love your work.Work will be an adventure for you, and when you will go to bed after doing your work happily, you will feel that the pain that body got while doing the work is also refreshing.

Happiness ripple works

Yes, you read right.Happiness is like ripple, it will come to you once you have created the ripple.Make yourself comfortable with the work, you will surely get satisfied after completing it.That happiness will push you towards your work. When I am happy, I do all the stuffs with the cent percent potential. Sometimes I am submerged in my work and still I can’t find myself worried and tired. It mostly happens when I am doing the work I love to do.

Create a motivating environment around you when you embark upon something difficult 

Environment also matters for healthy work. A work place like mine will surely motivate one for work:

Sitting on the blue and black chairs they are working,
working endlessly, rigorously, to learn, to build, to earn,
to earn not only money, but also knowledge and attitude,
knowledge which is power and attitude which is controller of the knowledge.
They are the people of Mindfire.
Environment is the backbone for them,
the coffee, the bean bags, the colleagues, the monthly parties
act as fuel for them.
They try, they fall but the best thing is that
they start over again and then they win!
They are the people of Mindfire.

When such environment is not available, create them and motivate yourself for working.

Scribble positive affirmations

Affirmation which I make to generate love for the work:

  • It is my responsibility to do it and I will learn a lot from this, which will help me building a better future.
  • Complete this, you will get a better work after this.
  • Work hard now, don’t leave anything for regret!
  • Will travel to a good place after sometime. (promises :p)

Take a choice, be a better one. Compare yourself with the you who “was” and the one who you “are”. And take an action for the person who you “will be”. Compete with yourself!

Love your work!

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Gearing up for an “App”y Shopping

On Monday when I tried to open Myntra website on my laptop, I was in for a big surprise. In bold letters it said,

DOWNLOAD THE MYNTRA APP NOW
Your choice. Your taste. Your style.
All on your most personal device.

Obviously, I hadn’t followed up on the news and was oblivious to the fact that Myntra had shut down its website on 15th May 2015 and became an App only platform. It is rumored that Flipkart the parent company of Myntra would also follow suit in almost a year. Buoyed by the fact that almost 95% of the traffic at Myntra takes the mobile route and mobile commerce contributes to 70% of their sales, Myntra is all set for the metamorphosis. Recent proliferation of smartphones and tablets (especially in tier II and III cities) and greater access to the internet via broadband, 3G, 4G etc helped build the foundation of an ever growing online consumer base in India.
According to a recent Morgan Stanley report, eCommerce penetration in India is set to grow from 9% in 2013 to 36% by 2020 and most of it being contributed by mobile users. Indeed, I remember, one of my friends was busy adding items to the shopping on a popular eCommerce site on his iPhone coz he would get X% discount more for shopping via the mobile app. Agreed, most of us are deal hunters and we swim with the current but who wouldn’t like a bit of a personalization. With eCommerce companies with a serious eCommerce mobile strategy, encouraging customers to download and use the mobile app, it certainly means that app only culture is in the offing. Only Myntra is the first eCommerce company in the world to implement this bold step.
Needless to say, shopping is a personal experience and Myntra is trying to cash in on this. However, personalizing this experience to a level that it is only available on your personal device could actually make or mar the profits of the company. Not all users are of the same composition. While some would feel irritated of the constant notifications indicated by a beeping handheld device, there would be others who would feel neglected with very few notifications. It all depends upon Myntra now to hold and keep its customers on its mobile because we all know that an app can be deleted with greater ease than what was required to download it. Also, there is a fine line that separates engagement from intrusion.
I have shopped on Myntra a good number of times in the past and I was happy with the experience. I may even download the app for now. But whether I will shop only from Myntra is a matter of “choice”. This is because I cannot change my shopping habit. I love to browse through various eCommerce sites when I look forward to buy something, compare prices, add items to the cart and depending upon the urgency, proceed to check out which could be from a handheld device in case I did not complete the action on my desktop.
What would be the repercussions of app only platform for eCommerce application developers. Well more work possibly; demand for flawless work undoubtedly, greater attention to incorporate better UI/UX into the app definitely and increasingly better career opportunities for mobile app developers. In fact if this step leads to success, Myntra will have a first mover advantage for sure but there will be many other eCommerce sites and boutique online shops that will follow suit with varying degrees of success.
I keep my fingers crossed. At this point of time I am left to wonder how relevant that small icon on my mobile phone would be in the times to come. Only time will tell…

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Are You Becoming What You Do Not Admire?

 

I was reflecting today on the movie “3 Idiots”, arguably the greatest movie hit in India (the Idiots are called so because they do not fit convention, not because they are dull or lazy).

We see one Idiot who grows up over the course of the movie to develop a spine, to get courage and confidence to do the right thing, to be honest and truthful no matter what the stakes. Continue reading Are You Becoming What You Do Not Admire?

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Smart Work vs Hard Work – A New Perspective?

 

Smart Work vs Hard Work. Which is better, which should be valued?

This question haunts every workplace, and successfully confuses everyone. There are camps and devotees of either side, and convenient converts depending on situation!

It is actually quite simple, if we see some facets clearly. Continue reading Smart Work vs Hard Work – A New Perspective?

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

3 Trends in Software Developer Roles – And One to Avoid!

 

Three roles have been evolving in software development over past few years.

1. Devigner

The devigner is a person who packs a pretty punch. She is a graphic designer, UI designer, UX developer, server developer and database developer all rolled into one. Continue reading 3 Trends in Software Developer Roles – And One to Avoid!

Spread the love
  • 2
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    2
    Shares

Can Weekends Begin on Fridays?

 

Weekends start on Saturdays. What if they could start on Fridays? What?!? Are you out of your mind?

Hmm.

Carlos Slim set the dialog rolling for fewer workdays recently. He advocated 3 11-hour workdays a week. Larry Page has referred to a 4-day week. Debate has continued, with views ranging from impracticality to glee. The more I think about it, the more I believe it is worth trying.

What if we actually do it while the world debates about it?

Allow me to share some thoughts – benefits, problems, constraints, and possibility.

Benefits
Contiguous time off from work helps our minds to relax, and our fires to recharge. It means time for hobbies and interests. Learning for techaholics. Research for thinkers. Tinkering for doers. Open-source contribution or personal projects for workaholics. Ideas for would-be entrepreneurs. Community and social work for do-gooders. Parties for party animals! Travel for travel-lovers. Family and kids time. Romance for couples. Sports for sport lovers. Home travel for those from other cities. A mix of all of the above for most of us!

Better life. Broader outlook. Broader minds. Better work.

Problems

On days you work, your work of 11-12 hours blocks out the rest of life. Those days can be more tiring. Work can suffer. An organization with longer weekends may be mistaken to be lazy, under-ambitious, and neglectful of work.

Constraints

With many benefits, fewer work days seem attractive. But there are constraints we have to consider.

Commitment
Every organization commits something to its customers/clients. At Mindfire, we commit 160 hours of work a month, 40 hours a week. Anything less and we have to suffer – when the organization earns less, everyone earns less. Work is the economic activity which generates wealth for all. Income is carved from eternity with our time. When income suffers, everyone suffers. That cannot be allowed to happen.

Non-work activities at work
In flexible workplaces, most of us have some non-work activities at work, perhaps about 10% of the time. In other words, 40 hours of work need about 44 hours at work.

Possibilities!

Now let us consider the possibilities.

3 x 11
3 days of 11 hours each is 33 hours a week, so that is infeasible.

4 x 11
4 days of 11 hours each can mean 40 work hours, which is feasible. However, getting clients to agree to one day off every week, even when other days are used to make up – is tough. Anything which harms work, will harm those who work.

4 x 10 + 4
Practically doable, similar benefits: 4 10-hour days followed by 4 hours on Friday!

This would mean 9am-7pm or 11am-9pm or whatever, Monday through Thursday, and 9am-1pm or 11am-3pm or whatever on Friday. Work ends and the weekend begins with lunch on Friday! Yay!

Interesting? Interested?

This could be a giant step for work, a small leap towards Work 2.0.

What do you think?

 

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

A Short History of Desktop Operating Systems

 

At the beginning of this millennium, the PC/OS wars had practically ended. You used Windows everywhere. Only some companies like Mindfire, which worked on Apple Mac development, had any use for platform diversity. Everybody bought Wintel – because you had to. Software was made for Windows only in most cases, so being on anything else meant being unable to run most things you needed.

Then, several unexpected things happened.

First, Operating Systems. The OS landscape changed. Apple made a spectacular comeback, and working on a Macbook was cool again. Mac OS X flew high. And Ubuntu rose from the ashes of Unix and Linux fragmentation, unifying them and making a friendly Linux.

Second, the Internet. The web became dominant platform for app delivery. Functional software that looked grey and dull, was suddenly all over the colorful web. Chrome and Javascript/AJAX hastened user experience on browsers that rivaled native desktop software.

Third, Design. Or, the ascent of design. Apple led the charge, and the world of tech grew to appreciate design for what it was – the yin for its yang. And those dull grey apps died a quiet death.

Fourth, Consumers. Technology exploded from enterprise/business to the consumer setting. Revenue started skewing towards consumers – although that died an early death due to our next point.

Finally, Devices. In came the world of smartphones and tablets, which changed the meaning of computers. And led to the creation of cloud. And desktop platforms became just one out of many access points for the cloud. Which leads to the Internet of Things. Coming next.

 

All the above made desktop platforms a choice, since the world of computing was no longer restricted to the PC and OS you used. Today, consumers buy Mac systems and techies buy Ubuntu systems, without needing to think what they will not be able to do. Because they can do everything.

At Mindfire, we celebrate this victory of choice with a commitment to platform diversity. Mindfire is investing in Ubuntu and Macbook laptops, aiming to have at least 15% of our people on Macbooks, and 15% on Ubuntu.

Why is diversity important?

A rainbow is interesting only because it has all those colors.

 

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Thoughtful Programming Can Save Days. But Do You Have Time For It?

 

Today I will share an experience in the effects of inflexible software, actually caused by hard work!

We use a SaaS service for our payroll process. Last month, we needed to add a salary component for selected people. We decided that instead of adding it as the pre-defined “Bonus” component, we would name it “KMBonus”.

All good till now. The payroll system allows addition of custom components. Then you download a blank Excel file and upload it back after inserting figures.

We downloaded the template which had a column for KMBonus, along with columns for every other component. This sheet was filled for KMBonus and uploaded back. It failed. No error message, nothing – the page just refreshed silently.

What was wrong? Was it a problem with file format? File size? Number formats? Did columns or sheets or anything get rearranged by mistake? This took a couple hours. When nothing worked, a support issue was filed. It was a weekend.

On Monday, support tried to understand what was wrong. After few hours, and with the file being analyzed, support figured out what was wrong – the uploaded file couldn’t have empty cells/columns while being uploaded back! So, although you wanted to update only KMBonus column, you had to either insert zero into every other cell everywhere, or delete all other columns.

First I was upset – that a simple error message, or documentation on expected file format, would have helped avoid this. Then I realized something else.

Entire payroll for hundreds of people got stuck for a couple days, because the programmer had worked hard – but harder than necessary.

Think about code structure. It would have taken more work, more effort, to put in all this validation – “Check all cells have numbers, ensure none are blank!” Sure, requirements may not have covered this case, so as a programmer I am free to do anything. But if I am free, do I do things after thinking about it – being thoughtful about work? Do I do things for the user – being thoughtful about users? Or do I do things that are just technically correct? Instead of tightening by validation, a simple conceptual foundation would have reduced the programmers’ work and rendered flexibility to user!

Imagine if the conceptual foundation had been: any blank cell means nothing is to be done. If something has a number, update component to that number. Simple.

So when you get a sheet with many cells blank, entire columns blank, ignore the blank ones. And process only the ones with numbers. Did I say simple?

Think of code. This is actually less work, is conceptually clear, and means much more to user! Smart work versus hard work. Saves days of effort for the programmer. And, in our example, a difference of days in payroll processing!

Thoughtful programming is based on common sense. Thoughtful programming reduces work. Thoughtful programming can save the day. Days.

 

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •