Life Of Navin

Random Musings, Random Bullshit.

kc

Outside the box.



We live in a society exquisitely dependent on science and technology, in which hardly anyone knows anything about science and technology. - Carl Sagan

Protip: Check this page tomorrow :)


Review: FifthElephant 2015

I attended the 2015 iteration of FifthElephant as part of the Bloomreach contingent. This was special because this was the first time I attended a conference as a sponsor rather than just as a regular participant/volunteer. The whole event was super fun, meeting up with lots of interesting people (both at the booth and otherwise), spending time digging deep into technology stacks of different companies and grokking tonnes of stuff which was all arranged in my head under the *stuff I read on hackernews but need to explore more* category. While I did not get to attend as many of the talks as I would have, I still managed to catch a tonne of interesting talks as well.



My favorite talks from FifthElephant 2015 include:
1) Vedang Manerikar's Dead Simple Scalability Patterns: Vedang is someone I know and admire since quite a while, be it as a developer or as a fellow Mahabharata geek, and staying true to expectation, he delivered a brief, to-the-point talk on scalability patterns. Scaling a system isn't sexy or cool but takes a well crafted approach. This was probably the first talk I attended at the conference, and it was a good refresher on stuff that should be done, but usually is ignored until something goes wrong. [video]

2) Himadri Sarkar's Approximate algorithms for summarizing streaming data: Himadri's talk was a crisp talk filled with nuggets of wisdom on how to do stuff which seems simple on much smaller datasets on datasets that are extremely huge, where you can trade exact correctness for constant memory and inexpensive operations. Starting with Bloom Filters, and heading to more advanced data structures, he did a really good job of explaining the logic behind these structures. I've been following developments like HyperLogLog since Antirez blogged about it, and having read about approximation algorithms through the lovely book by Williamson and Shmoys in college, this talk resonated with me quite a bit. [video]

3) Dr. Shailesh Kumar's keynote: Towards Thinking Machines: Whattay keynote! Dr. Kumar basically taunted everyone at FifthEl into asking the question "Why don't we have thinking systems yet?". It questioned basic premises of thinking such as the meaning of creativity, the concept of thinking, and the roots of semantics. When a system interprets that a restaurant is cozy based on restaurant reviews, is it simply doing NLP and using language rules, or can we reach a stage where machines can actually understand what cozy means? Is deep learning, and throwing a million images of cats at a system to get it to understand what features make a cat the right way to approach learning? Is this how humans think (spoiler: No). The work I did in WSL was very much aligned with this, so I completely loved this talk. The moment he said triples, I had the widest grin in the room :P [video]

4) Viral B. Shah's The many ways of parallel computing with Julia: Julia is a high level language that has been taking the world by storm for being super useful for high performance computing, and who better to speak about it than Viral, who is one of the co-creators of the language. Right at the start he mentioned that this talk was also going to be a State of Julia talk, and he did a great job of getting people interested. Julia is one of those languages that has a very strong research background and as such is generating massive interest. Definitely need to look more into Julia. To get started, you can use the online Julia console JuliaBox [video]:

5) Amit Kapoor's Visualising Multi Dimensional Data [video]: Without doubt the most beautiful slide deck at FifthElephant 2015. Amit used a lovely slide deck to speak about data visualization in 4 quadrants: Small, Big, Large and Wide. He went through challenges and visualization techniques for each of these along with the intricacies that different visualization techniques bring in. I learnt about some visualization techniques that I had never heard about before, such as Trellis plots and Star plots. The importance of interaction in visualizations was also stressed upon. Hat tip for starting off with a mention of Flatland

6) Vinodh Kumar's Building a E-commerce search engine: Challenges, insights and approaches:  Vinodh did a lovely talk on the different challenges in designing and scaling a Ecommerce Search engine. He started off with a beautiful analogy which compared searching the world wide web a la Google vs. searching a Ecommerce site a la Amazon was like comparing searching the landmass of Africa vs. searching the area of Cubbon Park, and then went on to explain why Ecommerce search brings in it's own challenges, and semantics and the problem of choosing "Best among equals". Lots of context, lots of importance on ranking, lots of person-to-person differences, and how exactly you'd come up with a fair algorithm to show results. He ended up with the quote "To search Cubbon Park, you need to learn from techniques used to search Africa". Touche! [video] Disclaimer: Vinodh is CTO of Bloomreach, where I work

