21 1 / 2015

The previous Delhi election was fought on the sole plank “Arvind Kejriwal ne Anna ko Dhokha diya, apney guru ko dhoka diya, etc. etc.”, and I heard it a zillion times from BJP bhakts, in indescribable threatening tones. Why aren’t the bhakts or even Anna Hazare speaking in the same tone now? How do the same Shazia Ilmis, Binnys, AAPtards who were cursed day and night, suddenly turn holy as soon as they join BJP. The accusations and questions suddenly turn into praises. Is BJP the Philosopher’s stone which turns everything into gold as soon as it touches it?

Why are blazing guns who had a question every day during the 49 day tenure of Arvind Kejriwal suddenly silent? Modi has been in office for 8 months now - are the Shiela Dikshits, Sonia Gandhis, Robert Vadras already in Jail? Do no problems plague India now? When did these questions die a sweet death, and did anyone notice? The impatient democrats who needed results on a daily basis, have suddenly gone mute and their patience and understanding is praiseworthy.

I am not sure whether AAP will win Delhi elections or not, but I am keenly interested in knowing whether a common Indian is capable of distinguishing between BS, propaganda and the right intent. I am curious! Can we see? At least for once you should stand up for what’s right, rather than reiterating the hard wired bhakti in your DNA strand (at times unknowingly) since time immemorial. Think for yourself (for once), and don’t let propaganda plant a seed of inception into your mind. It will prevent the common man (you and me) from coming to power this time, and we will continue to be RULED by kings, princes and gods. Nothing much will change in the decades to come. At a bare minimum at least “Think” before you vote this time!

Comments

11 11 / 2014

This is what is required when you sit to debug/enhance a crawler that you released into the wild-wild world of internet, with all kind oh HTML criminals roaming around. You often wonder whether they made mistakes, or if those were deliberate attempts to deface the internet. You hope that these people were in jail instead of producing code =P

Then the realization dawns upon you that the world of web is infinite, and you are but a minuscule drop in the ocean of world wide web. You make peace with yourself, and indulge in a lot of philosophy. Then you write code, which is all that really matters. Inner Peace!

Comments

15 10 / 2014

It all started with looking at a text only loader for a Linux package on the terminal, and ended in a heart warming video about a rescue operation, written purely in ruby! No this isn’t a clickbait, but you need to execute (see) it to believe it ;)

Below are some cool Ruby one liners : “text only loader/processing/progress indicators” && “some FUN”

Share yours in the comment section! Do you have a better story to tell?

Posted by @amitsxena

Comments

08 10 / 2014

“अच्छे दिन” have finally arrived: Train बनी Plane
Travel from Delhi to Lucknow via train (3rd AC) in just Rs. 3000 and experience third class service, and first class delays!
भक्त वाणी : पैसे दोगे नही, तो सर्विस कहाँ से मिलेगी? थोड़ा टाइम दो।
Coming...

“अच्छे दिन” have finally arrived: Train बनी Plane

Travel from Delhi to Lucknow via train (3rd AC) in just Rs. 3000 and experience third class service, and first class delays!

भक्त वाणी : पैसे दोगे नही, तो सर्विस कहाँ से मिलेगी? थोड़ा टाइम दो।

Coming soon: Post the phenomenal success of progressive pricing in a country of 1.25 billion people, soon 80% of tickets will be booked under the Tatkal quota (it’s 30% already) :P  होशियार तो हैं।

बहुत हुआ इंतज़ार, अब करो enjoy मोदी सरकार। ;)

Comments

08 10 / 2014

To start with, this isn’t a rant about how I didn’t get a discounted product of my choice. It’s more of a birds eye view of why this marketing campaign could prove to be one of Flipkart’s worst nightmare, and why the timing of the mistake couldn’t have been worse. The poster child of the Indian startup scene experienced first hand that whoever said “No Press is Bad Press” was absolutely wrong, especially if it’s on social media.

