
  <?xml-stylesheet type="text/xsl" href="https://www.pankajtanwar.in/rss-style.xsl"?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Pankaj Tanwar - CS Engineer, writer &amp; creator.</title>
      <link>https://pankajtanwar.in/blog</link>
      <description>Pankaj Tanwar : A self-taught developer, writer &amp; creator who loves to read, write and learn about tech.</description>
      <language>en-us</language>
      <managingEditor>pankajtanwar510@gmail.com (Pankaj Tanwar)</managingEditor>
      <webMaster>pankajtanwar510@gmail.com (Pankaj Tanwar)</webMaster>
      <lastBuildDate>Sat, 18 Jan 2025 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://pankajtanwar.in/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://pankajtanwar.in/blog/unlink-vs-del-a-deep-dive-into-how-it-works-internally-in-redis</guid>
    <title>UNLINK vs DEL - A deep dive into how it works internally in Redis 🪢</title>
    <link>https://pankajtanwar.in/blog/unlink-vs-del-a-deep-dive-into-how-it-works-internally-in-redis</link>
    undefined
    <pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>redis</category><category>internal</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/building-a-tiny-load-balancing-service-using-pid-controllers</guid>
    <title>Building a tiny load balancing service using PID Controllers 🚘</title>
    <link>https://pankajtanwar.in/blog/building-a-tiny-load-balancing-service-using-pid-controllers</link>
    undefined
    <pubDate>Thu, 26 Dec 2024 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>math</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/i-turned-my-10-year-old-tablet-into-a-digital-photo-frame-displaying-google-photos-album</guid>
    <title>I turned my 10 year old tablet into a digital photo frame, displaying google photos album. 🌴</title>
    <link>https://pankajtanwar.in/blog/i-turned-my-10-year-old-tablet-into-a-digital-photo-frame-displaying-google-photos-album</link>
    undefined
    <pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>fun</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/i-built-a-gnome-shell-extension-to-show-how-much-my-day-month-year-and-life-has-passed</guid>
    <title>I built a gnome shell extension to show how much my day, month, year and life has passed.</title>
    <link>https://pankajtanwar.in/blog/i-built-a-gnome-shell-extension-to-show-how-much-my-day-month-year-and-life-has-passed</link>
    undefined
    <pubDate>Sun, 17 Dec 2023 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>linux</category><category>gnome</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/top-3-useless-javascript-interview-questions</guid>
    <title>Top 3 USELESS JavaScript interview questions 🤮</title>
    <link>https://pankajtanwar.in/blog/top-3-useless-javascript-interview-questions</link>
    undefined
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-redis-expires-keys-a-deep-dive-into-how-ttl-works-internally-in-redis</guid>
    <title>How redis expires keys? A dive into how TTL works internally in Redis. 🌊</title>
    <link>https://pankajtanwar.in/blog/how-redis-expires-keys-a-deep-dive-into-how-ttl-works-internally-in-redis</link>
    undefined
    <pubDate>Sun, 12 Jun 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>Redis</category><category>Internals</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/i-quit-my-job-built-8-freelance-projects-at-a-time-and-made-good-money-but-lost-happiness</guid>
    <title>I quit my job, built 8 freelance projects at a time, and made good money but… lost happiness💡</title>
    <link>https://pankajtanwar.in/blog/i-quit-my-job-built-8-freelance-projects-at-a-time-and-made-good-money-but-lost-happiness</link>
    undefined
    <pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>personal</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/i-built-a-file-upload-service-without-any-external-library-using-pure-javascript</guid>
    <title>I built a file upload service without any external library, just pure JavaScript 🤖</title>
    <link>https://pankajtanwar.in/blog/i-built-a-file-upload-service-without-any-external-library-using-pure-javascript</link>
    undefined
    <pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-i-built-a-real-time-blog-view-counter-with-nextjs-and-firebase</guid>
    <title>How I built a real-time blog view counter with NextJs and Firebase 👨‍💻</title>
    <link>https://pankajtanwar.in/blog/how-i-built-a-real-time-blog-view-counter-with-nextjs-and-firebase</link>
    undefined
    <pubDate>Sat, 05 Feb 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>blog</category><category>next</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/pagination-with-cassandra-lets-deal-with-paging-large-queries-in-python</guid>
    <title>Pagination with Cassandra - let’s deal with paging large queries in python 🐍</title>
    <link>https://pankajtanwar.in/blog/pagination-with-cassandra-lets-deal-with-paging-large-queries-in-python</link>
    undefined
    <pubDate>Sat, 22 Jan 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>cassandra</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/counting-my-contributions-to-a-git-repo</guid>
    <title>Counting my contributions to a git repo 💻</title>
    <link>https://pankajtanwar.in/blog/counting-my-contributions-to-a-git-repo</link>
    undefined
    <pubDate>Fri, 07 Jan 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>git</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/i-resigned-whats-next</guid>
    <title>I resigned.... what&#39;s next? 🚀</title>
    <link>https://pankajtanwar.in/blog/i-resigned-whats-next</link>
    undefined
    <pubDate>Fri, 07 Jan 2022 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>personal</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/a-directory-is-not-a-folder</guid>
    <title>A directory is not a folder.</title>
    <link>https://pankajtanwar.in/blog/a-directory-is-not-a-folder</link>
    undefined
    <pubDate>Wed, 29 Dec 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>linux</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/prevent-duplicate-cron-job-running</guid>
    <title>Prevent duplicate cron job running.</title>
    <link>https://pankajtanwar.in/blog/prevent-duplicate-cron-job-running</link>
    undefined
    <pubDate>Tue, 31 Aug 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>notes</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/3-percent-formula-to-invest-in-yourself</guid>
    <title>3% Formula to invest in yourself.</title>
    <link>https://pankajtanwar.in/blog/3-percent-formula-to-invest-in-yourself</link>
    undefined
    <pubDate>Sun, 29 Aug 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>personal</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/what-is-latency-lets-deep-dive-and-understand-possible-ways-to-optimise-it</guid>
    <title>What is latency? Let’s deep dive &amp; understand possible ways to optimise it.</title>
    <link>https://pankajtanwar.in/blog/what-is-latency-lets-deep-dive-and-understand-possible-ways-to-optimise-it</link>
    undefined
    <pubDate>Fri, 16 Jul 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>performance</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/introducing-bestresourcesco-share-and-explore-personal-resources-at-one-place</guid>
    <title>Introducing Bestresources.co - Share &amp; explore personal resources at one place!</title>
    <link>https://pankajtanwar.in/blog/introducing-bestresourcesco-share-and-explore-personal-resources-at-one-place</link>
    undefined
    <pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>personal</category><category>side hustles</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/what-is-the-sorting-algorithm-behind-order-by-query-in-mysql</guid>
    <title>What is the sorting algorithm behind ORDER BY query in MySQL?</title>
    <link>https://pankajtanwar.in/blog/what-is-the-sorting-algorithm-behind-order-by-query-in-mysql</link>
    undefined
    <pubDate>Sun, 20 Jun 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>database</category><category>internals</category><category>mysql</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/have-you-ever-thought-how-nodemon-works-internally-lets-build-our-own-nodemon-in-under-10-minutes</guid>
    <title>Have you ever thought, how ‘nodemon’ works internally? Let’s build our own ‘nodemon’ in under 10 minutes!</title>
    <link>https://pankajtanwar.in/blog/have-you-ever-thought-how-nodemon-works-internally-lets-build-our-own-nodemon-in-under-10-minutes</link>
    undefined
    <pubDate>Sun, 30 May 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>nodemon</category><category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/do-you-know-01-02-03-in-javascript-here-is-why</guid>
    <title>Do you know 0.1 + 0.2 ≠ 0.3 in JavaScript? Here is why!</title>
    <link>https://pankajtanwar.in/blog/do-you-know-01-02-03-in-javascript-here-is-why</link>
    undefined
    <pubDate>Fri, 21 May 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/the-basics-you-need-to-know-about-kafka-graphic-explanation-ahead</guid>
    <title>The basics you need to know about Kafka [Graphic Explanation Ahead 🖥️]</title>
    <link>https://pankajtanwar.in/blog/the-basics-you-need-to-know-about-kafka-graphic-explanation-ahead</link>
    undefined
    <pubDate>Sat, 15 May 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>apache kafka</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-to-implement-whatsapp-like-end-to-end-encryption</guid>
    <title>How to implement WhatsApp like End-to-end encryption?</title>
    <link>https://pankajtanwar.in/blog/how-to-implement-whatsapp-like-end-to-end-encryption</link>
    undefined
    <pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>encryption</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/interesting-analogy-to-understand-synchronous-callback-and-async-await-promises-approach-like-i-am-10-y-kid</guid>
    <title>Interesting analogy to understand synchronous, callback, and async-await (promises) approach like I am 10 Y Kid 🧒</title>
    <link>https://pankajtanwar.in/blog/interesting-analogy-to-understand-synchronous-callback-and-async-await-promises-approach-like-i-am-10-y-kid</link>
    undefined
    <pubDate>Fri, 23 Apr 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-does-github-store-millions-of-repo-and-billions-of-files</guid>
    <title>How does Github store millions of repo and billions of files?</title>
    <link>https://pankajtanwar.in/blog/how-does-github-store-millions-of-repo-and-billions-of-files</link>
    undefined
    <pubDate>Tue, 20 Apr 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-instagram-computes-real-time-trending-hashtags</guid>
    <title>How Instagram computes real-time trending hashtags ?</title>
    <link>https://pankajtanwar.in/blog/how-instagram-computes-real-time-trending-hashtags</link>
    undefined
    <pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/system-design-how-to-design-google-drive-dropbox-a-cloud-file-storage-service</guid>
    <title>System Design - How to design Google Drive / Dropbox (a cloud file storage service)?</title>
    <link>https://pankajtanwar.in/blog/system-design-how-to-design-google-drive-dropbox-a-cloud-file-storage-service</link>
    undefined
    <pubDate>Sat, 10 Apr 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-database-indexing-actually-works-internally</guid>
    <title>How database indexing actually works internally?</title>
    <link>https://pankajtanwar.in/blog/how-database-indexing-actually-works-internally</link>
    undefined
    <pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>database</category><category>internals</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/proxy-vs-reverse-proxy-using-a-real-life-example</guid>
    <title>Proxy vs Reverse Proxy - using a real life example!</title>
    <link>https://pankajtanwar.in/blog/proxy-vs-reverse-proxy-using-a-real-life-example</link>
    undefined
    <pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/system-design-is-client-side-load-balancing-a-good-idea</guid>
    <title>System Design - Is client side load balancing a good idea?</title>
    <link>https://pankajtanwar.in/blog/system-design-is-client-side-load-balancing-a-good-idea</link>
    undefined
    <pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/scalability-challenge-how-to-remove-duplicates-in-a-large-data-set-100m</guid>
    <title>Scalability Challenge - How to remove duplicates in a large data set (~100M) ?</title>
    <link>https://pankajtanwar.in/blog/scalability-challenge-how-to-remove-duplicates-in-a-large-data-set-100m</link>
    undefined
    <pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/how-twitter-stores-500m-tweets-a-day</guid>
    <title>How Twitter stores 500M tweets a day?</title>
    <link>https://pankajtanwar.in/blog/how-twitter-stores-500m-tweets-a-day</link>
    undefined
    <pubDate>Fri, 26 Feb 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/generating-unique-ids-in-a-distributed-environment-at-high-scale</guid>
    <title>Generating unique IDs in a distributed environment at high scale.</title>
    <link>https://pankajtanwar.in/blog/generating-unique-ids-in-a-distributed-environment-at-high-scale</link>
    undefined
    <pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>system design</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/my-journey-from-python-scripts-to-20-freelance-full-stack-projects</guid>
    <title>My journey - from python scripts to 20+ freelance full stack projects.</title>
    <link>https://pankajtanwar.in/blog/my-journey-from-python-scripts-to-20-freelance-full-stack-projects</link>
    undefined
    <pubDate>Sat, 13 Feb 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>personal</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/convert-number-to-indian-format-number-using-javascript</guid>
    <title>Convert number to Indian format number using Javascript.</title>
    <link>https://pankajtanwar.in/blog/convert-number-to-indian-format-number-using-javascript</link>
    undefined
    <pubDate>Tue, 12 Jan 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/advantages-and-disadvantages-of-declaring-javascript-functions-inside-objects</guid>
    <title>Advantages &amp; disadvantages of declaring JavaScript functions inside objects.</title>
    <link>https://pankajtanwar.in/blog/advantages-and-disadvantages-of-declaring-javascript-functions-inside-objects</link>
    undefined
    <pubDate>Sun, 10 Jan 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javaScript</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/explain-microservices-like-i-am-10</guid>
    <title>Explain Microservices like I am 10.</title>
    <link>https://pankajtanwar.in/blog/explain-microservices-like-i-am-10</link>
    undefined
    <pubDate>Sun, 10 Jan 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>microservices</category>
  </item>

  <item>
    <guid>https://pankajtanwar.in/blog/possible-ways-to-iterate-a-string-in-javascript</guid>
    <title>Possible ways to iterate a string in JavaScript.</title>
    <link>https://pankajtanwar.in/blog/possible-ways-to-iterate-a-string-in-javascript</link>
    undefined
    <pubDate>Sun, 10 Jan 2021 00:00:00 GMT</pubDate>
    <author>pankajtanwar510@gmail.com (Pankaj Tanwar)</author>
    <category>javaScript</category>
  </item>

    </channel>
  </rss>
