<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Knowledge Ascent]]></title><description><![CDATA[cat thoughts.txt > /www/big-wide-world ]]></description><link>https://vballoli.com/</link><image><url>https://vballoli.com/favicon.png</url><title>Knowledge Ascent</title><link>https://vballoli.com/</link></image><generator>Ghost 5.26</generator><lastBuildDate>Thu, 16 Apr 2026 06:23:19 GMT</lastBuildDate><atom:link href="https://vballoli.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Looking back at my first stint back in academia]]></title><description><![CDATA[<p>It&apos;s been one year and three-ish months since my return to academia as a Ph.D. student at Michigan! From the time I moved out of Bengaluru, I&apos;ve had this mix of pressure and expectation built up on how I would fare in this world that</p>]]></description><link>https://vballoli.com/looking-back-at-my-year-back-in-academia/</link><guid isPermaLink="false">66ce72d1012121bbf177f4fe</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Sat, 09 Nov 2024 08:44:46 GMT</pubDate><media:content url="https://vballoli.com/content/images/2024/11/DALL-E-2024-11-09-03.33.05---A-vibrant--modern-illustration-for-a-blog-post-cover-on-the-theme--Back-to-School-as-a-PhD-Student.--The-image-features-a-cozy-university-workspace-wi.webp" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2024/11/DALL-E-2024-11-09-03.33.05---A-vibrant--modern-illustration-for-a-blog-post-cover-on-the-theme--Back-to-School-as-a-PhD-Student.--The-image-features-a-cozy-university-workspace-wi.webp" alt="Looking back at my first stint back in academia"><p>It&apos;s been one year and three-ish months since my return to academia as a Ph.D. student at Michigan! From the time I moved out of Bengaluru, I&apos;ve had this mix of pressure and expectation built up on how I would fare in this world that I know is going to be filled with huge ups and downs, a lot of excitement and pressure and most importantly, a lot of clashing of adapting to something new and moving on from the nostalgia of something old. I hope it gives you an insight into thoughts and expectations of what it means to be a first-year PhD student now :).</p><h1 id="courses">Courses</h1><p>I was skeptical of how courses would go because I was not very disciplined during my undergrad and was afraid I&apos;d repeat the same this time. Thankfully, I&apos;m more mature now (only slightly) and understand myself better when scheduling things, knowing the gap between my ideal plan and what I end up doing (I&apos;m not the best person in time allocation). There is not much to say other than this, but I have maintained a 4.0 &#xA0;because I wanted to prove that I can support a good GPA while meeting my other goals.</p><h1 id="research">Research</h1><p><strong>What to work on:</strong> Unsurprisingly, I&apos;ve been part of many discussions, brainstorming, and projects since my advisor and I (duh) were starting afresh. This is something I expected and was mentally prepared for. My advisor pointed me towards problems we could work on with a wide lens that fit the application in social good contexts while focusing on Human-Centered AI. Although I consider myself pretty flexible in terms of interests, I had a list of topics I wanted to work on, but as I dug deep, I slowly realized that other things require my efforts first, and after laying those foundations, I can move onto my next set of ideas. Back to the mindset of having a wide-scoped lens, I was ecstatic that we would explore with a high <a href="https://www.baeldung.com/cs/epsilon-greedy-q-learning">\epsilon</a> value.</p><p><strong>Publishing a paper: </strong>While I did not put too much pressure on myself, I certainly wanted to end my first year with one accepted publication to boost my self-confidence and feel capable of leading research problems individually. Thankfully, the stars did align, and <a href="https://realize-lab.github.io/CHAIR">CHAIR</a> was accepted (as a workshop paper at CVPR and a full paper at IJCAI). I got to present this work at two poster sessions and give a talk at IJCAI, which felt really good because I&apos;ve always thought that I&apos;ve lost the touch of giving talks and generally speaking to more than three people (I used to do a lot of public speaking while I was in middle and high school and have barely done anything close ever since).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2024/11/IMG_0386.jpg" class="kg-image" alt="Looking back at my first stint back in academia" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2024/11/IMG_0386.jpg 600w, https://vballoli.com/content/images/size/w1000/2024/11/IMG_0386.jpg 1000w, https://vballoli.com/content/images/size/w1600/2024/11/IMG_0386.jpg 1600w, https://vballoli.com/content/images/size/w2400/2024/11/IMG_0386.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Photo from my talk - Credit Jonathan Erskine</figcaption></figure><p><strong>Candidacy: </strong>CSE UMich rules dictate that PhD students must present their research in an hour and a half session before the end of their second year to be candidates (this includes finishing courses). Luckily, I did pass it :). However, the effort behind this was giving many practice talks to many people and a couple of plushies on my sofa as my audience every night before the talk. More on this later...</p><h1 id="conferences-and-travel">Conferences and Travel</h1><p>Luckily, I&apos;ve been to three conferences during this time - NeurIPS, CVPR, and IJCAI, with posters at all three and a talk at the last one in Jeju, South Korea. The attendance of NeurIPS and CVPR was 12,000! One of the best moments in both these conferences was meeting so many people whose work I&apos;ve admired and respected. Contrary to a lot of networking advice for PhD students, which focuses on productive meetings at conferences, meeting the <a href="https://vballoli.com/neurips-2023/">greats</a> means a lot, especially coming from a country where accessibility to outstanding scientists only happens at top institutions and with a lot of reluctance. I&apos;ve made some good friends at these conferences, built the confidence to approach strangers, and, most importantly, really complimented people whose work I&apos;ve been reading.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2024/11/FeiFei.jpeg" class="kg-image" alt="Looking back at my first stint back in academia" loading="lazy" width="1280" height="1706" srcset="https://vballoli.com/content/images/size/w600/2024/11/FeiFei.jpeg 600w, https://vballoli.com/content/images/size/w1000/2024/11/FeiFei.jpeg 1000w, https://vballoli.com/content/images/2024/11/FeiFei.jpeg 1280w" sizes="(min-width: 720px) 720px"><figcaption>Got to interact with Prof. Fei-Fei Li at CVPR</figcaption></figure><p>I look forward to meeting more cool people and making good friends at these conferences; it is somewhat concerning to me that I have to do a lot of homework and preparation so that these conferences are productive, or else I will waste a lot of time and effort trying to find relevant work.</p><h2 id="skills">Skills</h2><p><strong>Talks: </strong>I&apos;ve realized I don&apos;t have the natural confidence or ability to give a good talk (which I imagine is the case with most people). But good news&#x2014;I realized that soon. I&apos;ve been told that the PhD time is when these things can be worked upon :), so I&apos;ve been trying to do so for the past few months. Before all my talks, I made sure to practice my talks at least half a dozen times so that I would be fully aware of my slides. I have come up with metrics that measure how confident I am about the talk. Movement around the talk space * ( 1/Number of times I&apos;ve looked behind me to see the slide) is an excellent metric to maximize my confidence in giving that talk. I also scored the highest in my Advanced Data Mining class for presenting the assigned paper. It&apos;s not much, but that&apos;s a win for me. I&apos;ve also been told that my Computing in Society talk aimed at freshmen and sophomores was well received, so it was not bad all in all.</p><p><strong>Writing: </strong>I haven&apos;t entirely been happy with this. I vowed to be regular with my blogs at the start of my PhD, but that hasn&apos;t been the case. I&apos;m hoping blogging can be regular starting next semester because I will hopefully finish my courses.</p><p><strong>Confidence: </strong>I don&apos;t think I was completely confident about handling all the facets of being able to do a PhD, but I&apos;m starting to turn that narrative around. I&apos;ve started to compare myself with others less than before (easier said than done when every signal from everyone around - peers, internship, etc. is based on comparisons).</p><p><strong>Hacking: </strong>Placed 2nd in the Google x MHacks with so many caffeinated undergrads. I&apos;m now a twice winner - including one while I was at MSR. I was happy with the idea and execution - I learned how to build a VSCode extension!</p><figure class="kg-card kg-image-card"><img src="https://vballoli.com/content/images/2024/11/GeminiPrizeWinning.jpg" class="kg-image" alt="Looking back at my first stint back in academia" loading="lazy" width="942" height="1420" srcset="https://vballoli.com/content/images/size/w600/2024/11/GeminiPrizeWinning.jpg 600w, https://vballoli.com/content/images/2024/11/GeminiPrizeWinning.jpg 942w" sizes="(min-width: 720px) 720px"></figure><h2 id="personal-wins">Personal Wins</h2><p>I&apos;m glad I have traveled more than I did in the past two years in India. I&apos;ve visited three continents (and countries) and eight cities. All the travel has made me an efficient packer and better at planning travel, which is very handy when attending conferences when the schedule is so tight. I also <a href="https://www.instagram.com/p/DBoN8hZu4NRnIfLKr8Woc8Qfx0jF4sN43nwyFs0/">played guitar</a> for a hundred people for the first time, which has been on my bucket list for so long, and I think I did well. (Side note: I highly recommend every PhD student to have an instrument with which you can unwind)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2024/11/exported_369F722F-DAC0-4CF5-B257-239C3A5DE363.JPG" class="kg-image" alt="Looking back at my first stint back in academia" loading="lazy" width="2000" height="1126" srcset="https://vballoli.com/content/images/size/w600/2024/11/exported_369F722F-DAC0-4CF5-B257-239C3A5DE363.JPG 600w, https://vballoli.com/content/images/size/w1000/2024/11/exported_369F722F-DAC0-4CF5-B257-239C3A5DE363.JPG 1000w, https://vballoli.com/content/images/size/w1600/2024/11/exported_369F722F-DAC0-4CF5-B257-239C3A5DE363.JPG 1600w, https://vballoli.com/content/images/2024/11/exported_369F722F-DAC0-4CF5-B257-239C3A5DE363.JPG 2384w" sizes="(min-width: 720px) 720px"><figcaption>Screenshot from the performance video</figcaption></figure><h2 id="what-am-i-looking-forward-to">What am I looking forward to</h2><p>More cool research, obviously (<a href="https://youtu.be/yrGOhF5cJH4?si=fmccEsi71KYfaQdu&amp;t=11">read in Snape&apos;s voice</a>). But hopefully, impactful research and focus on improving my communication skills (scientific and general purpose). While I want to say I&apos;d like to reduce comparing myself to others, it&apos;s a hard promise to keep, so I&apos;ll try. If you know how to do that effectively, please email me. I&apos;m planning to write these reflections every six months or so, so I&apos;ll keep you updated on whether they&apos;ve reduced (I promise I&apos;ll be honest)</p>]]></content:encoded></item><item><title><![CDATA[NeurIPS 2023!]]></title><description><![CDATA[<p><a href="https://aka.ms/chanakya">Chanakya</a> was finally accepted at NeurIPS 2023! This meant preparation for the poster, the video recording, and most importantly, travel to my first big conference! Attending the conference was exciting and life-changing in unexpected ways. </p><p>NeurIPS (Neural Information Processing Systems), is one of the top conferences in AI and <a href="https://scholar.google.com/citations?view_op=top_venues&amp;hl=en&amp;vq=eng">among</a></p>]]></description><link>https://vballoli.com/neurips-2023/</link><guid isPermaLink="false">658494406215c5272d5596af</guid><category><![CDATA[Conference]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Fri, 22 Dec 2023 04:36:24 GMT</pubDate><media:content url="https://vballoli.com/content/images/2023/12/NeurIPS_cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2023/12/NeurIPS_cover.png" alt="NeurIPS 2023!"><p><a href="https://aka.ms/chanakya">Chanakya</a> was finally accepted at NeurIPS 2023! This meant preparation for the poster, the video recording, and most importantly, travel to my first big conference! Attending the conference was exciting and life-changing in unexpected ways. </p><p>NeurIPS (Neural Information Processing Systems), is one of the top conferences in AI and <a href="https://scholar.google.com/citations?view_op=top_venues&amp;hl=en&amp;vq=eng">among the top 3 in the world based on Google Scholar</a>&apos;s report. It was held in New Orleans, Louisiana, USA this year for 6 days from 10-16th December. I was at the conference for three days. The agenda was simple - a) <a href="https://neurips.cc/virtual/2023/tutorial/73951">attend my advisor&apos;s tutorial presentation on the 11th</a>, b) co-present our poster on the 13th and c) meet everyone whose work I&apos;ve long admired and respected to get some of their opinions and perspectives on the problems they&apos;re currently working on. Well, I think I did all of that successfully!</p><p>The experience of NeurIPS was very overwhelming! The people, booths, and events all made it a worthwhile trip.</p><h2 id="venue-nothing-like-i-ever-expected">Venue: Nothing like I ever expected</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2023/12/NOLA_from_flight.png" class="kg-image" alt="NeurIPS 2023!" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2023/12/NOLA_from_flight.png 600w, https://vballoli.com/content/images/size/w1000/2023/12/NOLA_from_flight.png 1000w, https://vballoli.com/content/images/size/w1600/2023/12/NOLA_from_flight.png 1600w, https://vballoli.com/content/images/size/w2400/2023/12/NOLA_from_flight.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Photo taken onboard the plane - I think that&apos;s the Convention center</figcaption></figure><p>The convention center is located right at the bank of the canal. I was lucky enough to grab lunch with some amazing people who were at the tutorial with this as our view.</p><figure class="kg-card kg-image-card"><img src="https://vballoli.com/content/images/2023/12/View_of_Canal_NOLA.png" class="kg-image" alt="NeurIPS 2023!" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2023/12/View_of_Canal_NOLA.png 600w, https://vballoli.com/content/images/size/w1000/2023/12/View_of_Canal_NOLA.png 1000w, https://vballoli.com/content/images/size/w1600/2023/12/View_of_Canal_NOLA.png 1600w, https://vballoli.com/content/images/size/w2400/2023/12/View_of_Canal_NOLA.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>I never expected to see that many number of people attending the conference. The first indication of the number of people was the fellow passengers on my flight from Fort Worth to New Orleans. The flight was filled with people going to NeurIPS and all were easily identifiable by the poster tubes they were carrying. The bus from the airport to downtown New Orleans was filled with people carrying posters. The true spectacle was the number of people at the session where the awards were being presented and it looked like at least <strong>ten thousand </strong>people were attending it. I kept referring to the annual exhibition that takes place in Hyderabad called <a href="https://en.wikipedia.org/wiki/Numaish">Numaish</a> to people who knew about Hyderabad to give a visual guide of what it meant to attend the conference.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2023/12/NeurIPS_Hall.png" class="kg-image" alt="NeurIPS 2023!" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2023/12/NeurIPS_Hall.png 600w, https://vballoli.com/content/images/size/w1000/2023/12/NeurIPS_Hall.png 1000w, https://vballoli.com/content/images/size/w1600/2023/12/NeurIPS_Hall.png 1600w, https://vballoli.com/content/images/size/w2400/2023/12/NeurIPS_Hall.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Hall F during the awards (the photo doesn&apos;t do any justice to how massive the hall was and how many people were present)</figcaption></figure><h2 id="socializing">Socializing</h2><p>Whova was the &quot;official app&quot; that you could use to socialize with people attending the conference. I was pleasantly surprised by how many people were active on it and I met quite a few people through it. It is always exciting to meet so many people with different backgrounds which makes for interesting conversations. There were also some parties/dinners hosted by companies like Weights and Biases, Microsoft, Google, etc. (although the events hosted by the big companies were exclusive). I had a lot of fun attending some of these and met peers who turned out to have a lot of common things with me than I expected (if you don&apos;t already sense it, socializing is not my forte - I&apos;ve been very shy and this is something I&apos;m trying to improve upon)</p><p>One major highlight - I met Yann LeCun and Chris Bishop at the Meta and Microsoft booths respectively! Although it was quite brief, I thoroughly enjoyed my interaction with them.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://vballoli.com/content/images/2024/01/vb_chris_bishop.jpg" width="2000" height="1125" loading="lazy" alt="NeurIPS 2023!" srcset="https://vballoli.com/content/images/size/w600/2024/01/vb_chris_bishop.jpg 600w, https://vballoli.com/content/images/size/w1000/2024/01/vb_chris_bishop.jpg 1000w, https://vballoli.com/content/images/size/w1600/2024/01/vb_chris_bishop.jpg 1600w, https://vballoli.com/content/images/size/w2400/2024/01/vb_chris_bishop.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://vballoli.com/content/images/2024/01/Photo_with_Yann.png" width="2000" height="2667" loading="lazy" alt="NeurIPS 2023!" srcset="https://vballoli.com/content/images/size/w600/2024/01/Photo_with_Yann.png 600w, https://vballoli.com/content/images/size/w1000/2024/01/Photo_with_Yann.png 1000w, https://vballoli.com/content/images/size/w1600/2024/01/Photo_with_Yann.png 1600w, https://vballoli.com/content/images/size/w2400/2024/01/Photo_with_Yann.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>Left - Me, Chris Bishop, and my incredibly smart and hardworking friend Tanmaey, Right - Me and Yann LeCun!</figcaption></figure><p>A major takeaway of mine was to plan every day and schedule a calendar event with people you want to meet with. I did the same for the last two days of my conference it was great. It helps that most researchers are really helpful and they do tweet out that they&apos;re interested in meeting students. I reached out to everyone whose work I&apos;ve been reading and caught up with them at the conference. If you&apos;re reading this and happen to be one of them, thank you so much for your time!</p><h2 id="poster-presentation">Poster Presentation</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2023/12/poster_photo.jpeg" class="kg-image" alt="NeurIPS 2023!" loading="lazy" width="1600" height="716" srcset="https://vballoli.com/content/images/size/w600/2023/12/poster_photo.jpeg 600w, https://vballoli.com/content/images/size/w1000/2023/12/poster_photo.jpeg 1000w, https://vballoli.com/content/images/2023/12/poster_photo.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption>Us presenting our poster!</figcaption></figure><p>One word: amazing! We had so many people visit our poster and it was not as tiring as I estimated (maybe it will be once I&apos;m through with a couple of them, but I hope it doesn&apos;t fade my enthusiasm). It was a 2-hour poster session from 5-7 PM. Luckily we were able to wrap our presentation by 7, but I did see many people still presenting their posters at 7:30 PM, something to be appreciated in my opinion! The most asked question that I did not anticipate was &quot;What is Chanakya and why was the paper named after that?&quot; </p><h2 id="swag-haul">Swag Haul</h2><p>I will admit unashamedly that I dedicated two hours to grab some of the best swag offered. My favorite ones were the beanie from IBM, a wireless charger from Determined.AI, and a mug from Intel AI with a printed photo generated by some diffusion model they were demoing on their hardware which you were allowed to customize (it was a cute samoyed for me if you were wondering). The hydro flask from DE Shaw (the timing was great, I was in the market for a flask :) ) We were given quite a lot of T-shirts too, and I was left with no space by the end of this trip.</p><p>All in all, I thoroughly enjoyed this! Academically, I&apos;m not sure how useful it is to conduct poster sessions that run this long and there are so many good papers that there just isn&apos;t enough time to attend them all. That said, I&apos;d highly recommend in-person NeurIPS if you ever get a chance. &#xA0;</p><p></p>]]></content:encoded></item><item><title><![CDATA[A tRuFflicious Journey @ MSR]]></title><description><![CDATA[<h5 id="sorry-for-the-cringe-title-couldnt-get-more-creative-than-this-feel-free-to-email-me-about-how-many-better-titles-couldve-existed">(sorry for the cringe title, couldn&apos;t get more creative than this, feel free to email me about how many better titles could&apos;ve existed)</h5><p>It has been an amazing 2 years at Microsoft Research, India - a lot of things have happened in this time: adapting to</p>]]></description><link>https://vballoli.com/msr-final-post/</link><guid isPermaLink="false">64832fd46215c5272d5593dd</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Wed, 28 Jun 2023 05:08:31 GMT</pubDate><content:encoded><![CDATA[<h5 id="sorry-for-the-cringe-title-couldnt-get-more-creative-than-this-feel-free-to-email-me-about-how-many-better-titles-couldve-existed">(sorry for the cringe title, couldn&apos;t get more creative than this, feel free to email me about how many better titles could&apos;ve existed)</h5><p>It has been an amazing 2 years at Microsoft Research, India - a lot of things have happened in this time: adapting to WFH moving to Bengaluru, meeting talented researchers, making great friends, and more importantly, memories I&apos;ll cherish for the rest of my life. Personally, the experience at MSR goes beyond teaching what it means to conduct research. I&apos;ve discovered a great deal about myself that I had no clue were traits of my personal self. I&apos;ve learned about my strengths and weaknesses, both in personal and professional settings, identifying when situations are tough, and the ability to properly communicate and resolve. These are the things that have shaped who I am now - my long-term goals and have given me a glimpse of what I can look forward to. </p><p>Over the past two years, I&apos;ve been a part of a lot of projects - each of them at different phases of their life and their own set of challenges. My responsibilities in a lot of these projects have been the crux of my growth. Experiences like these are invaluable, so much so that I notice how much I&apos;ve grown(believe me, I&apos;m as self-unaware if that&apos;s a thing as a person can get). </p><!--kg-card-begin: html--><iframe src="https://giphy.com/embed/5nkIn9AEfUQ6JtXL43" width="480" height="480" frameborder="0" class="giphy-embed" allowfullscreen></iframe><p><a href="https://giphy.com/gifs/5nkIn9AEfUQ6JtXL43">via GIPHY</a></p><!--kg-card-end: html--><p>I&apos;m deeply grateful that I was ever a part of such a selective, competitive program and had the opportunity to interact with such talented people. I owe a ton of gratitude to Akshay, Tanuja, Srini, Shiv, Sameer, Mercy, and Saikat (who noticed my profile, emailed me, and were one of many to interview me). It was never a boring day for me - there was always work I was excited about, friends who I&apos;ve had deep and fun conversations (and games) with, and if nothing else, some late-night pool practice sessions! Being the self-appointed Table Tennis coach for folks at MSR, I can proudly say everyone has fared well in learning it, despite the constant disappointment I show for every (bad) shot. I&apos;m only kidding about the disappointment (I&apos;m not, but felt mandatory to mention I was kidding)</p><p>As always, moving on is bittersweet, but I hope that to the reader, I was a good friend, a good teammate, a good mentee, or if nothing else, maybe just an amateur(read as bad) blogger who made you realize you wasted precious few minutes reading this, but really hopes you occasionally drop by to see if the amateur has improved in his writing and also maybe visit <a href="https://profile.vballoli.com">his shiny, new redesigned website</a> because <a href="https://en.wikipedia.org/wiki/Sunk_cost#Fallacy_effect">sunk cost fallacy</a>. And also check his work because you&apos;re extremely bored. And also check out some of his work on <a href="https://github.com/vballoli">GitHub</a> because you&apos;re just far down the rabbit hole. And also follow on <a href="https://twitter.com/v_balloli">Twitter</a> if you just want to see some retweets on interesting papers and F1 on your feed(I promise it&apos;s not all about how Lewis Hamilton is the true 2021 F1 world champion). Also, feel free to drop an <a href="mailto:balloli.vb@gmail.com">email </a>or DM me on Twitter if you want to chat about anything and everything (including pointing out the universities I end up at have 3 campuses - no, the Dubai campus doesn&apos;t count smh)</p><!--kg-card-begin: html--><iframe src="https://giphy.com/embed/zYKAv43m7MbAI" width="480" height="313" frameborder="0" class="giphy-embed" allowfullscreen></iframe><p><a href="https://giphy.com/gifs/rabbit-bunny-zYKAv43m7MbAI">via GIPHY</a></p><!--kg-card-end: html--><h3 id="cute-rabbits-because-of-the-rabbit-hole-reference-and-so-that-you-dont-skip-the-last-paragraph-for-all-the-cheeky-i-skim-the-content-peopleyou-know-who-you-are">(cute rabbits because of the rabbit hole reference and so that you don&apos;t skip the last paragraph for all the cheeky &quot;I skim the content&quot; people - you know who you are)</h3><p></p><p>I&apos;m also incredibly grateful to the friends I&apos;ve made here(do check out their work - incredibly talented and supportive people): <a href="https://millendroy.github.io/">Millend</a>, <a href="https://tanmaey.github.io/">Tanmaey</a>, <a href="https://in.linkedin.com/in/anurag-shukla-a2090514a">Anurag</a>, <a href="https://dwivedula.dev/">Rohit</a>, <a href="https://scholar.google.com/citations?user=okWY7CwAAAAJ&amp;hl=en">Ranajoy</a>, <a href="https://in.linkedin.com/in/shreeshail-hingane">Shree</a>, Shubhankar, and many more people I&apos;m sure I&apos;m missing. The camaraderie between RFs is incredible and it&apos;s what makes the experience so special. If you&apos;re someone who&apos;s stumbled on this blog post and who&apos;s considering MSR India, I highly recommend joining it, it simply awesome!</p>]]></content:encoded></item><item><title><![CDATA[Reflecting on 2022 and plans for 2023]]></title><description><![CDATA[<p>December has been particularly challenging, especially due to the long application submission season, and now, as I am recovering from a week-long sickness. Regardless, as all dark clouds have a silver lining, I&apos;ve been provided the time to reflect on my journey, relationships, and personal self over the</p>]]></description><link>https://vballoli.com/2022-review-2023-plans/</link><guid isPermaLink="false">63adad5290e8fdf72bd704b9</guid><category><![CDATA[About me]]></category><category><![CDATA[Philosophy]]></category><category><![CDATA[Year In Review]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Mon, 02 Jan 2023 08:05:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2022/12/clement-falize-aEmPjF6vakk-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2022/12/clement-falize-aEmPjF6vakk-unsplash.jpg" alt="Reflecting on 2022 and plans for 2023"><p>December has been particularly challenging, especially due to the long application submission season, and now, as I am recovering from a week-long sickness. Regardless, as all dark clouds have a silver lining, I&apos;ve been provided the time to reflect on my journey, relationships, and personal self over the past few years, 2022 more specifically. This year, as usual, has been a bumpy ride - from moving to Bengaluru to living on my own(again, post covid) and pushing myself to be a more social, receptive human being, I&apos;ve realized there has been significant professional growth and a considerable amount of personal growth this year, all credit due to the amazing camaraderie at MSR. Although this is good, I think there is a lot of room for me to grow and push my comfort zone. Professionally, I&apos;ve been exposed to a dynamic work environment ever since offices opened up earlier this year - as a researcher, a team member, and handling responsibilities that have highlighted my lack of people skills(which is where I suffer personally, too). I&apos;m looking forward to 2023 with improving my environment as the focus.</p><h1 id="msr-and-research">MSR and Research </h1><!--kg-card-begin: html--><iframe src="https://giphy.com/embed/iQ5xPFRDM2jnsjpWj2" width="480" height="366" frameborder="0" class="giphy-embed" allowfullscreen></iframe><p><a href="https://giphy.com/gifs/fallontonight-weird-al-yankovic-i-dont-belong-here-iQ5xPFRDM2jnsjpWj2">via GIPHY</a></p><!--kg-card-end: html--><p>To this day, whenever I glance at the <em>Microsoft Research </em>logo at the entrance, I am momentarily left wondering how I ever got here, which either occasionally proceeds to either <em>&quot;past Vaibhav would be proud&quot; </em>or <em>&quot;me, here, really?&quot;. </em>Either way, these thoughts end with a moment of gratitude - I am grateful for the opportunity to be a Research Fellow, to my parents who&apos;ve been supportive throughout the journey, and a special mention: to all the new friends I&apos;ve made at MSR - the conversations, knowledge, and support that I learn from them is something I&apos;ll always cherish into the next phase, whatever that will be. But then, &#xA0;the never-ending stack of tasks shines so brightly that I&apos;m quickly put out of the trance, and reality resumes. Research has been fun - it&apos;s been a mix of understanding the research process, diving into new fields, reading up on areas I normally never would&apos;ve explored if I&apos;d decided early on what my graduate studies interests were, and most importantly, good engineering. Interacting with domain experts has been the key highlight of all my experiences, substantially improving my ability to adapt depending on the audience. TL;DR no complaints with research; that aspect has been good.</p><p>All this said I realized my current work ethic and workflows are not sufficient. I always thought my semi-structured workflow was sufficient and ideal because my structured workflows always suffered the same flaw - they were all too rigid, and I ended up scraping/re-designing them most of the time. But I failed to realize that I&apos;d let loose of the structure a little too much that it allowed laziness to permeate slowly, causing some miscommunication, some missing deadlines, etc., that would not have happened otherwise. So over the past few weeks, I&apos;ve been obsessing over these and trying to understand how I could&apos;ve done it better. By a stroke of luck, I had come across this tweet during this period and decided to take a chance on it, given I had nothing on my reading list then.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">My biggest PhD regret?<br><br>Not reading &quot;How to Take Smart Notes&quot; by S&#xF6;nke Ahrens before.<br><br>Every page is packed with valuable lessons &#x2014; a must-read for any researcher!</p>&#x2014; Eneko Uru&#xF1;uela (@eurunuela) <a href="https://twitter.com/eurunuela/status/1603782090721415170?ref_src=twsrc%5Etfw">December 16, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>I have to say, this book, &quot;How to Take Smart Notes,&quot; talks about some of the problems I&apos;d been having in organizing my thoughts and how not having a structured writing regimen decreased my research productivity. I review it in depth in my other post, but briefly, the author motivates how the traditional advice recommends a linear process of writing, which doesn&apos;t apply to research and writing in research(articles, papers, etc.). The author further introduces the &quot;Slip box&quot; method or &quot;Zettelkasten&quot; method, as the productivity internet now has embraced the original german name. While this is slightly archaic and needs a little modernization, I&apos;ve decided to use the principles and the core framework behind this and apply it to managing my life in general. </p><h2 id="improving-communicationpictorial-and-verbal">Improving Communication - pictorial and verbal</h2><p>I&apos;ve also decided to understand and improve aspects of communication - personal and professional. Academic communication doesn&apos;t just involve speaking to your collaborators, but also things like the ability to communicate your ideas at talks, and in papers. In my case, scientific communication via images and diagrams has never been my forte - the constant self-loathing of not being able to communicate some ideas via pictures in presentations and papers has been very frustrating. I&apos;ve never been into any art that deals with drawing or painting - partly because I find it hard to express anything via pictures and mostly because I&apos;m horrible at it. Growing up in India, the benefits have never been motivated sufficiently to try art, and for someone who is abysmal at it, I never really cared about any of it until it did, which is now. Simple, lucid diagrams can significantly impact the quality of all your talks and presentations when communicating the core idea, especially when there is a time constraint and the audience can vary dramatically in their background. (Update from the future: I received my first good diagram compliment, taking that as a win)</p><p>Another aspect of communication is verbal, delayed communication with people in different time zones and regions. Most of your collaborators are reachable(in person), but not everyone - which makes the hybrid style of working extremely difficult. It was never tough when everyone was remote, scheduling was simple, communicating was easy, and calibrating to everyone&apos;s schedule was minimal because all you had to worry about was checking calendars. When in the lab, the calibration must be taken to a whole new level to comply with everyone(people have errands in the middle of the day, hard to accommodate beyond your preference, etc.) - there is so much out of your hands that the best thing that can be done is assume the worst case scenario and run with it. While I experienced a lot of good whiteboard magic with my teammates(something about the physical discussion that makes it engaging), improving my ability to handle hybrid communication is also something I need to improve upon (update from my future self - I&apos;ve been noting down meeting notes, exact communication schedules to make sure there&apos;s never a doubt for all the parties involved, so that&apos;s good).</p><p>I believe working on building a strong sense of discipline is something I&apos;m looking forward to in 2023. Heavily inspired by <a href="https://rlblogging.notion.site/Personal-Rules-of-Productive-Research-44a456bacf7c4805a9ea417b9d3ab1b3">Dr. Vinitsky&apos;s blog on Research Productivity</a> and <a href="https://eugenevinitsky.github.io/posts/expectation_setting.html">Ph.D. expectation setting</a>, I want to be in that develop a structured sense of discipline(in work, collaborations, and personal goals) throughout the remainder of my tenure as a Research Fellow and, more importantly, into my Ph.D. studies. </p><h1 id="personal-goals">Personal Goals </h1><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/12/yosef-futsum-ZAvhxLTcSok-unsplash-1.jpg" class="kg-image" alt="Reflecting on 2022 and plans for 2023" loading="lazy" width="2000" height="2500" srcset="https://vballoli.com/content/images/size/w600/2022/12/yosef-futsum-ZAvhxLTcSok-unsplash-1.jpg 600w, https://vballoli.com/content/images/size/w1000/2022/12/yosef-futsum-ZAvhxLTcSok-unsplash-1.jpg 1000w, https://vballoli.com/content/images/size/w1600/2022/12/yosef-futsum-ZAvhxLTcSok-unsplash-1.jpg 1600w, https://vballoli.com/content/images/size/w2400/2022/12/yosef-futsum-ZAvhxLTcSok-unsplash-1.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Photo by <a href="https://unsplash.com/@yosef_fxum?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Yosef Futsum</a> on <a href="https://unsplash.com/s/photos/goal?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><h3 id="increasing-writing">Increasing Writing</h3><p>My writing has not been up to the mark as I&apos;d previously hoped. I currently have two blogs, <a href="vballoli.com">one where I talk and rant about non-technical stuff</a>(this one) and <a href="vballoli.github.io/research-recap">Research Recap</a> is my academic/research blog (it was named VLog earlier, short for Vaibhav&apos;s academic bLog - terrible name), where I try to summarize essential takeaways from papers I find interesting(and what their potential implications are to my focus areas). Hopefully, over the next few months, I&apos;ll try to write bimonthly on the personal one and bi-weekly on the technical one. I have plenty of posts sitting on draft in my technical blog, accumulating review debt. I plan to revamp the blog&apos;s look, publish the draft posts, and gain some writing momentum soon.</p><p>Update from the future - started writing on Research Recap, covering interesting RL and optimization-related research. I&apos;ve also changed the look of it, thanks to <a href="https://quarto.org/">Quarto</a>. Hope you find it useful.</p><h3 id="running">Running</h3><p>I&apos;ve never been able to run. Even at the gym, I don&apos;t spend more than 10 minutes on the treadmill. Furthermore, I prefer weights - which makes hopping on the treadmill less appealing. As a fat kid, running has always been tough - mentally and emotionally. &#xA0;I&apos;ve decided to take <a href="https://sameersegal.com/">Sameer&apos;s advice </a>(someone I deeply respect and consider a mentor) - I&apos;m going to actively try to improve my running and running form to improve my stamina and hopefully go to a stage where prolonged running gives a &quot;high&quot; and not stress.</p><h1 id="uncertainty-of-2023">Uncertainty of 2023</h1><p>As a potential Ph.D. program applicant, it is incredibly nerve-wracking waiting for the results, with every waking hour being soaked in constant uncertainty. While a week in bed recovering from the fever has helped me overcome some of the anxiety, I&apos;m slowly getting accostomed to it. I&apos;ve now come to accept it - no matter what the outcome is, it will be fine - I&apos;ll try again for the next application cycle in case I don&apos;t get in anywhere and, meanwhile, explore more things. As I write this, there is still fear and doubt within me, which I guess is natural, and I hope it does drive me to do better, regardless of the outcome. Will I be devastated if the worst happens - YES, Absolutely YES! but I&apos;ve accepted that I will recover eventually. There, I&apos;m finally an adult now.</p><!--kg-card-begin: html--><iframe src="https://giphy.com/embed/555SzQ1psvSl4nTz3v" width="480" height="480" frameborder="0" class="giphy-embed" allowfullscreen></iframe><p><a href="https://giphy.com/gifs/showtime-season-4-episode-2-555SzQ1psvSl4nTz3v">via GIPHY</a></p><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[TOEFL: Reflection and Advice]]></title><description><![CDATA[<p>With the past couple of months being extremely hectic, I finally decided to stop procrastinating, schedule the TOEFL exam <strong>7 days prior to NSDI paper submission. </strong>So, how&apos;d it go ? Pretty decent given my preparation I&apos;d say. While I see a lot of criticisms(well deserved)</p>]]></description><link>https://vballoli.com/toefl/</link><guid isPermaLink="false">632db03a6645370563159edc</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Mon, 03 Oct 2022 09:20:14 GMT</pubDate><content:encoded><![CDATA[<p>With the past couple of months being extremely hectic, I finally decided to stop procrastinating, schedule the TOEFL exam <strong>7 days prior to NSDI paper submission. </strong>So, how&apos;d it go ? Pretty decent given my preparation I&apos;d say. While I see a lot of criticisms(well deserved) over standardized tests like these that play a role in the grad school admission process, TOEFL does test some important skills. I do believe TOEFL does look for language skills in order to survive and communicate as an academic in the world of academia and the format of the test alongside the questions justify the rubric TOEFL looks for. I never once felt that these questions are something a researcher would never face in their life(still exaggerated though).</p><p>Just to be clear, the topics come from a wide array of topics that most people are disinterested in. On an average day, self-confidence while speaking and writing is instilled partly due to the experience and prior domain expertise, which reduces the stress of communicating about new topics. But, I also believe strong communication on topics we were just introduced to is a big part of learning - I imagine this comes handy when introducing your own research to other&apos;s who aren&apos;t necessarily familiar with your work, or often times with the entire field thus making clear language an important skill(believe it or not, the number of times this has happened to me over a span of few months is insane). </p><p>There is no denying that this exam is discriminatory of underrepresented and non-native English speakers(myself included), but the harsh reality is that the scientific and the extended community whom academics interact with largely occurs in English, making TOEFL a necessary albeit imperfect hoop to pass through. But I genuinely hope alternate solutions come up to encourage language skills as opposed to directly testing for them.</p><p>Before moving onto my recommendation on the what and how to study, a peculiar observation about the recommended way of attempting TOEFL is to think in an &quot;American way&quot;, something that struck me as quite odd. Growing up, my English has been influenced both by American(pop culture) and British(Indian ICSE curriculum largely promotes British words and phrases) styles, making this suggestion all the more confusing.</p><h1 id="material">Material </h1><ol><li><a href="https://tstprep.com/articles/toefl/complete-practice-test-for-the-toefl-test/">TST Prep</a> and their <a href="https://www.youtube.com/channel/UCL0ZOT3eKp4RvKcQyBZJ4bw">YT Channel</a> </li><li><a href="https://www.ets.org/toefl/test-takers/ibt/prepare.html">The official sample questions for each of the section by ETS</a> </li></ol><p>That&apos;s all that is required in my opinion. These &#xA0;helped me quite a lot and I owe my scores to them. I received 111- R:30, L:28, S:25, W:28 (Reading, Listening, Speaking and Writing) and I&apos;m quite satisfied with my scores. But I have to credit my stint at MSR along with some of my habits I&apos;ve picked up in this time that attribute to some of these scores. With quick paper reading, podcasts and audiobook being a large part of my night routine for the past 2 years, attempting TOEFL was made simpler, albeit I need to improve upon my speaking skills I presume based on the scores.</p><p>Feel free to reach out to me at <a href="mailto:balloli.vb@gmail.com">balloli.vb@gmail.com</a> incase you need any further advice regarding TOEFL.</p>]]></content:encoded></item><item><title><![CDATA[A much needed vacation]]></title><description><![CDATA[<p>Work at MSR is getting more interesting - from reading optimization-related research to learning about how AI is being used to tackle Climate Change when I&apos;m not coding, I was feeling slightly burnt out. But then, we had a vacation! Microsoft Research graciously accommodated and arranged for all</p>]]></description><link>https://vballoli.com/a-much-needed-vacation-shillong/</link><guid isPermaLink="false">62b01ddf7dd9aaba7652e38a</guid><category><![CDATA[About me]]></category><category><![CDATA[Travel]]></category><category><![CDATA[Vacation]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Sat, 25 Jun 2022 12:45:02 GMT</pubDate><media:content url="https://vballoli.com/content/images/2022/06/IMG_6965---Copy-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2022/06/IMG_6965---Copy-1.jpg" alt="A much needed vacation"><p>Work at MSR is getting more interesting - from reading optimization-related research to learning about how AI is being used to tackle Climate Change when I&apos;m not coding, I was feeling slightly burnt out. But then, we had a vacation! Microsoft Research graciously accommodated and arranged for all the Research Fellows&apos;(RFs) here at Microsoft Research India to take a trip to Shillong! This was very timely since I barely getting time to hangout personally with the incredibly talented RFs and RSDEs, so this trip is where I was looking forward to knowing more about everyone I&apos;ve met in the last couple of months since office has opened up and have fun with them! </p><p>I also wanted to give a shot at photography because I&apos;ve been looking to learn more about it and wanted to understand what my instincts looked like. Here are a couple of photographs and videos I&apos;ve shot on my iPhone XR (Spoiler: I&apos;m a complete newbie, open to feedback and lessons).</p><p>We first visited the Umiam Lake straight out of the airport after a decent lunch in between Guwahati and Shillong. The view was breathtaking</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_6965---Copy.jpg" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_6965---Copy.jpg 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_6965---Copy.jpg 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_6965---Copy.jpg 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_6965---Copy.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Umiam Lake</figcaption></figure><p></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_6950.jpg" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_6950.jpg 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_6950.jpg 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_6950.jpg 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_6950.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Lake Umiam from lake level</figcaption></figure><p>Day 2 is when we visited the cleanest village in Asia: Mawlynnong and the adjacent Single Root Bridge. We also pit stopped at a bunch of viewpoints, one of them is captured right below.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_6974---Copy.jpg" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_6974---Copy.jpg 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_6974---Copy.jpg 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_6974---Copy.jpg 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_6974---Copy.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Clouds close to the hills here - this picture doesn&apos;t do the view any justice</figcaption></figure><p></p><p>Day 3 was Caves and Waterfalls&apos; day. We visited the Elephanta caves, just caught a glimpse of the Seven Sisters&apos; Falls but couldn&apos;t go anywhere close by because of the low visibility</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_7035---Copy.png" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_7035---Copy.png 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_7035---Copy.png 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_7035---Copy.png 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_7035---Copy.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Seven sisters&apos; falls</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_7040---Copy-1.png" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_7040---Copy-1.png 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_7040---Copy-1.png 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_7040---Copy-1.png 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_7040---Copy-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>This is something out of a gameplay. Extremely foggy/cloudy</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2022/06/IMG_7033---Copy-1.png" class="kg-image" alt="A much needed vacation" loading="lazy" width="2000" height="1500" srcset="https://vballoli.com/content/images/size/w600/2022/06/IMG_7033---Copy-1.png 600w, https://vballoli.com/content/images/size/w1000/2022/06/IMG_7033---Copy-1.png 1000w, https://vballoli.com/content/images/size/w1600/2022/06/IMG_7033---Copy-1.png 1600w, https://vballoli.com/content/images/size/w2400/2022/06/IMG_7033---Copy-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Light at the end of the cave</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[A modern guide to setting up Jetson (Xavier)]]></title><description><![CDATA[<p>The current state of Jetson devices through NVidia&apos;s JetPack is based on Python 3.6 ( including all the pre-built wheels and docker containers ). Python 3.6 is increasingly breaking a lot of dependencies solely due to the fast pace evolution of Python every version. This post serves as</p>]]></description><link>https://vballoli.com/a-modern-guide-to-setting-up-jetson/</link><guid isPermaLink="false">61af48ed601779059385da29</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Tue, 07 Dec 2021 13:41:43 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/12/duane-mendes-M5OpeuHep1E-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/12/duane-mendes-M5OpeuHep1E-unsplash.jpg" alt="A modern guide to setting up Jetson (Xavier)"><p>The current state of Jetson devices through NVidia&apos;s JetPack is based on Python 3.6 ( including all the pre-built wheels and docker containers ). Python 3.6 is increasingly breaking a lot of dependencies solely due to the fast pace evolution of Python every version. This post serves as a guide to anyone setting up their Jetson for ML experiments. The primary motivation is it took me about <strong>20+ hours </strong>( yes, I didn&apos;t get a good night/morning sleep )<strong> </strong>to setup the device without libraries breaking. To prevent that from happening to you or anyone in the future, here&apos;s a small guide:</p><h1 id="hardware-setup">Hardware Setup</h1><ol><li>Ensure a stable power source</li><li>SD Card or external SSD a minimum 128 GB (recommended: anything above 256GB)</li><li> &#xA0;Wired mouse + keyboard + monitor for the initial setup</li><li>Flash the Sd card / SSD with the image from the <a href="https://developer.nvidia.com/embedded/learn/get-started-jetson-xavier-nx-devkit">official website</a> and set it up as per their instructions (not covered here).</li></ol><h1 id="installationimportant-ones">Installation(important ones)</h1><p>The estimated time for this section takes around 6 hours to complete.</p><ol><li>Install Python 3.8+ - install your required/favourite version of Python(as of today, I&apos;d recommend 3.8) - <code>sudo apt-get install python3.8-dev</code> [Estimated time: -5 mins]</li><li>Create a virtual environment from this newly installed python version: <code>python3.8 -m venv venv</code> (the second venv being the name of your virtual environment) Note: If <code>venv</code> is not installed, <code>python3.8 -m pip install venv</code> [Estimated time: 1-5 mins]</li><li>Install <code>cmake</code>, <code>ninja</code>, and some other important tools and libraries. <code>sudo apt-get install cmake ninja libopenblas-dev libatlas-base-dev gfortran</code> [Estimated time: 2-10 mins]</li><li>Install the required python libraries: <code>pip install numpy pybind11 scipy scikit-learn scikit-image</code> [Estimated time: 1-5 hours - Scipy is built from source]</li></ol><h1 id="installationoptional">Installation(optional)</h1><p>Estimated time for this section takes around 7 hours to complete.</p><p><strong>PyTorch</strong>: Building from source [Estimated time: 5 hours]</p><!--kg-card-begin: html--><details>
  <summary>Instructions! (Click to expand)</summary>
  export USE_NCCL=0 <br>
  export USE_DISTRIBUTED=0 <br>
  export USE_QNNPACK=0 <br>
  export USE_PYTORCH_QNNPACK=0 <br>
  export TORCH_CUDA_ARCH_LIST=&quot;5.3;6.2;7.2&quot; <br>
  export PYTORCH_BUILD_VERSION=1.8.0 <br>
  export PYTORCH_BUILD_NUMBER=1 <br>
  git clone --recursive --branch &lt;your_version&gt; https://github.com/pytorch/pytorch &amp;&amp; cd pytorch <br>
  python setup.py bdist_wheel <br>
  pip install dist/torch......whl # the only file in the dist folder <br>