Long time back when I first logged on to the internet, I still remember the Rediff’s and Indiatimes shopping of those days who did e-commerce when there was no e-commerce (or the buzz). They had the first mover’s advantage which they never capitalized on, and they still do business the same way as they did in the 90s, and probably the same volume as of 90s. Any guesses why they are dying?

What Flipkart painstakingly did over the years other than selling items online (which any Tom, Dick and Harry can do in today’s times) - they created TRUST! They made the average Indian believe that they can purchase something online, and that thing will arrive at their doorstep the next day! They did it for years, day in and day out, few people at a time. They did it for a few, who told others, who then joined in with the same expectations, which were then met as well. They grew multifold, but they still did it, while other fly by night operators came in, threw around VC money and went away. There could have been some goof-ups that are a natural consequence of scale, but overall it was an atmosphere of trust around Flipkart which I believe is the biggest currency that Flipkart has earned until date. They nurtured the ecosystem and enabled an average skeptical Indian to buy online.

On this given Monday they lost a lot of it. For two days straight my Facebook feed was filled with rants around how items disappeared from people’s cart, how they received emails from Flipkart that they won’t receive the item they purchased, how the prices were escalated a few days back to make room for the offers, and what not! This was the worst Flipkart PR I have ever witnessed in the past 7 years, and everyone was talking about them, and I didn’t hear the positives. May be my sample space is skewed, but I heard bad things everywhere. Even the news that said that they achieved the $100 million sales target in 10 hours felt more like a cover up to say that we didn’t f#$k up.

In the past when I didn’t find discount coupons for Flipkart (via google search), I may not have a feeling of instant gratification, but deep down I knew that these are an honest set of folks who have listed a fair price, and I wouldn’t get anything better (and reliable) elsewhere. These are not like the Myntra’s of today (I understand it’s owned by Flipkart now, but it’s still a different entity) who have a 50% off on a daily basis with bogus coupons being sent to me over SMS. These are not like the Snapdeal’s who have the money to give a front page advertisement in TOI, but not the technical muscle to handle the load which arrived as a result, even with disabled filters, and likes. More often that not, I would click that ominous “BUY” button without much thought. But that thing changed this given Monday with all the offers, fooling around and hoopla. The currency of trust faced a significant devaluation.

Now where does Amazon fit in all of this? If I was Jeff Bezos, this would be a dream come true scenario for me. I’ve just joined in, with deep pockets ($2 billion in the short run) which I showed off while riding an Indian truck, and my biggest and only competitor just goofed up. I have an already scheduled sales event, which is much larger in size (10th to 16th October), with all the marketing money behind it. I have the technical muscle to do it well (Amazon even sells that infrastructure as a service -AWS), and have successfully done it in the past (in other countries). If I do it well this time, there is no going back! If I do it extraordinarily well, given the deep pockets I have and the deals I can afford, then that may be a different story altogether for a country already obsessed with foreign brands. Amazon, here is your chance! If you are successful at this, it will be more about the last man standing a few years from now, and I believe that will be a game that you would love to play. For the offer centric Indian consumer, there is no such thing as brand loyalty. At least it doesn’t come into play unless the prices are the same ;)

Though the good news is that Flipkart seems to have taken note and has issued a public apology for the same. Being humble and ready to learn is the best thing you can do in difficult times. Shit happens, but what doesn’t kill you, makes you stronger. Hopefully it’s the latter. Personally, over the next few years I would want to see Flipkart being a much more powerful player in the multi billion $$$ Indian ecommerce space as compared to Amazon, but the sad news is that the world doesn’t care, and the world ain’t fair. If Amazon capitalizes hard on the beginner’s luck, then it will be more like that I and Mom worked hard for 7 hours to prepare a lavish supper, and the neighbor’s kid came in and had it.

image
Comments

25 8 / 2014

