Author: nigelb

  • New Delhi Marathon 2016

    On Sunday, I finished my first marathon, New Delhi Marathon, in 5:47:13. It was 42.195 km of fun, pain, and runner’s high. If the bib numbers are sequential in order of registration (I suspect they are), I’m the 8th person to register for the full marathon. That’s how excited I was about a full marathon right in heart of Delhi. The criticism in this post is because we want you to do better next year. You guys managed great things for the first edition and we’d love to see a better event next year.

    From the onset, the quality of this race would depend on its route. Having it pass through some of the major landmarks of Delhi was great. You guys pulled this one off, hats off to you. Extra points for the course being AIMS-approved.

    At the start of the race, there were a good number of race marshals and police; they stopped traffic and guided us. This was a great feeling. The people in cars and bikes on the route were cheering us on too!

    Rocking on Vandemataram Marg

    From about the 30K mark or so (at 9 am), I only saw three aid stations with water. The rest of them seem to have run dry and the volunteers were just sitting in chairs and chatting. To be clear, until this point, the race marshals and police were extremely helpful and cheery. As I was preparing for the race on Saturday night, I decided I’d rather carry extra weight than not have water. In retrospect, that was the best decision I’d made. My advice to fellow runners, when in doubt, carry your own hydration.

    The website seemed to say that roads would reopen by 11 am but I’m pretty sure we were navigating traffic around 9 am. I understand that this is not in your control, but an early warning would have been nice. What could have been in your control though is having route markers and/or race marshals until 11 am. This did not happen, as far as I could see.

    As my first marathon, I’m not happy with the last 2 hours (12.2K) of the race. This is when I was reaching my breaking point, which is my fault, thanks to less than ideal training. This is also when the support from the race organizers dwindled much less than what I expected. It took me 2 hours to complete the remaining 12.2K. I look forward to the next edition where I can better my own time at the New Delhi Marathon. I hope the organizers will also give me a better experience.

  • Poor UX Hurts Your Customers

    Poor UX Hurts Your Customers

    On Sunday, I had to make a bunch of visits across town and I figured it would be a good chance to book a Zoomcar. I’ve used them in the past and they’ve had good customer service and cars in great condition. This time though, I had a terrible experience with their app and customer service, even after being escalated.

    Zoomcar changed their polices in the last month or so. Originally, charges for extension of a booking would be deducted from the security deposit. Now they’d like their customers to make a payment immediately. However, the app UX is flawed, especially for customers who’ve used the app before. I would expect their customer service to handle this situation delicately, especially for customers who’ve used the previous policy and haven’t noticed the new one, but they failed that as well.

    This is where their developers made a mistake: I booked a car from 4:30 pm to 8:30 pm. At about 7:00 pm or so, I extended the trip to 9:30 pm. I got a dialog box that said my extension was successful, exactly like in the past. That false success message is a mistake. It should have told me an extension is available if I made a payment in the next 10 minutes. After pressing the “OK” button in the dialog box, it shows me that I have outstanding amount. In the previous versions of the app, I would see that as well. This amount would later get adjusted with the security deposit, so there’s no UX change in line with the policy change. To add to their UX woes, the app doesn’t let me finish a return check list about 20 minutes after the end of booking time. I would think that since there’s a check list for the fleet executive, keeping the member checklist available on the app until the fleet executive checklist is submitted sounds like a better policy.

    Now their customer service mistake: Anticipating this change of policy, when a customer fails to make a payment for an extension, they could call the customer reminding them the policy has changed and they need to make a payment to extend the booking. They failed to do this as well. At around 8:50 pm, when returning from my last stop, I realized it’d take us more than 40 minutes to get back to the drop off point and I thought I’d extend the booking once more to 10:00 pm. The app consistently showed me that my booking ended at 8:30 pm, so I called up customer care. This has happened in the past when I had a spot of bad network. The first representative told me that their policies have changed and I needed to make a payment for extension within 10 minutes or the extension would be reversed. According to him, the fact that they’ve shown the “Outstanding Amount” means that I should have known to pay it right then. I requested a one-off exception, but they offered nothing other than advice to head to the drop off point as soon as possible to avoid further late charges. I called them again and this time I had my call escalated. This person informed me that they had red color writing in the app that tells me I need to make a payment. I don’t remember seeing this, to be honest. But again, in light of the “confirmation” I got, I didn’t actually look at the app in detail. This person also told me that I needed to get back to drop off location as soon as possible to avoid further late fees. I figured I better head back and accept the late fees.

    The Ford Ecosport is a pleasure to drive

    While this was going on, my partner tweeted about this incident and a Zoomcar representative got in touch with us. As I was driving, my partner spoke to them, and this representative (Mr. Sashi) was understanding of the situation and offered us a solution – Please get to the drop off point, we’ll only charge the extension fees and waive the late fees. We reached the drop off location at around 10 pm, but took a bit to handover because of some mess with vehicles blocking the entrance to the location. I could not finish the checklist on the app, because I’d finished my ride according to it. Sigh. Perhaps their devs should actually use the app in all the use cases? I finished the checklist on the fleet executive’s phone and then waited to see the charges. I was charged 600 for the extension and 320 as the hourly charge. A bit later, when we got home the charges were corrected to only Rs 165, which is the charge for the extra distance. They charged us the lowest of the amount they could. Mr. Sashi called me to confirm that they’ve fixed the charges. I’ve given him some of this specific feedback and he mentioned that it’s already been forwarded to the development team. I hope in the days to come they fix both their app UX and customer service UX.

    We only got a solution to our problem because we tweeted about the problem and they were monitoring their Twitter account. Otherwise, I doubt we’d have come to a solution. The escalation personnel asked me to email my feedback rather than send it in themselves. Mr. Sashi, on the other hand, told me my feedback had already been forwarded to their development team. I sincerely hope it has.

    Image Credit: Ford EcoSport by Robert Basic on Flickr.

  • Yearly Review

    Yearly Review

    Success

    • Run: As I’ve written before, this year has been a spectacular success with running. I’ve run 800 km and I’ve just bought a cycle. Here’s to more exercise! This years goals are 2000 km of running, 3000 km of cycling, and to finish one full marathon.
    • Read non-fiction: I’ve read a few non-fiction books so far and they’ve been enlightening. This year, I’ll try to add reviews of books I read. I’ll be picking up a lot of books based on recommendation from Farnam Street Blog. This year’s goal is simple, for every 3 non-fiction books, I can read one fiction 🙂

    Not Quite Success

    • Learn C and JavaScript: I didn’t manage the time to squeeze this into my schedule. I did manage to build some things with JavaScript, so it’s a partial win. I will most probably abandon this in favour of learning Rust or Go.
    • Cut down servers: When you need automation for personal servers, you know it has gone too far. I’m back down to just two servers these days. This is how far I can go without causing serious outage to how I do things.
    • Study: I’m still yet to complete a MOOC course successfully. This one is a challenge for this year to go along with my actual studies.
    India Gate, my favorite part of Delhi

    New Challenges

    • Accounting: Last year, I finally got down to getting a regular accounting habit. This year, I’d like to push that to keeping accounts and sticking to budgets.
    • Cooking: I’ve been trying (and failing) to cook more and eat restaurant food less. I will be tackling this in a slow and steady manner 🙂
    • Android Development: I’ve been using Android for a while and I haven’t yet build anything for it. This year, I’ll be experimenting on building a few apps for personal use, nothing big for sure.

    Image Credit: Delhi, India Gate by Arian Zwegers on Flickr.

  • Running in 2015

    Last year, I missed the Airtel Delhi Half Marathon. It was just after I moved to Delhi and I had no confidence I could run a half marathon anyway. Any race over 5 km looked like a tough deal back then. All through winter, I was lazy because of the cold. It was comfortable to snuggle in my blanket than step out to run. Eventually, I did start running just as the summer started to hit. My first run in Faridabad doesn’t seem like a long time ago anymore. I remember panicking about my ability to finish ADHM if 8 km felt as difficult as it did.

    I’ve run quite a lot in the last year. In fact, I’ve got a graph of it. I spent a day geeking out about various graph options to finally arrive at this one 😀

    Strava also has a great video which captures my year in running quite accurately!

    If I had one thing to take away from this year is to keep running. There are a lot of plans around to start running. Following them religiously doesn’t matter. What matters is you go out to run 3 to 5 times a week, everything else will follow.

    Back to ADHM, I was disappointed with my performance this year. I felt like I short-changed myself by not running faster than 2h 10min. I also panicked at the start and ran faster than I should have – I did the same mistake at Faridabad. Now I’ve learned my lesson and hope to not repeat it next year. Next year, I’m hoping to train on a more advanced plan to improve my time. I’ll also have a better base mileage to start and will have lost a bunch of weight. I’ve gone from finishing my first half marathon in 2:46:28 to finishing ADHM in 2:11:21 – an improvement of 37 minutes and 7 seconds. That’s way better than I could have asked for. I already know that I can do better if I start a full 3 to 4 month prep for ADHM in 2016.

    The iconic AHDM picture

    I have lofty goals for 2016:

    • Run my first full marathon.
    • Run a total of 2000 km in the year.
    • Cycling a total of 3000 km in the year (oh,I have a cycle now!).

    I don’t know if I can do it, but a near miss with 1900 km of running is still commendable!

  • Locked In

    Last week, I had the funniest thing happen to me. The maid came home when I was cooking. She was pretty distracted and when she left, she bolted the door from outside. I work from home, so there’s often no need to step out of the house for the entire day. I didn’t discover that I was locked in until the next morning when I tried to step out to keep the garbage bin out.

    I didn’t want to bother anyone since I had food in the house and there was nothing I needed urgently. Of course, I understand this is a fire hazard, but I figured the maid would come later in the day and unlock me. I later called her and realized she wasn’t coming. I had to call my significant other to open the door. Goes on to say, sometimes the Princess needs to rescue the Prince from the locked tower (I do live on the 4th floor and there’s no elevator).