<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Karthik Macherla</title>
    <link>https://blog.karthikmacherla.com/post/</link>
    <description>Recent content in Posts on Karthik Macherla</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 22 Jan 2023 13:42:55 -0400</lastBuildDate>
    <atom:link href="https://blog.karthikmacherla.com/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Floor Desk Setup</title>
      <link>https://blog.karthikmacherla.com/post/floor-desk/</link>
      <pubDate>Sun, 22 Jan 2023 13:42:55 -0400</pubDate>
      <guid>https://blog.karthikmacherla.com/post/floor-desk/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;A floor desk is a desk which requires you to sit on the floor. They are usually lower to the ground.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’ve always had a pretty big vendetta against chairs. With the amount of &lt;a href=&#34;https://www.apartmenttherapy.com/ergonomic-or-not-are-all-chairs-bad-for-you-170512&#34;&gt;articles&lt;/a&gt;, &lt;a href=&#34;https://www.youtube.com/watch?v=jOJLx4Du3vU&#34;&gt;videos&lt;/a&gt;, and research done showing how bad they are for our posture, you’re most likely sitting in one anyways because – how else are you supposed to work?&lt;/p&gt;
&lt;p&gt;Four months ago, I moved to Seattle and I had to furnish my apartment from scratch. I knew I’d be working from home a lot so I definitely needed a desk setup that I was happy with.  After everything I heard about chairs, I really wasn’t motivated to pay a lot for the traditional desk + chair set up. After all, if I’m going to spend 8+ hours a day on it, is there really no other healthier/more sustainable option?&lt;/p&gt;</description>
    </item>
    <item>
      <title>When Learning is Dangerous</title>
      <link>https://blog.karthikmacherla.com/post/learning/</link>
      <pubDate>Wed, 23 Jun 2021 16:44:38 -0700</pubDate>
      <guid>https://blog.karthikmacherla.com/post/learning/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Learning without continuously doing makes mistakes hit harder.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;We always think that learning is a good thing. For the last three years, I&amp;rsquo;ve definitely thought this way, and tried to learn as much as I could in my time at Penn and outside of it.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m starting to realize that some of my learning has actually set me back a few steps, and has not only taken away from time I could&amp;rsquo;ve spent with my friends and family, but has actually made it harder for me to get better at new things. Now that I&amp;rsquo;m finally starting to understand what this bad learning is, I definitely don&amp;rsquo;t want others to fall down the same path as me. So today, we&amp;rsquo;ll talk about what this bad learning is, why I think I did it, and how to overcome it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things I like</title>
      <link>https://blog.karthikmacherla.com/post/likes/</link>
      <pubDate>Sun, 23 May 2021 10:24:54 -0400</pubDate>
      <guid>https://blog.karthikmacherla.com/post/likes/</guid>
      <description>&lt;p&gt;A running list of things I like. All of these things have made a pretty big impact on my quality of life this year, and I hope some of these can for you too.&lt;/p&gt;