</details><!--kg-card-end: html--><p><strong>TorchVision</strong>: Building from source [Estimated time: 30 mins - 1 hour]</p><p><code>git clone https://github.com/pytorch/vision &amp;&amp; cd vision &amp;&amp; pip install -e .</code></p><p><strong>MMCV </strong>[ Estimated time: 30 mins]</p><p>Follow the instructions on their <a href="https://mmcv.readthedocs.io/en/latest/get_started/build.html">website</a></p><p><strong>MMDet </strong>[Estimated time: 10 - 30 mins]</p><p>Follow the instructions on their <a href="https://mmdetection.readthedocs.io/en/v2.2.0/install.html">website</a></p><p>Make sure you&apos;ve tested your required methods through and through(a successful import doesn&apos;t necessarily mean a successful installation). Now, to the essential part: Memory management. My tasks involved heavy memory utilization, multiprocessing, etc. all of which requires some more intervention. </p><h1 id="memory">Memory</h1><h2 id="shared-memory">Shared memory</h2><p>Increase shared memory capacity: <code>sudo mount -o remount,size=8G /dev/shm</code> &#xA0;This allows slightly larger amount of data to be shared between processes when doing multiprocessing related tasks. Remember, this must be executed once every boot.</p><h2 id="swap-memory">Swap memory</h2><p><strong>Disclaimer: the boot sequence initiates a swap memory test on reboot which always fails on my Jetson, but the boot from power off works fine. Proceed with caution</strong></p><ol><li><code>sudo fallocate -l 8.0G /swapfile</code></li><li><code>sudo chmod 600 /swapfile</code></li><li><code>sudo mkswap /swapfile</code></li><li><code>sudo swapon /swapfile</code></li><li><code>sudo nano /etc/fstab</code></li><li><code>sudo &lt;your_fav_editor&gt; /etc/fstab</code> and add <code>/swapfile none swap 0 0</code> at the end</li><li>Shutdown your Jetson and boot it up.</li></ol><p>This enables handling large datasets and models with ease when compared to the default configuration. An additional caution when using the dGPU, the memory is shared with the CPU, so the memory optimizations there must purely be code-based(sharding, lazy loading, etc.)</p><h2 id="general-tips">General tips</h2><ol><li>Use Vim/Emacs. Avoid VSCode as much as possible</li><li>Use SSH. Avoid using a monitor as much as possible</li><li>Docker comes pre-installed, but use it only when the load is not a lot.</li><li>Keep backing up files/results/etc.</li></ol>]]></content:encoded></item><item><title><![CDATA[Moving onto Zephyrus G14]]></title><description><![CDATA[<h2 id="some-backstory">Some backstory...</h2><p>Recently, I&apos;ve shifted to a complete Windows/WSL dev environment - both in my professional and personal work, with the Zephyrus G14 replacing my MacBook Air 2015(8G+128G i5 5th gen). Hands down, the MacBook Air was and is one of the best, most reliable</p>]]></description><link>https://vballoli.com/starting-g14/</link><guid isPermaLink="false">617ea1cd60efd607dd1ddbd5</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Sun, 31 Oct 2021 14:32:21 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/10/asus_logo.png" medium="image"/><content:encoded><![CDATA[<h2 id="some-backstory">Some backstory...</h2><img src="https://vballoli.com/content/images/2021/10/asus_logo.png" alt="Moving onto Zephyrus G14"><p>Recently, I&apos;ve shifted to a complete Windows/WSL dev environment - both in my professional and personal work, with the Zephyrus G14 replacing my MacBook Air 2015(8G+128G i5 5th gen). Hands down, the MacBook Air was and is one of the best, most reliable devices I&apos;ve ever worked on! The entire MacOS environment is the best dev experience anyone can ask for, but it&apos;s time I said goodbye to a wonderful machine. I was and still am a huge proponent of MacBooks for a lot of dev work, hence this transition was tough for me. This decision involved a couple of factors which swayed me towards a Windows laptop: </p><ol><li> I needed a new one(obviously) - the Mac was having boot issues/stability issues, etc. It&apos;s time I shifted from an almost 4.5 year old laptop.</li><li>I needed a machine with some decent NVidia GPU(leaning towards one from the Ampere series) to test GPU code and play some occasional light weight games when I&apos;m really really bored.</li><li>From my experience working on the Thinkpad T450 for work, Windows + WSL covers everything that&apos;s required. It was time I reconsidered why Windows could be a better environment.</li></ol><p>While I needed the laptop to be light weight, the decision to get the G14 was pretty obvious and one of the only few laptops that actually fit the requirement. </p><h2 id="review-its-pretty-good">Review: It&apos;s pretty good</h2><p>Specs: Ryzen 9 + 3050Ti, 16GB RAM. I&apos;ll be very brief about this: </p><ol><li>The light and small form factor feels really good and fits perfectly for my requirements.</li><li>Windows + WSL had no hiccups and the Armoury crate gives good control over various hardware stuff.</li><li>Typing experience - really good(good key travel, comfortable key presses - Note: I&apos;m light on touch) - Two subtle things which I liked and didn&apos;t like: 1) The <code>W</code> key has a ridge similar to the <code>F</code> and <code>J</code> keys (not sure if it&apos;s a common thing among gaming laptops) which I really liked; 2) The control and function key placement on the left side of the laptop - I think Thinkpad does this right with the <code>Fn</code> key towards the left and <code>Ctrl</code> key beside the <code>Windows</code> key. Call it MacBook bias, I think the natural tendency to access these keys tis through the thumb and not the little finger. Not a deal breaker, but just something I didn&apos;t like.</li><li>Good trackpad, fingerprint sensor (people have said otherwise, I think it&apos;s good)</li><li>Great display, awesome anime matrix behind!</li><li>No webcam - which I prefer but also the room for webcam on top of the screen is not that much, hence a bad webcam clamp can ruin the display. </li></ol><p>I&apos;ll be updating this post with images soon once I get some time(hopefully with some cool Anime matrix stuff!). Overall, really happy about this decision. </p><p>Desktop Wallpaper: Photo by <a href="https://unsplash.com/@emadou?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Mado El Khouly</a> on <a href="https://unsplash.com/s/photos/wallpaper?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>\</p><p>Lockscreen wallpaper: Photo by <a href="https://unsplash.com/@andersjilden?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Anders Jild&#xE9;n</a> on <a href="https://unsplash.com/s/photos/wallpaper?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Me @ Microsoft Global Hackathon 2021]]></title><description><![CDATA[<p>Earlier last week, the Microsoft Global Hackathon 2021 kicked off with a lot of folks at MSR India being excited about it! I&apos;ve been hearing how previous hackathon winners in various tracks have managed to turn it into an actual, actionable project &#xA0;which have since being continued</p>]]></description><link>https://vballoli.com/microsoft-global-hackathon-2021/</link><guid isPermaLink="false">616c21a460efd607dd1ddb0f</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Mon, 25 Oct 2021 05:05:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/10/logo.png" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/10/logo.png" alt="Me @ Microsoft Global Hackathon 2021"><p>Earlier last week, the Microsoft Global Hackathon 2021 kicked off with a lot of folks at MSR India being excited about it! I&apos;ve been hearing how previous hackathon winners in various tracks have managed to turn it into an actual, actionable project &#xA0;which have since being continued or even completed! This sounded both exciting and a lot of expectations to live up to! But, in the end for me I entered it with the intention of learning various (hopefully non-technical) perspectives that goes in building solutions for people (spoiler alert - it was more than I expected and learned beyond what I imagined). </p><p>To begin with, I joined the Democratization of Sports and AI led by <a href="https://sameersegal.com/">Sameer</a> for one very simple reason - it looked fun! &quot;Standard research&quot; in neural networks for computer vision doesn&apos;t often involve datasets beyond the standard benchmarks. Watching them run in real-time provides an intuitive sense to the &quot;vision&quot; aspects and it&apos;s possible points of failure. For example, if I were to mention that a neural networks&apos; runtime latency is 50ms, 50 ms looks like such a small number. Now, on a 2 minute video(i.e. 120s) containing 120 * 30 FPS = 3600 frames/images - running this model on this on an edge device would be 1800 seconds or 30 minutes! Based on the context, all sorts of tricks come into the play (I&apos;d call this engineering finesse - tricks which research doesn&apos;t encounter/seem worthy a problem but can make or break your pipeline). </p><p>Our hackathon schedule everyday went something like this: Wake up -&gt; Morning sync -&gt; Work/Research on the hackathon code -&gt; Do your day to day stuff -&gt; Nightly sync. We had 2 syncs everyday to cater for people from different timezones. While the developing team was mostly from MSR India, this year there were roles for people who are not developers but can help in various other important aspects i.e. ideating, designing, advising, etc., all officially grouped as advisors. Contrary to my previous hackathons - the team we had was a lot diverse in term of skillsets. While I&apos;m not very used to explaining computing concepts to non-programmers, this was definitely the easy-wording perspective always helps, regardless of the kind of audience you have.</p><p>Leading the team was definitely a tough experience - I&apos;m not fully aware of each of my teammates&apos; expertise, their comfort level with the task at hand, their communication preference, etc. which makes it easier to understand and co-ordinate in-person. &#xA0;But, we finally did it and had a decent working prototype. I&apos;m currently en-route making it a demoable <a href="streamlit.io">Streamlit </a>app for everyone to use. Here&apos; a sneak peak: </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://vballoli.com/content/images/2021/10/image.png" class="kg-image" alt="Me @ Microsoft Global Hackathon 2021" loading="lazy" width="1920" height="964" srcset="https://vballoli.com/content/images/size/w600/2021/10/image.png 600w, https://vballoli.com/content/images/size/w1000/2021/10/image.png 1000w, https://vballoli.com/content/images/size/w1600/2021/10/image.png 1600w, https://vballoli.com/content/images/2021/10/image.png 1920w" sizes="(min-width: 720px) 720px"><figcaption>Kojo on Streamlit</figcaption></figure><p>Having said that, working and leading a technical team fully understanding needs from running coaches/experts and alongside our star designer <a href="https://www.notion.so/Hi-I-m-Manjusha-and-I-use-design-to-help-people-learn-things-3633c4e46d0e45fdb0964a95373722b2">Manjusha</a> was a growing experience for me. This might have been more fun in-person, but hey, this is the best we can do now and I am eternally grateful for <a href="https://www.microsoft.com/en-us/research/people/akshayn/">Akshay</a> for encouraging me to join this team. Hopefully, I&apos;ll add a public demo link, but meanwhile, hope you had a good read.</p>]]></content:encoded></item><item><title><![CDATA[What if the netizens had a social security number ?]]></title><description><![CDATA[<p>Internet is a small reflection into multiple personalities that could exist when humans are exposed to different environments. That being said, a recent thought I had initiated a train of thought: what if we restarted the way internet is accessed and everyone is given a <em>social security </em>- an identification</p>]]></description><link>https://vballoli.com/what-if-the-internet-had-a-social-security-number/</link><guid isPermaLink="false">613faa1660efd607dd1dda49</guid><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Tue, 12 Oct 2021 16:35:28 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1483389127117-b6a2102724ae?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE2fHxpbnRlcm5ldHxlbnwwfHx8fDE2MzE1NjIyNDc&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1483389127117-b6a2102724ae?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE2fHxpbnRlcm5ldHxlbnwwfHx8fDE2MzE1NjIyNDc&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="What if the netizens had a social security number ?"><p>Internet is a small reflection into multiple personalities that could exist when humans are exposed to different environments. That being said, a recent thought I had initiated a train of thought: what if we restarted the way internet is accessed and everyone is given a <em>social security </em>- an identification which acts as a gateway to use any/all services and how would that work ? There are multiple assumptions that shape the scenarios when relaxed, dramatically change the internet as we see it.</p><p>Assuming we can build a fresh, new internet and assign every person on earth a unique number - their own key to the internet and all of it&apos;s infinite knowledge, how would the internet be structured ? This encompasses the democracy of the internet, it&apos;s safeguards, it&apos;s limits and most importantly, it&apos;s governance and sustainability over a long period of time. As far as my knowledge limitations go, I broadly see three huge problems - 1) Control, 2) Laws and 3) Infrastructure. </p><h2 id="1-who-controls-the-new-internet">1) Who controls the new internet?</h2><p>Well, this is by far the only question that matters. All other issues are only a consequence of mishaps/invasions that can happen are an aftermath of mis-governance - similar to the answer to the question: would you chose power, money or fame? Power gets you everything! Back to the do-over scenario, there&apos;s no exact answer. While there could be a case for democracy, at the end of the day democracy is only as good as the worst apple in the society. This is clear in most modern societies as a lot of countries around the world still face a lot of issues while being democratic, with power being abused by wielding internet as the ruler&apos;s whip. A UN for the internet is a good place to begin with maybe, since there are fundamental laws for the internet which every country must adhere to , similar to fundamental human rights everyone is entitled to regardless of the nationality. One could argue that this leads to leaders of countries having a final say over internet access which excludes all of their citizens, with the people having no say in the matter. Even in blockchains, <a href="https://www.youtube.com/watch?v=mhUjJmGguY0">the 51 percent attack </a>is an example where democracy can be misused.</p><p> From a different perspective, a fixed set of people sounds appealing, but with proper verification and regulation protocols with ethical oversight, this could be a good solution. &#xA0;</p><h2 id="2-lawsdefinition-jurisdiction-and-decision">2) Laws - Definition, Jurisdiction and Decision</h2><p>This brings us to the next topic: Laws. While some fundamental laws can be established for Internet, internet crosses borders. The judicial system varies state to state, let alone country to country. All countries(and states if it&apos;s a country-state government system) must agree to be bound by an international rule of law and it&apos;s outlets of justice, as opposed to their own. This is an invitation to people yelling about lack of a power grab and control over the outcomes, etc.</p><h2 id="3-infrastructure">3) Infrastructure</h2><p>Infrastructure has been a long standing bottleneck for small companies to compete with the big tech giants. Let&apos;s take Google Drive for example - Google houses some of the biggest data centers in the world - from large scale storage to compute, they have it all. Imagine being a new player in cloud storage, only to compete with the likes of Google, yikes! But, money is the solution to that, which ironically is the solution to a lot of things according to people these days. But when I say infrastructure, I mean software infrastructure. If cloud storage is meant to be turned into a business, open source protocols must ONLY be used in this new internet world. That means the only control you have is how users interact with your service and the scale of your infrastructure. The core software protocols that dictate the privacy, security must be standard. On the flipside, this makes business that much more demanding, because the fighting ground is now slightly levelled.</p><p>While storage and storage privacy is only a small section of the internet, there larger take is the push towards open set of protocols - security, compliance, etc. that is up for scrutiny and therefore, improvement for the greater good.</p><h2 id="after-all-these-is-it-still-feasible">After all these, is it still feasible?</h2><p>Probably not, because fundamentally, the internet community is susceptible to some of the flaws we have as a society in this modern world - discrimination, money/power imbalance, lack of co-ordination/co-operation living with foreign communities. At a base level, it&apos;s these issues that actually matter. </p>]]></content:encoded></item><item><title><![CDATA[Could Codex redefine how human-computer interaction?]]></title><description><![CDATA[How large scale language models and possibly multi-modal models can change the current HCI principles]]></description><link>https://vballoli.com/codex-hci/</link><guid isPermaLink="false">6112cc9b60efd607dd1dd8fa</guid><category><![CDATA[ML]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Wed, 11 Aug 2021 16:40:21 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/08/codex-og-image.png" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/08/codex-og-image.png" alt="Could Codex redefine how human-computer interaction?"><p>OpenAI has recently taken over the tech circles, surprising everyone with their code generation models. A few weeks ago, I received access to their Co-Pilot and I&apos;m surprised how much boilerplate it can predict. Due to the non-triviality of my day-to-day code, having Co-Pilot write my suggestions doesn&apos;t seem to help me much. On the flip side, Co-Pilot shines in assisting me to write code for research. It can recite <code>torchvision</code> ResNet from a one-word prompt, oftentimes even without any mention of ResNet(I imagine this being the case because ResNet could be the most recurring code on GitHub after <code>import torch</code> ). So, it can be safe to assume that after acquiring a lot of users and a lot of engineering efforts, the Codex can be tuned to do some trivial tasks almost perfectly. So how does this translate to apps that are powered by this technology to an average user? How do the UI/UX design principles have to be established?</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/-Dpl2awseZU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>This post is partly inspired by the above Codex demo. As you can see, Codex generates code that is executed at runtime based on the user&apos;s natural language input. While this in itself is impressive, imagine all the apps powered by a GPT-* model having some sort of natural language being turned into code that does something on the app to help you out - this introduces new challenges in terms of UX. In apps like these, streaming data is a first-class citizen to any direct changes on the app and unlike current apps, the data returned might not always be perfect. For example, in an instance where for some reason, if <em>red </em>was inferred as <em>bread, </em>there&apos;s an additional confirmation and correction delay introduced which makes the UX worse than just doing the task yourself. This introduces a paradigm where prediction latency and user expectations must be synergetic and can be elegantly handled via strong design principles. &#xA0;This paradigm is slightly different from saying Siri/Google assistant where the actions performed are essentially a smart way of executing code humans have written. &#xA0;I predict this is a start in a transition to apps that stream natural language input to have the desired output with 5G&apos;s adoption growing now more than ever, complementing these scenarios.</p><p>So, how does this fit into the general Human-Computer Interaction(HCI)? This brings me to another class of models, Perceiver IO by DeepMind. Perceiver IO introduces techniques to work with multi-modal inputs - language, images, audio, etc. all leveraged by a single network given the right task and dataset at hand. Imagine now a model having the ability produce generate outputs based on different sources of input and all of them synergetically having the ability to give a user what they want! What if the next Codex built on GPT-x looks at your face and based on the natural language prompt, outputs code depending on your mood, etc.(personal note: I did get irritated when Co-Pilot just gives random output while I&apos;m thinking) While this is an absurd example, the possibilities extend to how a robot perceives different inputs - human, environmental, etc. all with one model are endless!! A large-scale GPT with non-blocking multi-modal abilities can certainly have a much broader impact in terms of human-robot interaction as opposed to the current limited human-edge device interaction. &#xA0;Non-blocking in this context would be the model would still be able to perform some things while missing data from one of the modalities it supports. HCI would here include safety, ethics, etc. all as primary focus points rather than just something in the background.</p><p>These models might just bring the revolution in design principles around HCI and UI/UX with future apps and developer tools that directly work with natural language input ease the entire experience with possibly more than just language! </p><p> &#xA0;</p>]]></content:encoded></item><item><title><![CDATA[Goodhart's Law: An inevitable flaw?]]></title><description><![CDATA[When objectivity is clouded by itself...
]]></description><link>https://vballoli.com/goodharts-law/</link><guid isPermaLink="false">61043086303c4c189919410a</guid><category><![CDATA[Philosophy]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Tue, 29 Jun 2021 17:12:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/07/tine-ivanic-u2d0BPZFXOY-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/07/tine-ivanic-u2d0BPZFXOY-unsplash.jpg" alt="Goodhart&apos;s Law: An inevitable flaw?"><p>Simply stated, Goodhart&#x2019;s Law states that &#x201C;When a measure becomes a target, it ceases to be a good measure&#x201D;. History has a lot of examples where this is as clear as daylight, but people fail to realize that they&#x2019;re probably experiencing it in their day-to-day lives and have never realized it. A good example of this is the popular <a href="https://en.wikipedia.org/wiki/Perverse_incentive#The_original_cobra_effect">Cobra Effect</a> which sounds very obvious in retrospect and I think most people listening to this probably wonder why they <em>obviously didn&#x2019;t see it coming</em>. History has a very funny way to present itself in society - people study to learn from previous mishaps, but can only predict repetition and correlation in hindsight rather than incidents happening right in front.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/248f8275-0edd-4685-8c7e-2f263abc195d_5953x3969.jpeg" class="kg-image" alt="Goodhart&apos;s Law: An inevitable flaw?" loading="lazy"><figcaption>Photo by <a href="https://unsplash.com/@giamboscaro?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Giammarco</a> on <a href="https://unsplash.com/s/photos/history?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Talking about deriving parallel&#x2019;s from history, the current society has a lot of similarities with Animal Farm by George Orwell. If you haven&#x2019;t ever had the opportunity to read it, I highly recommend it. This book parallels how a couple of farm animals rebel against the humans for their <em>inhumane</em> living conditions ironically takes a full circle like the Russian Revolution. This history lesson while being very well known, there a lot of interesting parallels occurring in the current society that mirrors the incidents in Animal Farm. While I don&#x2019;t want to be political and deviate from the central theme, one of the takeaways from this story is that history only reminds us that we&#x2019;re all susceptible to Goodhart&#x2019;s law, no matter how much society changes. From standardized tests to the chase to achieve perfectionism, we are doomed to fail spectacularly if this continues to grow. This does beg the question - can we ever escape it or are we destined to always loop in this vicious cycle of optimizing and destabilizing our lives?</p><p>Frankly, I&#x2019;d like to be optimistic, but modern society wields power to the wealthy and penalizes the poor. There exists a large divide in ideologies between the people in control and people being controlled and this will only increase, probably causing one of the biggest societal disasters where everyone would&#x2019;ve seen it coming and yet, no one acted on it. From extreme right-wing behavior to the oppression of those who are affected most by the very societal rules that are supposed to protect them, our attitude as members of society towards this pretty concerning.</p><blockquote>Goodhart&#x2019;s law is probably the curse of objective benchmarking - the objectivity is lost once it&#x2019;s considered as a benchmark, kind of ironic and self fulfilling, don&#x2019;t you think ?</blockquote><p>It appears in many forms: it&#x2019;s termed as overfitting in Machine Learning, probably something else in a different field in a different form, but I&#x2019;m quite sure it&#x2019;s a widespread problem. Circling back, is it an inevitable flaw or a reminder that there can always be change if we collectively realize our mistakes?</p>]]></content:encoded></item><item><title><![CDATA[The Scout Mindset: Julia Galef]]></title><description><![CDATA[A casual philosophy book on the concept of rationality
]]></description><link>https://vballoli.com/the-scout-mindset/</link><guid isPermaLink="false">61043537303c4c189919412f</guid><category><![CDATA[Books]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Mon, 31 May 2021 17:22:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/07/scout_mindset.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/07/scout_mindset.jpg" alt="The Scout Mindset: Julia Galef"><p><strong>The Scout Mindset</strong> by <strong>Julia Galef</strong> introduces the concept of ideal rationality traits a human must possess and terms it <em>The Scout Mindset. </em>The book first introduces the two paradigms of thought processes - The Soldier Mindset and The Scout Mindset based on how one uses their reasoning. The author Julia further goes on to lay the groundwork - on why everyone behaves, reasons, and thinks the way they do, which is often complicated than a binary decision and ends with how to begin to think like a Scout. There&#x2019;s a small bit of irony that when you do read this book, it makes a whole lot of sense when seen from an open mind rather than sticking to your beliefs of rationality.</p><h1 id="how-i-found-this-book">How I found this book</h1><p>Incidentally, I&#x2019;ve come across Julia first rather than the book itself. Julia has a (severely underrated and lesser-known) <a href="https://www.youtube.com/user/measureofdoubt">YouTube channel</a> where she discusses philosophical topics which in my opinion a fair bit of the current population must think about. While she has <a href="https://www.youtube.com/watch?v=w4RLfVxTGH4">talked</a> about the Scout mindset earlier, this book collates everything and a lot newer concepts in one book.</p><h1 id="who-should-read-it">Who should read it</h1><p>Frankly, anyone who&#x2019;s interested in philosophy revolving around humans, decision making, and reasoning is the perfect target audience, but I&#x2019;d especially recommend it to age groups on the cusp of adulthood where opinions and beliefs have consequences.</p><h1 id="why-i-liked-it">Why I liked it</h1><p>A lesser-known fact about Julia is she&#x2019;s worked with <a href="https://openai.com">OpenAI</a>, one of the few AI companies I know of who deeply(pun intended) think and invest in the policies surrounding AI, which in my opinion makes concepts in this book is a good-to-know when approaching this area. She first introduces the paradigms of reasoning and establishes what&#x2019;s ideal rationality which I conclude - is not the be a scout all the time, but rather just incrementally move towards being a scout and occasionally take a step back when faced with conflict in beliefs, rather than doubling down on it. Each concept has a lot of examples from history, which I love the most in this book, apart from the occasional bayesian and programming references she makes which just appeals a lot more to me.</p><p>I highly recommend this book. Feel free to drop me a mail or leave a comment below on your thoughts about this book.</p>]]></content:encoded></item><item><title><![CDATA[Reflecting on the Indian student life...]]></title><description><![CDATA[Some ranting on previous life directions.]]></description><link>https://vballoli.com/reflections-on-indian-student-life/</link><guid isPermaLink="false">61043001303c4c1899194103</guid><category><![CDATA[Experience]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Fri, 23 Apr 2021 17:09:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/07/tom-w-mVEhsgCYgww-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<h1 id="recap">Recap</h1><img src="https://vballoli.com/content/images/2021/07/tom-w-mVEhsgCYgww-unsplash.jpg" alt="Reflecting on the Indian student life..."><p>Let&#x2019;s rewind time a bit. 10 years ago to be exact. I was a shy, 11-year-old nerd who loved going to school. Yep, I was that guy. My typical day in the life would be:</p><ol><li>[6:30] Wake up in the morning for school,</li><li>[9:00] Attend classes and solve the Rubik&#x2019;s cube occasionally if I&#x2019;m particularly bored,</li><li>[15:00] Complete any/all homework early on so that I wouldn&#x2019;t have to worry about it later</li><li>[17:30] Watch TV, study or sometimes - play(I didn&#x2019;t have a lot of friends since I wasn&#x2019;t comfortable around people and I wasn&#x2019;t sure if anyone liked me either)</li><li>[22:00] Sleep</li></ol><p>At this point, I&#x2019;m probably describing the approximate schedule of a lot of Indian students. I&#x2019;m not sure if different countries face this, but a lot of Indian students are now asked - &#x201C;What do you want to do when you grow up?&#x201D; This is a serious question and people asking this aren&#x2019;t just throwing such questions around because they&#x2019;re trying to get to know you or make a casual conversation, they&#x2019;re waiting for your answer so that they can predict and map your path for the next two decades - including the subjects you&#x2019;ll study, universities you&#x2019;ll study at, the salary you might earn, etc. Now, growing up with no siblings or people slightly older than me that I can talk to and look up to, who have been through this mental state at some point, I had no idea about any of this - quite literally!! I did not know what it means to <em>work </em>or <em>choosing a major. </em>Having perspective or at least, the concept of knowing what it means to have perspective on topics like this is not often talked about or looked for. The working assumption with the current Indian society is that kids have perspective, are mature and informed enough. Do keep in mind, it&#x2019;s not a question of being forced into mainstream Engineering or Medicine study, it&#x2019;s more to do with the circumstances that come with this i.e. lack of self-awareness, perspective, and more importantly, lack of any maturity. While this issue looks like the parents or teachers who most influence our lives must be blamed, it&#x2019;s more systemic than that. The scary part is no one seems to understand it or work on solving this.</p><h1 id="situation">Situation</h1><p>Every year the competition grows linearly, with the current pandemic compounding the pressure students face now more than ever. The part of life when people start understanding different aspects of life - from what it means to tackle more responsibility to developing meaningful relationships, this growth is shadowed by the pressure to work hard in order to achieve a status in society - studying at a prestigious university and working for a billion-dollar company. Somewhere between this hustle, students forget what it means to live a life. I can vividly remember only one feeling through my years of preparing for JEE - I felt robotic, unenthusiastic, and worst of all, uninspired. There was only one thought on my mind, and that was making sure any test put in front of me, I had to be in the top 1 percentile, which is ironic because being in the top percentile is not in your control, and yet you&#x2019;re judged based on how good or bad everyone else has performed relative to you. This had changed my personality significantly - I can barely remember if I ever smiled freely without being reminded of the high stakes every day. I can only be grateful for the fact that I would&#x2019;ve felt worse if I was a teenager now. With this mindset, one continues to lose their sense of being human - the ability to empathize, inspire, critical thinking, etc., and turns towards making life a monotonic passage where only death can end their misery. The reality of the current educational society is this:</p><blockquote><em>In the two decades of life that shape the human, we&#x2019;re never once asked to pause and reflect on what it means to be human and what it means for each and everyone to live a life. Living a goal oriented life only leads to a binary outcome - a temporary satisfaction of success or a lifelong reminder of the failure.</em></blockquote><h1 id="good-rant-any-solutions">Good Rant. Any solutions?</h1><p>Frankly, I&#x2019;m not sure about the solutions myself, at least at an individual level. Society is headed towards a dark path, with more and more people working toward a status rather than teaching human values. I hypothesize that human values are slowly fading away in the current society not because they&#x2019;re not being taught(they never have been), but rather life during the time that&#x2019;s supposed to shape our humanity is being repurposed on trying to achieve something that&#x2019;s temporary.</p><p>The solution in my opinion is to influence our immediate neighborhood and hope that it has a snowball effect. If you&#x2019;re a parent reading this, ask yourself: when is the last time you&#x2019;ve asked your kids about what they think a happy life means(irrespective of the age), what it means to be excited about something(ice cream is not a valid topic), what does it mean to empathize with someone. If you&#x2019;re a student reading this, ask yourself: when is the last time have you&#x2019;ve had an original thought. No one in our society incentivizes an original thought, ironically the thing which makes us stand out in a crowd is being oppressed in the hopes that we&#x2019;ll stand out later in the future. If you&#x2019;re a teacher reading this, I apologize but I&#x2019;m out of ideas - that&#x2019;s how helpless I feel thinking about the current scenario. I&#x2019;ll probably update this post once I have some clarity, but until then this has been my thoughts.</p><p>Let me know how your experiences from a point of life where societal pressure dictated your life affect you now.</p>]]></content:encoded></item><item><title><![CDATA[Twitch - the real ensemble Turing test?]]></title><description><![CDATA[This streaming platform could possibly be THE TEST on how we teach machines to mimic human characteristics
]]></description><link>https://vballoli.com/twitch-as-turing-test/</link><guid isPermaLink="false">61042f46303c4c18991940fd</guid><category><![CDATA[ML]]></category><dc:creator><![CDATA[Vaibhav Balloli]]></dc:creator><pubDate>Fri, 12 Mar 2021 17:08:00 GMT</pubDate><media:content url="https://vballoli.com/content/images/2021/07/twitch.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://vballoli.com/content/images/2021/07/twitch.jpg" alt="Twitch - the real ensemble Turing test?"><p>I&#x2019;ve been slightly regular on the Twitch platform recently, mostly to catch my favorite chess streamers <a href="https://www.twitch.tv/imrosen">Eric Rosen</a> and <a href="https://www.twitch.tv/gmnaroditsky">Daniel Naroditsky</a>. When I see the number of people viewing Twitch just from the list on the side, I was quite surprised. Apparently, the daily average of people on Twitch is <em>15 million</em>, which is a staggering number. This made me wonder, what&#x2019;s next for the researchers and engineers who build models to emulate human characteristics - <a href="https://www.theverge.com/2019/4/3/18290644/google-assistant-john-legend-voice-cameo-wavenet">WaveNet + John Legend + Google + DeepMind</a>, Human-like chess from <a href="https://arxiv.org/pdf/2006.01855.pdf">this paper</a>, etc. This is where I believe Twitch can come into play.</p><p>The current state-of-the-art methods in each of the subdomains required to emulate human streaming on Twitch is covered - there are RL agents that play games, GANs that generate humans/characters(VTubers), chatbots that generate text, near-perfect text-to-speech engines. Frankly, a couple of engineers passionate about combining the current SOTA models can generate a system that can stream and try to keep the audience entertained, at least for a few minutes. This can potentially create a new benchmark on the human-level tasks, where the models are expected to perform well on the current benchmarks and are expected to work well in the pipeline with other models. Achieving this could be similar to how Tesla currently trains their networks(check out<a href="https://www.youtube.com/watch?v=oBklltKXtDE"> this video</a>), but with different domains, although all these domains don&#x2019;t need to be combined at once.</p><p>This is ambitious in a lot of ways, but an incremental approach toward achieving this could possibly unlock newer models, techniques, etc. Starting from a simple GAN and chatbot + text-to-speech, where the model could be fine-tuned to talk on a random-topic for the day and building this via a bottom-up approach. This is certainly exciting to think about, and by no means am I an expert on these, so if you have thoughts on this topic, feel free to comment and we can discuss!</p>]]></content:encoded></item></channel></rss>