I’ve noticed a bizarre phenomenon recently when I’m on flights. Usually folks fiddle with their phones like anywhere else and being in close confines one can sometimes inadvertently get a look at what’s on their screens. Now of course, many flights don’t have WiFi and for the most part you are essentially offline. What do people then do on their phones ? Watch or listen to downloaded movies or podcasts ? No ! It’s mind boggling to see many constantly flipping through their (cached!) content – mostly pics from their social media or going through tired old messages.

There are countless ridiculously easy ways in which to consume offline content on phones – movies, music, reading materials, games etc. Or you could pack a fucking paper book or read the damn in-flight magazine right in front of you! Are you not entertained ? What is this a symptom of ? A total capitulation of the senses that one continues to mindlessly mimic online behavior when offline ? Note this behavior is not restricted to someone who’s “grown up” with smartphones, but is across generations. I guess this is indicative of a general lack of curiosity beyond their closed worlds. This is somewhat depressing, but hey when flights soon get that cheap Wifi…

The Dolphins

This old world may never change
The way it’s been
And all the ways of war
Can’t change it back again

I’ve been searchin’
For the dolphins in the sea
And sometimes I wonder
Do you ever think of me ?

— Fred Neil, ‘The Dolphins’

Not skimping on the everyday

A valuable piece of advice I remember reading from an AskReddit thread was about buying items “When it comes to things that you use everyday – always try and get a high quality item”.  Its incredible how often we try and save a few bucks on everyday items. I think the tendency is natural because the items are usually replaceable. But the sub-par experience from a poor quality product really gets amplified. On the other hand, the joy of regularly using something well-made is subtly satisfying.  So for example, get a premium pillow that doesn’t get lumpy or lose its firmness after a month.  Same goes for a kitchen knife – nothing is more annoying than trying to saw through tomatoes with a blunt knife. Get a good quality chair – you get the drift !

ICSE 2019 – Reflections

I attended the International Conference on Software Engineering (ICSE) 2019 edition hosted in Montreal, Canada. For someone who attended the conference for the first time, here are my thoughts. In software engineering academic circles, ICSE is considered a top-tier/premier conference and is generally regarded as a sort of holy grail publication venue. My expectations were therefore suitably high. My overall feeling can be summed up in one word: underwhelming.

ICSE 2019 had about 100 papers accepted in the main technical track. I tried to attend a variety of talks that I was interested in. (The talks happen in parallel sessions). This was somewhat disappointing. Most of the talks were quite mechanical boiling down to a rereading of the paper. I dont blame the presenters – most of them were students and the primary intention is not to dazzle, but to invite the audience to read the actual paper later. This is where I feel the purpose of a conference can be questioned. There was zero value in one being physically present to hear a talk. I found it much more convenient – to glance at the proceedings, pick papers of interest by looking at the abstract and then doing a deep dive if interested. If any questions arise – the authors are but an email away. This can be done entirely offline ! What about live interaction you ask ? At the conference, the 20 minutes timeslot is quite small to sink ones teeth into any topic anyway, so most of the post-talk questions can only be superficial.  I also had a paper of my own which I presented in a workshop.  Given the smaller nature of a workshop, I thought that this could result in some engaging discussion, but time constraints seemed to have gained the better hand.

Well anyway, coming back to the actual content in ICSE – there were few “interesting” topics. But nothing really that got me excited. For a few papers – I want to channel Jeff Goldblum from Jurassic Park – “Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should ! However, I will be charitable and attribute this to the general nature of research.  One always hopes that some of these ideas will somehow germinate into something meaningful later.

The other much touted aspect of any conference is the chance to “network”. This I must frankly say is bullshit. Most of the ice-breaker/mixer events devolve into two minute conversations about ones work and perhaps some polite small talk. I highly doubt if any sort of meaningful connection can be made in a crowd of 1000’s where most of the folks were worried about trying to find food. The amount of time and money I spent – applying for visas, organizing travel and accommodation and actually traveling was absolutely not worth it. Not to mention the staggering carbon costs incurred by a ton of people flying in and out. Watching slickly produced videos online would have made life much easier for everyone. I think it’s time for the research community to seriously rethink conferences.