&lt;h2 id=&#34;food&#34;&gt;Food&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Don Memo&amp;rsquo;s Chicken Burrito&lt;/li&gt;
&lt;li&gt;McDonald&amp;rsquo;s McChicken&lt;/li&gt;
&lt;li&gt;Lucy Ho&amp;rsquo;s Azu Chicken Fried Rice&lt;/li&gt;
&lt;li&gt;Platt Hot Chocolate&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;software&#34;&gt;Software&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Typora - A way faster/cleaner alternative to Word&lt;/li&gt;
&lt;li&gt;Alfred (universal copy paste feature is unreal)&lt;/li&gt;
&lt;li&gt;Notion&lt;/li&gt;
&lt;li&gt;Whimsical (for diagrams)&lt;/li&gt;
&lt;li&gt;TickTick&lt;/li&gt;
&lt;li&gt;iTerm2&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;booksreadings&#34;&gt;Books/Readings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Atomic Habits - James Clear&lt;/li&gt;
&lt;li&gt;The Last Lecture - Randy Pausch&lt;/li&gt;
&lt;li&gt;The Dip - Seth Godin&lt;/li&gt;
&lt;li&gt;Westgate, E. C. (2020). Why Boredom Is Interesting&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;courseload&#34;&gt;Courseload&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;CIS 555 - First CIS class that truly made me feel ownership of the code I wrote for homeoworks. No implementation stubs, etc.&lt;/li&gt;
&lt;li&gt;OIDD 490 - First solid introduction to behavior psychology + behavior change for good&lt;/li&gt;
&lt;li&gt;OIDD 245 - Really taught me how to go out and get things done on my own in the data science world (i.e. web-scraping data + getting good insights)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;music&#34;&gt;Music&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Blue Stones&lt;/li&gt;
&lt;li&gt;Lil Wayne&lt;/li&gt;
&lt;li&gt;Oh Wonder&lt;/li&gt;
&lt;li&gt;Maître Gims&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;misc&#34;&gt;Misc&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://z-lib.org/&#34;&gt;Z-lib&lt;/a&gt; for free books and the iPhone Books app for a quality reading experience.&lt;/li&gt;
&lt;li&gt;Netlify + Hugo + Markdown for making it super easy + almost free to make this blog (Shout-out github student pro-pack for a free domain for one year)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://hminnovations.org/meditation-app&#34;&gt;Healthy Minds Meditation Program&lt;/a&gt;: bringing a scientific approach to behavior change&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learnxinyminutes.com/&#34;&gt;Learn X in Y Minutes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Understanding the Homeless Shelter Diet and How We Can Do Better</title>
      <link>https://blog.karthikmacherla.com/post/homeless-diet/</link>
      <pubDate>Sun, 11 Apr 2021 17:50:27 -0400</pubDate>
      <guid>https://blog.karthikmacherla.com/post/homeless-diet/</guid>
      <description>&lt;p&gt;Like a lot of people this past year, I’ve been forced to eat many more meals at home rather than outside as a result of the pandemic. Moreover, from the increased number of meals made at home, my grocery store bills have been way higher, and I’ve realized that eating healthy is actually really expensive.&lt;/p&gt;
&lt;p&gt;For many who don’t have the privilege of eating healthy, how are they doing? A better question could also be, how are we doing to help them especially in these unprecedented times?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fun with Selenium: Scraping Instagram Locations</title>
      <link>https://blog.karthikmacherla.com/post/instagram-heat-map/</link>
      <pubDate>Wed, 17 Mar 2021 13:42:55 -0400</pubDate>
      <guid>https://blog.karthikmacherla.com/post/instagram-heat-map/</guid>
      <description>&lt;p&gt;In this project, I&amp;rsquo;m going to show you how my friend and I scraped data from Instagram&amp;rsquo;s (somewhat) public API and how we used this data to gain insights about the most popular locations to take pictures in a given area.&lt;/p&gt;
&lt;p&gt;Find repo &lt;a href=&#34;https://github.com/karthikmacherla/Instagram-Location-Scraper&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;One of my close friends really likes taking pictures. One thing I never realized was how hard it was to find good places to take pictures, especially in Tallahassee, FL (my hometown).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Panther: A Distributed Web Crawler in Python</title>
      <link>https://blog.karthikmacherla.com/post/panther/</link>
      <pubDate>Thu, 11 Mar 2021 23:32:40 -0500</pubDate>
      <guid>https://blog.karthikmacherla.com/post/panther/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/karthikmacherla/panther&#34;&gt;Panther&lt;/a&gt; is a distributed, (mostly) compliant, web-crawler written in Python.&lt;/p&gt;
&lt;p&gt;In English: Panther is a service that lets you slowly download/index the web piece-by-piece.&lt;/p&gt;
&lt;p&gt;In a nutshell, the way it does this is using an algorithm called BFS. If you think of the web as an actual web like below (with urls as points and links as edges), then what Panther does is start at a point and slowly expand from that center by visiting its closest neighbors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blanche: A Spotlight Search for Chrome</title>
      <link>https://blog.karthikmacherla.com/post/blanche/</link>
      <pubDate>Wed, 13 Jan 2021 15:20:41 -0500</pubDate>
      <guid>https://blog.karthikmacherla.com/post/blanche/</guid>
      <description>&lt;p&gt;One thing that&amp;rsquo;s really been on my mind for the last semester is just how differently people are starting to view their computers/devices now in comparison to just 10+ years ago. It seems like for the early half of the 21st century, we&amp;rsquo;ve always forced software and hardware to adapt to the user. Today, I think the tide is starting to change; I think that people are now increasingly expected to adapt to the technology available, not the other way around. As we&amp;rsquo;ll see, I think this change in expectations could be used to make pretty large changes in the way we interact with the web.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Temporal Landmarks: What they are and why they matter</title>
      <link>https://blog.karthikmacherla.com/post/temporal-landmarks/</link>
      <pubDate>Fri, 27 Nov 2020 09:24:22 -0500</pubDate>
      <guid>https://blog.karthikmacherla.com/post/temporal-landmarks/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I love Thursdays. At Penn especially, Thursdays for most of us are when we&amp;rsquo;re done with our classes for the week, and we can just max and relax. When it&amp;rsquo;s Thursday, it feels like the next school week is a forever away and is a problem for the &amp;ldquo;future me&amp;rdquo; to solve.&lt;/p&gt;