A talk which was not exactly technical, but still a fun talk to attend was Steven Deobald's Two Years Wiser: The Nilenso Experiment. Steven spoke about Nilenso, a worker's cooperative, which means that everyone working at the company owns the company. He began by describing the talk as "Disaster Porn", and went deep into how the company learnt, through others' experience and through their own mistakes with a company structure which is very unorthodox, to put it lightly. I loved the fact that Nilenso, as a company, ideologically supports openness and sharing and aren't afraid to not just make mistakes, but take steps to ensure no one else makes the same mistakes as them. [video]

Part of the Bloomreach contingent at #fifthel

On the whole, FifthElephant was an excellent event to be at. Tonnes of brain food, lots of interesting discussions, and overall a lot of fun. Kudos to HasGeek, who have matured to the stage where events like this usually go off without any hitch. The guys from SumoLogic were super fun to be around throughout the conference. Same applies to the guys from Aerospike as well. Anand from Mad Street Den also popped by for some fun discussions. The random discussions that happened outside of the conference halls were just as awesome as the talks going on inside. Definitely a event I look forward to being a part of again next year. :)

I'll Be There For You...

Yesterday was a shitty day. A very shitty day. And for no good reason at that. It was just one of those days where everything seemed to be going wrong. I woke up sick, feeling nauseated, skipped breakfast and lunch, stubbed my toe, was constantly hounded to work on something that I honestly was in no mood to do, and it seemed like every single person I can speak to was out for the final day of our intra-college sports festival, Spandan.

It's really hard to explain why some days are bad. Was it homesickness? Or loneliness? Or the fact that I'd lost two out of three events I was participating in at Spandan? Or boredom? Or plain burnout? Or something else? I honestly have no idea. But whatever the reason, I was facing a bout of extreme depression, and feeling completely burnt out.


My self-help cure for days like this is:
The Chica List, for the uninitiated, is a group of girls who I love more than anyone else in the world. These girls are, simply put, the awesomest people I know, and have collectively, seen me through thick and thin, helping me out in my many awkward moments of crisis. Be it through random ranting, PJ-cracking, advice seeking or advice giving conversations, it's unbelievable how close we've gotten over the years. And today was a day when, having already done the two out of four items in my list, I badly needed a chat.

All it took was one phonecall:
Me: Hey shorty, long time... how you been? You free?
Av: Hey maggi, wassup? Have a French exam in a few hours... wassup?
Me: Ah k... study then. Talk to you later.
Av: We both know that's not happening. What's up with you? You sound sick
Me: Not sick really, just feeling shitty...
Av: Ah, so it takes a shitty day for you to remember me eh? Ass!!
Me: No, nothing like that... it's just...
Av: Yeah, yeah, bahaane bana ab tu. Anyway, bata, kya hua?

And with that started one of the most fun conversations I've had over the phone in a long, long time. Over the next hour and a half, I reconnected with someone who I haven't really spoken to as much as I should (completely out of my own self-imposed excuse of lack of time), ranted my heart out about everything good, bad and ugly, and whacked myself on the head repeatedly upon being told to do so over the phone. :P

As always, I got some amazingly sound advice, and by the end of the conversation (which mostly happens not when we run out of things to say, but when we run out of balance), I was feeling awesome again.


I went out, grabbed something to eat (including a Dairy Milk, thus completing the list), met a few people, cheered for a couple of friends participating in events and the world was all unicorns and rainbows again.

Thank you Av. You really don't know how much you mean to me. I know I'm an ass most of the time, but I honestly want to take time out to say you're a super-awesome person, and you mean the world to me. :D

When I got back after all the hullabaloo, I saw that I had an email, with a photograph of myself from a time not so long ago, along with the quote, "It's just a bad day, not a bad life" followed by "PS. flunked my French test, but would do it a trillion times over for conversations like today :-p".


As the song goes....

I'll be there for you, When the rain starts to pour
I'll be there for you, Like I've been there before
I'll be there for you, 'Cuz you're there for me too...


There are days when I wake up thinking it's the worst day ever and go to bed thinking I'm the luckiest guy alive. Thanks for always being there for me. :)

This. Very. Moment

Thank you for understanding.

Prologue

Finally after all these years, here's to the beginning of what was there, what is there and hopefully what will remain!! So here are my thoughts & words -Online!!

Blog Archive