<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Raghav Sharma</title>
    <link>https://raghavio.com/</link>
    <description>Recent content on Raghav Sharma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-in</language>
    <lastBuildDate>Sun, 04 Aug 2024 18:25:48 +0530</lastBuildDate><atom:link href="https://raghavio.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Books</title>
      <link>https://raghavio.com/books/</link>
      <pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://raghavio.com/books/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Implementing and Optimizing Lox in Clojure</title>
      <link>https://raghavio.com/posts/implementing-lox-in-clojure/</link>
      <pubDate>Sun, 04 Aug 2024 18:25:48 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/implementing-lox-in-clojure/</guid>
      <description>Introduction I recently got interested in programming language theory and embarked on an exciting journey: implementing the Lox language from Robert Nystrom&amp;rsquo;s fantastic book Crafting Interpreters. The book contains two parts where you implement the Lox language in two different styles. In the first part, you implement a tree-walk interpreter using all the niceties of a high-level language like Java, jlox. In the second part, you implement a bytecode interpreter in C, clox.</description>
    </item>
    
    <item>
      <title>Week 9 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-9/</link>
      <pubDate>Tue, 05 Mar 2024 15:32:54 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-9/</guid>
      <description>Okay, check-ins feel like a chore now.
My energy levels have been low this entire week. I haven&amp;rsquo;t done any coffee chats or pairing sessions, and my online social battery has been depleting week by week. As the batch is nearing its end, I feel more inclined to finish up some of the things I had planned: Part 1 of the Crafting Interpreters book, learning Rust by building Redis, and creating a personalized website.</description>
    </item>
    
    <item>
      <title>Week 8 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-8/</link>
      <pubDate>Sun, 25 Feb 2024 18:05:23 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-8/</guid>
      <description>It&amp;rsquo;s a bit crazy to think that by the end of this week, I&amp;rsquo;ll have been here for two months.
Day 1 - Monday, Feb 19th Started the day by doing the snail rustlings with the usual gang and Ludwig Schubert. He was very helpful with some of the Rust concepts, and in between, we got to see his plotted patterns. You ought to check them out in his check-ins.</description>
    </item>
    
    <item>
      <title>Week 7 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-7/</link>
      <pubDate>Mon, 19 Feb 2024 18:05:20 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-7/</guid>
      <description>Day 1 - Monday, Feb 12th: New batch! I was out most of the day, but I joined right on time for Snail Rustlings group. I attended the Advice and Intros after that, and it was so nice to see all the new folks joining in. It feels&amp;hellip; a bit different, and old?, seeing a new batch coming in. I don&amp;rsquo;t know how to explain it.
I had a fun pairing session with Sareena Razak.</description>
    </item>
    
    <item>
      <title>Week 6 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-6/</link>
      <pubDate>Mon, 12 Feb 2024 22:13:42 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-6/</guid>
      <description>It&amp;rsquo;s been 6 weeks. Nobody told me time flies here. It&amp;rsquo;s the end of the batch for Winter 1, and I&amp;rsquo;ll miss those folks. I hope they stick around for a bit. I slumped with journaling this week due to many factors. Hence, this post will be short.
Day 1 - Monday, Feb 05th Coffee chat with Shannon Werle. We discussed our time at RC, working at a small startup vs.</description>
    </item>
    
    <item>
      <title>Week 5 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-5/</link>
      <pubDate>Mon, 05 Feb 2024 21:14:37 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-5/</guid>
      <description>Day 1 - Monday, Jan 29th: Week 5! 1/3rd of the batch is over. Can you imagine?? wtf
Coffee chat with Christopher. We discussed distributed systems, Paxos, and Raft.
Coffee chat with Zack Scholl. We discussed our music projects and programming languages. It was fun to see the progress of his hardware project and its user interface. He also had some wicked ideas to make my metronome app distributed. I learned about Orca, an esoteric programming language to write MIDI.</description>
    </item>
    
    <item>
      <title>Week 4 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-4/</link>
      <pubDate>Tue, 30 Jan 2024 18:44:46 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-4/</guid>
      <description>Week 4 was all about diving into Rust, tinkering with Java to write a programming language scanner, and some cool group sessions. I got my hands dirty with Rust&amp;rsquo;s memory model, Java 21, and explored some of Bret Victor&amp;rsquo;s ideas.