Language is a huge component of self identity. How about accents though ? I’ve seen a lot of Indians having acquired somewhat of an American accent while speaking English in the US. This is somewhat interesting to observe. The accent mainly crops up during communication with non-Indians (although to be fair I have seen some who don’t distinguish). The accent itself is somewhat bizarre – neither here nor there. Some rolling of the r’s and e.g. saying “tack” instead of “talk” ?!  Well anyway it’s fucking annoying. Adopting an accent makes one sound stilted and unnatural – if one is able to communicate clearly, then why the need to change pronunciation style ?  I can speculate – the need to be better understood or perhaps the feeling of not standing out. For the record – I’ve never seen non-Indians adopting an Indian English accent while in India.  I would argue that an  accent is also a strong component of identity – try not to lose it !

Eating at US Restaurants

I do a fair bit of eating out. Here are some weirdly annoying things and nice things about eating out at US restaurants. Here I refer to the sit-down restaurants with service.

First the annoying bits:

  • One has to wait to be seated. I understand if there is a crowd, then somebody manages the seating, but even in empty restaurants one has to wait for someone to come and escort you to a table. The weird thing is that some random table is usually picked out and asking for a specific table usually gets a reaction as if one is asking for VIP treatment.
  • The US is a large and spacious country and restaurants in turn tend to be large and spacious, but many of them cram tables right next to each other. You can usually overhear conversations from around you. It can get super loud and on your nerves. (The Diner style of restaurants usually have comfortably spaced out seating and don’t have this problem.)
  • There seems to be no established convention to get the attention of your waiter. In India, “Boss” usually works, but here you have to awkwardly wait for the waiter to meet your eye. In busy restaurants, this is quite difficult and one usually end up playing a bizarre waiting game

There are some nice things too of course !

  • Water and soft drinks are usually served with ice. They usually serve a straw as well for easy drinking !
  • Portion sizes tend to be large. Plan to share 🙂
  • It is completely normal to get the leftovers packed. Restaurants usually do a great job of nicely packing stuff
  • Probably linked to the whole tipping culture, but in general waiters take the time to explain the menu and do a decent job of recommending items when you are lost

The year that was – 2017

2017 was a year of big changes for me. I had decided that it would be a good move to get back into academia from industry. There is an acknowledged gap between Software Engineering research and industry that I was personally beginning to feel. I decided to apply to some PhD programs in the US and try my luck. I wasn’t too sure about my chances about being accepted since I had reasonably good amount of work experience and it was a while since I had been in school. Consequently, in my statement of purpose I reflected on interesting research problems that stemmed from my work experience. Given, that Software Engineering is an applied field, I think this resonated well with the universities. (If you are a mid career professional looking to apply to a PhD program – do reach out to me, I can perhaps help you in your journey !) I was fortunate to be offered an admission at USC. Fast forward and I am now part of the Software Architecture research group and completed my first semester.

It has been a change of location for me too – I moved from one huge metropolis to another. Bangalore to Los Angeles. 2018 is going to a busy year for me and will hopefully be a productive one.

Happy new year !

What is life ?

Fireflies at Ochanomizu LACMA M.71.100.82

What is life? It is the flash of a firefly in the night. It is the breath of a buffalo in the wintertime. It is the little shadow which runs across the grass and loses itself in the sunset.
— Chief Crowfoot, 1890

Beauty and the Beast