Things like these make me realize that the big brother is watching! #lookAtTheFuckinCaptcha #prismIsReal
Eager to know the drop off rates given the difficulty to share, worst available captchas, and the amount of fear induced due to the warning....

Things like these make me realize that the big brother is watching! #lookAtTheFuckinCaptcha #prismIsReal

Eager to know the drop off rates given the difficulty to share, worst available captchas, and the amount of fear induced due to the warning. Facebook? That certainly will be an interesting piece of data.

Comments

27 6 / 2014

Finally, someone said it out loud ;)

Comments

19 6 / 2014

image


My facebook feed has been flooded with unsolicited app requests from “Candy crush saga” for months. This is how you can block those. Visit this url:

https://www.facebook.com/settings?tab=blocking

image

For habitual offenders, who think that the sole purpose of your life on planet earth is to use random FB apps, you can block all app requests from them as well.

Do it once, and live happily ever after ;) I know you have been putting this off for quite some time (even if you were aware of how to do it). Let’s do it today, and finish this thing for once and all =P This is the day we fight back!

image
Comments

10 6 / 2014

Soon after solving the First world problems, I am back to cross the bridge, as promised. This time around I am going to solve the same problem for the developing world aka Android. Yes you guessed it right - how to open a custom URL in the app if the app is installed, and open an alternate URL if the app is not available on the device, on an android browser. All for free ;)

As we all know, third (+ second) world problems are much harder to solve, in comparison to first world problems. This applies here as well =P. Given the fragmentation in android devices, it’s almost impossible to test it on all devices and browsers. So I would say that the solution below works for most of the  android browsers, and will list down known issues towards the end.

Below is the working javascript code snippet. To explain it briefly, there are 3 approaches that are at work here. One is the iFrame approach which works in older browsers (older android versions and default Android Browser), where the browser shows up a different page when a URL is not found. The other uses the Page visibility API, which some modern browsers have implemented. I use a combination of both, and some inception (timeout within timeout) to make it work on most android browsers. The third approach is based on android intents (which only works on Chrome).

It looks like chrome specifically introduced a page to show up for such scenarios, so that you couldn’t use the iframe approach (for version 25 and later). They did all this to force you to use a feature they created - android intents. In essence they wrote more code, so that they can force you to use the code they had already written in the first place. F#@k you chrome! F#@k you google! You made me work harder =P And there are specific scenarios which intents don’t handle. What if I don’t want the user to visit play store and I have the same content in my apps, as well as on my website. For users with app installed, I take them to the app, whereas others are taken to a web URL. Think Inc, Forbes, and all the magazine apps. I personally have a lot of respect for google, and this is one of the shittiest moves I have seen from you. I hope the project manager who forced this onto the world sees this, and expresses his ‘intent’ about 'Android Intents’ ;) You owning a popular browser, doesn’t mean you can force others to do whatever you want (or may be you can).

Please note that you will need to create an intent such that it can handle all your custom URL schemes. I am not an android dev myself, but I checked with my colleagues, and it is very much possible.

One known issue is that the visibility API seemingly doesn’t work on Firefox for android (ironically though looks like Mozilla proposed it in the first place), and therefore the alternate URL is opened even when the custom URL works (app installed). Not that bad ehhh…!

Looks like there is a reason why developers prefer iOS over android. As end users you may not feel the pinch, but we definitely do ;)

image

If you are elated by the solution, send me money. If you are pissed off by the analogies, or my stupid sense of humor, send me more money =P

PS: Initially I wanted to do this without intents, due to the reasons described above. I spent hours, if not days trying to work around the chrome stupidity, but to no avail. Eventually I found that link where it was mentioned that chrome doesn’t want you to do that. Looks like for now you will have to live with it. If you have suggestions to improve upon this, or better approaches to work around this problem, please drop a note in the comments section.

Comments

18 5 / 2014