&lt;p&gt;In the same vain, there&amp;rsquo;s so many things right now that we constantly delegate to a new and better &amp;ldquo;future us&amp;rdquo; to solve, at way bigger time scales. If I asked you to imagine your yourself 10 years from now, what would you think? Would you be smarter, more confident, better rested? Would life be more stable/fun (even more than it already is)? Chances are, if you&amp;rsquo;re like me and a bunch of other people, in ten years, so much would change that you probably see yourself as more settled, and all of those unsolved problems (career, love life, etc.) would have just magically been solved. Also, for a smaller number of people, the sheer amount of stuff you would have done in ten years probably makes you think that you&amp;rsquo;d be living such a different life that you might little in common with who you are now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Workflow 1.0: Terminal </title>
      <link>https://blog.karthikmacherla.com/post/workflow/</link>
      <pubDate>Mon, 02 Nov 2020 23:39:28 -0500</pubDate>
      <guid>https://blog.karthikmacherla.com/post/workflow/</guid>
      <description>&lt;p&gt;I think a workflow is really important. Of course everyone agrees, but I want to go further and argue that having the right workflow at the right time could actually determine how well things works out for you in the long term and even how passionate you are about this something in the future.&lt;/p&gt;
&lt;p&gt;Many people&amp;rsquo;s first impressions of programming is incredibly intimidating since the amount of things thrown at them is really high and the number of familiar things (software used, relatable experiences) is really low. If you&amp;rsquo;ve taken a CS class or tried to learn programming, you probably remember the experience yourself. But most importantly, when you&amp;rsquo;re first starting out, the scariest thing is trying to step outside the box of what you know to work. The average person is not only new to the language or skill they want to learn, but also new to the software and the toolchain &lt;em&gt;surrounding&lt;/em&gt; the language/skill they&amp;rsquo;re learning. The worst experience isn&amp;rsquo;t being wrong about something, &lt;strong&gt;it&amp;rsquo;s not knowing when or even how you&amp;rsquo;re wrong&lt;/strong&gt;. Those experiences aren&amp;rsquo;t tied to CS as much as they&amp;rsquo;re tied to the toolchain since great software nowadays highlights when you&amp;rsquo;re wrong or shows you how to fix runtime errors in a meaningful way. But most importantly, great software is understandable and predictable so you &lt;strong&gt;know&lt;/strong&gt; what to do when something fails, and exactly how to fix it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I&#39;m Starting This Blog</title>
      <link>https://blog.karthikmacherla.com/post/intro/</link>
      <pubDate>Sun, 01 Nov 2020 21:48:42 -0500</pubDate>
      <guid>https://blog.karthikmacherla.com/post/intro/</guid>
      <description>&lt;p&gt;Over the last three years, I&amp;rsquo;ve learned so much since coming to Penn. The people, the presence, the courseload, the food, and everything in between has taught me a lot about what makes me happy and the kind of person I want to be. This year especially has been a turning point for me in terms of how many things I&amp;rsquo;ve developed newfound appreciations for.&lt;/p&gt;
&lt;p&gt;But with everything I&amp;rsquo;m learning, it seems like I&amp;rsquo;m forgetting things faster than I want to. It also feels like this knowledge really isn&amp;rsquo;t really going anywhere. While it&amp;rsquo;s fun knowing how to think through distributed systems concerns, for example, part of me feels super daunted by the thought of ever actually doing anything with the things I&amp;rsquo;ve learned. Most of all, sometimes I&amp;rsquo;m super scared that my learning might be completely emotional, and that &lt;strong&gt;I really haven&amp;rsquo;t learned anything yet&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
