career 4 min read

Wingify DevFest 2018: a data selfie, emotion detection and a rocket regression

Wingify DevFest 2018, session by session: a keynote, Google Cloud on AI, a data selfie, emotion detection, distributed deep learning, NLP for Indic languages and a Kaggle rocket problem.

So, two weeks back I spent my Saturday at Wingify DevFest 2018 and came home with a hand-drawn “data selfie”. It was Wingify’s second DevFest, held at their office in Netaji Subhash Place on 1 December, and this year’s theme was Data Science and Engineering. The day ran from 10:30 in the morning to 6:30 in the evening, and we were asked to bring laptops. Here’s how it went, session by session.

Wingify and I go back a bit

In January 2014, in my final semester, I missed their overnight hackathon by a day and wrote to their careers address at about 2 am, with the subject line “DAMN ! I missed the Overnight Hackathon ! :(”. In February 2017 I pointed out to their engineering account on Twitter that a page of theirs used ”</>” for the Prev/Next buttons, and linked a way to make chevrons in pure CSS. (Yes, I am that guy.) So walking into their office for DevFest 2018 on 1 December was fun.

And the office has a view! That’s the TV tower, from their floor:

A hazy evening view from a high floor: the TV tower standing behind a row of office blocks, with a large empty plot and a car park in front The view from Wingify’s office.

The morning: a keynote and Google Cloud

Registration opened at 10:30. The day started at 11 with a keynote by Paras Chopra, Wingify’s founder. After that came “Making AI work for your Business” by Rishi Singhal, a customer engineer at Google Cloud Platform, and then a short tea break.

Hands-on 1: making art with data

The first hands-on session was “Beyond charts & numbers: Making art with data” by Rasagy Sharma, a designer and data artist.

This was the session I tweeted about. It was on data visualisation, and in it we each drew a “data selfie”. Mine is on dotted paper in blue pen: a five-by-five grid with “JK” in the corner and “Jatin” under the x-axis, a big four-sided shape joining points on the edges, circles of different sizes, a filled triangle, a little sunburst and a square inside a square. My verdict that afternoon: “What an amazing session about data visualisation! 🔥”

A hand-drawn data selfie in blue ink on dotted paper: a five-by-five grid labelled JK and Jatin, with a polygon, circles, a triangle, a sunburst and nested squares, and "Data Selfie, #DevFest at Wingify" written beside it My data selfie from DevFest 2018 at Wingify.

The exercise was inspired by Giorgia Lupi’s TED data selfie (Rasagy’s thread has more from the room). Every shape answers a question, a mix of developer ones (years as a dev, languages, cities, Mac, Windows or Linux) and fun ones (when you wake up and start working, what success means to you, where to find you on a typical weekend). Which shape is which on mine, I’ll leave as a puzzle. :P

After lunch: can a machine read emotions?

The slide on the big screen said lunch, and that the next talk would start at sharp 2:45 PM. It was the lightning talk by Rohit Takhar and Abhishek Unnam, research engineers at Aspiring Minds. The schedule had it down as “Evaluating programming assignments using machine learning”. The title slide they actually put up was “Evaluating human emotions using machine learning”, so it was about detecting emotions automatically.

A dim office hall with exposed ducts on the ceiling: a slide reading "Evaluating human emotions using machine learning" by Abhishek Unnam and Rohit Takhar of Aspiring Minds, a speaker with a microphone beside it, and the audience seen from behind, with two faces blurred The lightning talk, right after lunch.

Distributed deep learning, then NLP for Indic languages

Two talks filled the afternoon.

First, “Distributed System In Deep Learning Machine” by Ashutosh Singh. I took a photo of the further readings slide at the end, which pointed to intros to distributed deep learning systems and to Horovod.

Then “NLP for Indic Languages” by Nirant Kasliwal. It opened with a “What you’ll learn today” slide that began with “There are too many NLP challenges in any language!”, and the credits at the end cited Writing Good Code for NLP Research by Joel Grus, the ULMFiT paper and a set of BERT dissections.

A speaker holding a microphone and pointing at a slide titled "What you'll learn today", listing NLP challenges, in a dim hall with desks and monitors in the foreground The start of the NLP talk.

Hands-on 2: the rocket velocity challenge

The last slot of the day, from 4:45, was a data science competition on Kaggle. The first problem was called “Zoom !! The Rocket Velocity Challenge”.

My notebook for it is a Colab called Wingify_devfest_p1. It loads four CSVs for a “rocket” dataset (7,978 training rows, with internal friction, fluid force and propulsion force as the three features), splits them 80/20, and tries two models. Plain linear regression gave a mean squared error of about 15,559. Ouch. A random forest with 1,000 trees brought it down to about 44.5. Much better! The last cell submits the predictions to a Kaggle competition called devfestq1, “Submission by Jatin K Malik”.

All my photos from the day

The day after, I pinged Wingify on Twitter: “folks, what about the photos @ #devfest2018?” Till then, these are mine. :)

Photos from DevFest 2018 at Wingify, slide 1 of 9Photos from DevFest 2018 at Wingify, slide 2 of 9Photos from DevFest 2018 at Wingify, slide 3 of 9Photos from DevFest 2018 at Wingify, slide 4 of 9Photos from DevFest 2018 at Wingify, slide 5 of 9Photos from DevFest 2018 at Wingify, slide 6 of 9Photos from DevFest 2018 at Wingify, slide 7 of 9Photos from DevFest 2018 at Wingify, slide 8 of 9Photos from DevFest 2018 at Wingify, slide 9 of 9
1 / 9
My photos from the day: the stage, the talks, my data selfie and the view from the office. Two faces in the audience are blurred.

Leave a comment

Keep reading

personal 7 min

Post[0] = "why tech?"

I always talk about how I am a huge nerd when it comes to tech. So, what better way to start my engineering blog than talking about "why tech?".