We recognize the idea of beauty easily. A good looking person, a nice house or even something as simple as a well manicured lawn. However, I am concerned that this notion of beauty and aesthetics is rapidly disappearing from the Indian mindset. There is a very narrow minded approach to brute force functionality – if it works, what else do you need ? For instance, take TV cables – cable operators run wiring between houses in a haphazard manner. Bunches of ugly cable dangling from junction boxes placed between trees. Telephone wires running from the pole to the house.
Ugly cell phone towers marring the city skyline – why don’t we see them abroad ? This is because pains are taken to ensure that they are well concealed and inconspicuous. Civil work is another case in point. If an old building needs to be retrofitted, it is done in the most ghastly manner. External plumbing with pipes sticking out of the exterior. If you want to drill outlets for AC’s – usually someone just hammers out a hole in the wall and pushes a pipe through it. What the fuck. Public gardens have wild grass growing everywhere. Mow the lawn damn it !
None of our public spaces have simple things such as flower beds or just a patch of grass. These are just small things that go a long way.

Shitennoj honbo garden06s3200.jpg
More Zen Gardens Please ! (Image courtesy : Wikipedia)

What is the problem ? Is it laziness or is it a deeper cultural thing ? I would really argue that it is more of a mindset problem. The Japanese for example have a famously strong sense of aesthetics. It is ingrained in their culture and is very much a part of their daily life. I remember reading somewhere that at the beginning of the century, potential Japanese civil servants had to write an essay on beauty as part of their selection critiera. No doubt, India has a rich tradition of the arts – we have some of the greatest monuments, glorious sculptures, handicrafts and art forms, but this I think has remained largely silo-ed. The general public today has no time for them and does not care for them.

I think this is a worrying trend. The lack of understanding or appreciation of aesthetics will reflect poorly elsewhere. In our buildings, in the things we produce and yes even in the software we write. How can this be remedied ? Education as always is the answer. More focus on the arts and exposure to good design in professional courses should at least plant the right ideas. Point in case, nobody demands more NID‘s, but there is a strong demand for IIT‘s. It’s time we combine the two.

Food Madness USA – Spring 2015 !

I spent some time in the US recently, mostly in the Bay Area. The food scene is incredibly diverse and I had a lot of fun eating out in a bunch of different places.  This is what a months worth of eating out looks like :

  • Infinite Thai Eatery: The Thai food is a little different from the Thai restaurants in India. I guess they use fish stock in cooking the curry, so I was put off by the smell a little. I remember that the Green Curry was pretty good and the portions are generous.
  • Fenton’s Creamery: Ah, glorious Fenton’s. This place has been around for years, is an Oakland legend and is always really busy with queues. They are known for their desserts, especially the sundaes which are crazy in terms of toppings and combinations and are ginormous. Three of us had to fight a long and hard battle to finish a single sundae ! The stand-alone ice-creams are fresh and taste good, but the sundaes are the clinchers really.
  • Barney’s: Again in Oakland. This is a decent burger place. The burger’s are pretty innovative in terms of combinations. However, things are on the pricier side.
  • Baja Taqueira: This was the first Mexican place I tried during my trip. I ate a chicken taco, it was well-made and the portion size was good. The salsa was really good. It’s a fairly busy, self-serve place to grab to something quick if you fancy Mexican in Oakland.
  • Lo Coco’s: This is a slightly fancy Italian place. The place is fairly small, so you end up feeling a little cramped. One thing that stood out about the food was that it tasted extremely fresh. We ate a lasagna which was pretty good (awesome tomato sauce!). Also, these guys bake their own in house speciality bread, I forget what it’s called, but it’s served in chunky loaves with a crunchy exterior. First time I ate bread that was fresh out of the oven and so good! Would go there again just for the bread.
  • Little Shin Shin: Chinese restaurant. They have a lunch combo which is value for money. Rice, main-order, soup and starter. However, the Chinese food in the US tastes a little different from “Indian Chinese” food. The Indian variety I think deep-fries stuff, but the US version only sticks to stir-fry ? I don’t really know, but the Indian variety is much better. Anyway, the food here is strictly average and the decor looks straight from the 90’s. The nice thing in this place is they serve complimentary fresh orange wedges for dessert, which is probably the best part of the meal.
  • Lush Gelato: This is sort of a gourmet gelato place, with the place claiming to make everything from scratch using local ingredients etc. The set of flavours is limited, although some are unique. However, the taste is average and probably not worth the price. Nothing in there that would drag me there again.
  • Cato’s Ale House: This place has a huge selection of beers on tap. When I was there, they had a trivia night going on and the place was really lively. The food however was strictly average and the pricing a little on the higher side for a neighbourhood kind of place. But, great place to hang out and catch a few beers especially if with a large(ish) group.