Day 1 - Monday, Jan 21st: Rust makes me feel like learning to program for the first time.
Mini mob programming session with Shaq and Thomas. We did exercises of yarr.</description>
    </item>
    
    <item>
      <title>Week 3 of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-3/</link>
      <pubDate>Sun, 21 Jan 2024 02:17:13 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-3/</guid>
      <description>Week 3 was filled with a variety of programming and non-programming activities. Notable experiences included creating a Tic Tac Toe game in Clojure, discovering a new Rust resource, attending a TIC-80 workshop, and a very cool Creative Coding project.
For Creative Coding, I developed a game to demonstrate integer overflow, based on the Sisyphus myth, showing Sisyphus perpetually pushing a boulder uphill.
Additional activities included coffee chats discussing programming and personal experiences, a chat on worker cooperatives, and attending the local PyDelhi meet-up to pick up my forgotten water bottle.</description>
    </item>
    
    <item>
      <title>Week 2 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-2/</link>
      <pubDate>Mon, 15 Jan 2024 18:08:05 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-2/</guid>
      <description>Greetings! My name is Raghav, and I&amp;rsquo;m attending the Winter 2 batch of Recurse Center remotely from New Delhi, India. I just completed my second week. Here are my day to day logs of what I&amp;rsquo;ve been up to and my reflections of the week:
Day 1 - Monday, Jan 8th: Building the volitional muscles 🧠💪🏽 The day started with a Zoom chat with Kevin Galligan. Kevin is a Lisp programmer who holds a Ph.</description>
    </item>
    
    <item>
      <title>Week 1 Of Recurse Center</title>
      <link>https://raghavio.com/posts/rc-week-1/</link>
      <pubDate>Sun, 07 Jan 2024 12:38:52 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/rc-week-1/</guid>
      <description>A start full of excitement Greetings! My name is Raghav, and I&amp;rsquo;m attending the Winter 2 batch of Recurse Center remotely from New Delhi, India. I&amp;rsquo;ve just completed my first week at the Recurse Center. The week has been a whirlwind of activities and emotions, quite overwhelming at times. Meeting new people, figuring out timezones, discovering topics I didn&amp;rsquo;t know existed, and second-guessing my RC plans were just a few of the challenges.</description>
    </item>
    
    <item>
      <title>About Me</title>
      <link>https://raghavio.com/about/</link>
      <pubDate>Fri, 05 Jan 2024 12:00:00 +0000</pubDate>
      
      <guid>https://raghavio.com/about/</guid>
      <description>I&amp;rsquo;m Raghav from New Delhi, India 🇮🇳.
I&amp;rsquo;m a product-focused full stack engineer with over a decade of experience in building products and fiddling with software. I believe in the artistry of programming, valuing both craftsmanship and attention to detail in building beautiful products. My time at early-stage startups has refined my ability to balance code quality with the necessity of shipping fast. I&amp;rsquo;m tech agnostic and I learn quickly. Lately, I have been particularly interested in programming language theory, compilers, Clojure, Rust, and Elixir.</description>
    </item>
    
    <item>
      <title>Recurse Center</title>
      <link>https://raghavio.com/posts/recurse-center/</link>
      <pubDate>Thu, 04 Jan 2024 20:25:46 +0530</pubDate>
      
      <guid>https://raghavio.com/posts/recurse-center/</guid>
      <description>I recently quit my job and decided to take an indefinite sabbatical. One of the things I had planned was to attend the Recurse Center. As described on their website, RC is a retreat where curious programmers recharge and grow. It is something I&amp;rsquo;ve wanted to experience for a long time, and this break felt like the perfect opportunity.
After chilling throughout December and enjoying a refreshing trip to AltSpace, I&amp;rsquo;m excited to kick off the new year by digging into the things I had planned for RC.</description>
    </item>
    
    <item>
      <title>✨ My desk ✨</title>
      <link>https://raghavio.com/desk/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://raghavio.com/desk/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