image
  1. Because I eat, sleep, breathe product! Though this may sound good at first, but what this translates to is that I am bound to ask a lot many questions for any product decision which I disagree with. Plus you will have to deal with an infinite stream of new ideas. I enjoy throwing in random ideas, thinking it through, and talking about them with like minded individuals.
  2. If (thinking about) the product is not keeping me awake at night, then probably I am not doing something right.
  3. If stuff that shouldn’t matter is keeping me awake at night (office politics, useless meetings, bureaucracy, BS), then probably I am at the wrong place, and I try and make amends.
  4. I have low tolerance to BS, and usually try to stay away from the non productive managerial layer. If you are not adding significant value to the organization, I exponentially lose respect for you.
  5. I don’t always agree with the boss, and when I don’t, I let them know. I have been very fortunate to have worked with some great people, who have taught a lot of varied things to me, and didn’t fire me when I didn’t fall in line ;) The worst thing that you could do to me is tell me - “we are going to do it this way, because I am the boss”, and not try and explain the rationale behind it. We can agree to disagree, but we should talk.
  6. I am driven by passion, and when it starts to feel like a daily chore, then probably it’s time to get out. So it’s your responsibility to keep the energy and motivation levels high, and ensure that the organization isn’t losing focus.
  7. If X days in a row, I am not excited about going to work, and curious about what’s going to happen next, then that’s a danger sign for me.
  8. If you want me to work with a team (I don’t manage a team, as I strongly believe in this guy, who is of the view that if we treat people as an adult outside work, why can’t we treat them the same within organizations, and expect them to use their good judgement. Why do we start treating them as children, as soon as they enter the office building.), I would expect a free hand, and don’t expect me to micro-manage them. I operate solely on trust, and it has worked for me in the past (though people don’t like to believe this despite the results, as it is opposed to conventional wisdom), and I don’t plan to change that anytime soon.
  9. If you are concerned about any metric other than work and value I add, then you could be a sad being. If me turning up in the office in the afternoon is going to bother you, then that’s a problem I cannot do anything about.
  10. I have a strong distaste for processes and good for nothing meetings. If something is important enough, and needs to happen, it shouldn’t wait for a meeting, and if it can wait for a meeting, then probably it is not important enough. Everyone around you is accessible, and doesn’t need a calendar invite to talk. That’s so non human in nature. We are social beings. If processes become more important than people, then it’s a matter of concern. They were devised to assist, and not to hinder.
  11. I believe in this: “Why work doesn’t happen at work”
  12. I find this very interesting, and believe in most of this e-book: Getting Real
  13. Though I wouldn’t work purely for money, but I wouldn’t compromise on salary either, primarily because I am going to do another start-up some day (not anytime soon), and I hope to have enough cash to pump in.
  14. As a matter of discipline, I don’t work on weekends, unless the servers are down, in which case you wouldn’t need to ask, as I would have already been alerted. In fact, the truth is that I don’t like being asked to work on weekends, though I may, if I have nothing better to do. If I feel like writing code at 4 AM in the morning, I do, but that’s a matter of choice. Life is short, and I try to make the most of it.
  15. At times, I do indulge in philosophy and idealism.
  16. Finally, you have hired me to work with you, you haven’t bought me. If our goals don’t align, and we don’t share the passion, then probably it’s best to go different ways, without any hard feelings. I abhor the ruler and the ruled mentality. Once that feeling creeps into you, that’s the worst thing that can happen to your organization, which you have build painstakingly.

Though I may sound arrogant post reading all the above points/thoughts, but I usually try to stay grounded and be humble (at least that’s my perception, which can be incorrect). You may want to check with people I have worked in the past to get some idea.

Even if after reading all of the above, you think that you can make use of me, then you can find details about me here:

http://amit.aawaara.com/

Feel free to shoot an email to talk about your start-up, or random ideas, or let me know if I can help you in any way (no strings attached - though I might not be able to spare too much time). I love start-ups!

Comments
blog comments powered by Disqus