Piedmont Ave, Oakland - Restaurant Alley !
Piedmont Ave, Oakland – Scene of the action !

  • Burma Superstar: This is the best restaurant in Oakland period. I never knew Burmese food was so fucking good. It seems to be this crazy combination of Indian and Thai cusines. All the reviews recommend the Tea Seaf Salad and why not ? This is actually called Lahpet and it’s the Burmese national delicacy. The salad is served with all the ingredients laid out separately in a plate. If I remember correctly, they were fermented tea leaves, lettuce, roasted crunchy garlic, roasted peantus, some other crunchy seeds, sesame and something else, tomatoes and lemon. The server then tosses together everything on the spot. The result is a brilliant mix of flavours and textures. The rest of the dishes were very good too, I had something called the Samosa Soup – samosa’s in a Thai’ish curry. The restaurant’s always busy and seatings a bit cramped, but killer food and the standout tea leaf salad.
  • Zachary’s: Zacharys are known for their Chicago style deep dish pizza. I’ve always been a fan of the “deeper” style of pizza – the thin crust pizza just seem like a roti with some cheese on top. So I was really looking forward to eating here and Zachary’s does not disappoint. The pizzas are really deep – almost like a pie, with tons of fresh tomato sauce and mozzarella. Given this, the pizza is not suprisingly heavy. The two of us ordered the smallest pizza, but still ended up not being able to finish it. (The leftover pizza, tasted really great the next day too). Highly recommend.

    Zacharys deep dish goodness
    Zacharys deep dish goodness
  • Forge Pizzeria: Impressive location in Jack London square in the pier. However, I really didnt like the pizza too much. The pizzas are thin crust style & the veggie pizza we had was quite average. The toppings didnt have any flavour. However, the fried cheese curd starter was something unique and really good. Dessert selection was very ordinary. A mixed kind of place with a great setting by the water.
  • Angeline’s Louisiana Kitchen: This is a US Southern Style of cooking restaurant. I ordered a fried chicken dish with sweet potato mash. However the potato had an overwhelming amount of ginger, I really hate ginger, so while the mash put me off, but the chicken was good. My wife however ordered the veggie gumbo which was awesome.
  • Jupiter: This is a Berkeley classic and very popular student hangout, since its close to UCB. Anyway, great pizza, great beer – cant go wrong with that combo. Nice open air outdoor seating with heaters for chilly nights, Jupiter is a great place.
  • Venus: Was here for a Sunday brunch. They had an interesting range of egg based dishes on the menu with varieties of bread to choose from. I think I had an omelette based dish, which was good. Overall, decent brunch place but nothing outstanding.
  • Comal: This is a slightly upscale Mexican restaurant with some Mexican food that cant really be found in the Taco Bell’s et al. I had something called Chile Relleno. Basically a Mexican chilly stuffed with cheese, fried and served in a gravy. Really really good. They had an extensive list of cocktails. Lots of them were Tequila based, but they also had cocktails that were made from Mezcal. I had never heard of Mezcal before, it comes to a difference in what kind of Agave cactus is used in the production – Tequila is a specific kind of Mezcal. Anyway, I tried a Mezcal cocktail, it was really potent and gave me a good buzz and improved my appetite. Anyway Comal is a great place to celebrate occasions.
  • Great China: Gigantic Chinese restaurant in Berkeley. Standard American chinese fare. They have a good varieties of locally brewed beer – I remembered trying a chocolate ale, which was quite good.
  • El Burro Picante: A nondescript Mexican fast food place. The system is you go upto the counter and make your own dish by choosing a variety of toppings. All the standard burrito, taco with a variety of meat and veggie options. The portions are generous, the taste is great and prices are great on the wallet. Highly recommended.
  • Cafe Colucci: This is an Ethiopian restaurant. It has an Italian name, possibly because Ethiopia was an Italian colony for some time, but the restaurant never explains the origins of the name. I had never tried Ethiopian food, but had heard a lot about of it. The menu was large with a billion items on it, however we tried a vegetarian platter kind of thing. The platter comes a variety of gravy dishes, plenty of them were lentil based – couple of them tasted like Indian Daal. The curries are eaten with something called Injera which is like a Ethiopian set dosa. It’s fermented so had a strong sour taste which I really didnt like. The spice used in the curries is something called Berber – a strong red chilli based spice mix. This is actually quite spicy. Well sour and spicy, both things that dont agree with me, so my experience with Ethiopian wasnt off to a good start, but I want to have another go, simply because the cuisine is so diverse and there were simply so many other things to try !
  • Tartine Bakery: This is a bakery that has acquired a reputation for being one of San Francisco’s best bakeries. We went there on a Saturday and the line was around the fucking block. Groan. Anyway, stood in the line for a good 20 minutes and got in. We actually went there around brunch time and ordered a bunch of things that are supposed to be good. The Banana Cream Tart, something called the Morning Bun, some Tart and a couple of other things as well. It wasn’t really great – I liked the Banana Cream Tart, the others were just average. Really not worth the lines or navigating your way through the crowds for.
  • Pearl’s Burgers: This is a small, hole-in-the-wall kind of place but has acquired a great reputation as a super burger place. Was there on a late night and was really really hungry, so just wanted to go and smash some burgers and fries. The burgers come with different toppings, fillings etc. – I ordered a Chicken burger in Mediterranean style. The burger was enormous and wouldn’t fit in a single bite, so the fillings kept falling out. The chicken patty however was bland while the fillings were really spicy. The side order of garlic fries was mind-blowing though. Good place to grab something filling when in down town SFO.

Also had some great food during a road trip to Las Vegas and the Grand Canyon :

  • Las Vegas: Everything in Vegas is overpriced (at least on the Strip) and caters to the captive tourist audience. We stayed at this place called the Luxor (yeah it’s a freaking pyramid with a Sphinx and everything). Anyway, the buffets in Vegas are supposed to be really popular with every hotel trying to outdo one another with extravagant displays of food. I actually really like buffets, so we tried it. The food was pretty good and the variety was ridiculous. I really liked whatever I sampled though, although I probably ended up tasting only a quarter of the dishes. The other restaurants are costly and mediocre.
  • Stopped at this little diner called Little City Grille in Boulder City, Nevada. This is situated off the highway when driving from Vegas to Hoover Dam. What a find, one of the best breakfasts I’ve had ever. Ordered a cheese omelette which came with breakfast potatoes, sour cream and toasted sour dough bread. Mindbogglingly good. My wife ordered French toast with maple syrup. Thick slices of toast with crispy edges with gooey Maple syrup. Heavenly stuff, we were so full, that we skipped lunch and were able to power our way through dinner.
  • While visiting the Grand Canyon, we stayed in a little town called Williams in Arizona. Williams appears to be running on the tourist economy, considering its proximity to the Grand Canyon as well as situated on the Historic Route 66. Williams therefore a large no. of restaurants for a such a small town. The Pine Country Restaurant really stood out. It’s an American style diner. I ordered something which was like a chicken schnitzel and was really good. However, this place is really famous for its Pies. Tried something called the Cherry Cream Cheese pie – mouthgasmic !
  • While on the way to Yosemite, we stopped at this little town called Oakhurst and stopped at this place called the Southgate Brewing Co. for lunch. Lunch was average, but I tried a root beer that was flavoured with Sarsaparilla – really unique taste. I later learned that the computer gaming company – Sierra started out in Oakhurst. I spent hours playing King’s Quest as a kid, so was nice to know that I was where it once all started. While on the way back, we stopped at this place called Jantz Bakery, in the small town of Mariposa. Everything looked really good, though I finally settled down on Apple pie. The pie was moist and crunch and the coffee was hot. Great little place !