<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AnuRock</title><description>The garden of Anurag Bhandari the developer.</description><link>https://anurock.dev/</link><item><title>Relational queries in Drizzle ORM</title><link>https://anurock.dev/posts/drizzle-relational-queries/</link><guid isPermaLink="true">https://anurock.dev/posts/drizzle-relational-queries/</guid><description>A highly addictive goodie to fetch deeply nested entities that&apos;s as easy as spreading butter on a toast.</description><pubDate>Wed, 03 Dec 2025 03:43:51 GMT</pubDate></item><item><title>Async functions inside loops in JavaScript</title><link>https://anurock.dev/posts/dangerous-promises-javascript/</link><guid isPermaLink="true">https://anurock.dev/posts/dangerous-promises-javascript/</guid><description>Not all async-await patterns are created equal. I learned it the hard way.</description><pubDate>Wed, 26 Nov 2025 05:28:08 GMT</pubDate></item><item><title>Auto-pause music on inactivity in macOS</title><link>https://anurock.dev/posts/auto-pause-music/</link><guid isPermaLink="true">https://anurock.dev/posts/auto-pause-music/</guid><description>Because who&apos;s listening to your music behind you... right?</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Storage engines in MySQL</title><link>https://anurock.dev/posts/mysql-engines/</link><guid isPermaLink="true">https://anurock.dev/posts/mysql-engines/</guid><description>Support for multiple storage engines makes MySQL more versatile than you think it is.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate></item><item><title>If you want to finish fast, go slow</title><link>https://anurock.dev/posts/slow-is-fast/</link><guid isPermaLink="true">https://anurock.dev/posts/slow-is-fast/</guid><description>Sometimes, taking your sweet time is the best way to speed up the process.</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Locks using Redis</title><link>https://anurock.dev/posts/redis-locks/</link><guid isPermaLink="true">https://anurock.dev/posts/redis-locks/</guid><description>Have you ever wondered how movie ticket booking systems prevent double bookings? Here&apos;s a damn simple method.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Easy RAG</title><link>https://anurock.dev/posts/easy-rag/</link><guid isPermaLink="true">https://anurock.dev/posts/easy-rag/</guid><description>I built a containerized Retrieval-Augmented Generation (RAG) system to teach myself about LLMs and RAG. You can too.</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Ollama in Colima</title><link>https://anurock.dev/posts/ollama-in-colima/</link><guid isPermaLink="true">https://anurock.dev/posts/ollama-in-colima/</guid><description>Running Ollama in a Colima container might require adjusting memory limits. Here&apos;s how to do it.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Streaming progress updates in long-running API requests</title><link>https://anurock.dev/posts/api-progress-updates/</link><guid isPermaLink="true">https://anurock.dev/posts/api-progress-updates/</guid><description>A ridiculously simple method to run a long-running task synchronously via an API while streaming updates to client.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Client-side data fetching paradigms in React Server Components</title><link>https://anurock.dev/posts/react-19-client-data-fetching/</link><guid isPermaLink="true">https://anurock.dev/posts/react-19-client-data-fetching/</guid><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How to get `docker compose` command working in macOS</title><link>https://anurock.dev/posts/docker-compose-macos/</link><guid isPermaLink="true">https://anurock.dev/posts/docker-compose-macos/</guid><description>Tweaking the docker-compose command installed via homebrew.</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How to Add a Bookmark Content Collection in Astro</title><link>https://anurock.dev/posts/astro-content-collection/</link><guid isPermaLink="true">https://anurock.dev/posts/astro-content-collection/</guid><description>A beginner-friendly tutorial on creating a bookmark content collection in Astro.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Performance metrics driven by impact</title><link>https://anurock.dev/posts/performance-metrics/</link><guid isPermaLink="true">https://anurock.dev/posts/performance-metrics/</guid><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate></item><item><title>Preventing KeyError in Python dictionaries</title><link>https://anurock.dev/posts/python-defaultdict/</link><guid isPermaLink="true">https://anurock.dev/posts/python-defaultdict/</guid><description>Python comes with something called defaultdict that will help you avoid KeyErrors.</description><pubDate>Fri, 02 May 2025 00:00:00 GMT</pubDate></item><item><title>Leetcode as a means to practice coding minimalism</title><link>https://anurock.dev/posts/leetcode-minimalism/</link><guid isPermaLink="true">https://anurock.dev/posts/leetcode-minimalism/</guid><description>Using minimum number of data structures and leveraging built-in defaults.</description><pubDate>Fri, 02 May 2025 00:00:00 GMT</pubDate></item><item><title>Error saving emoji in WordPress</title><link>https://anurock.dev/posts/wordpress-unicode/</link><guid isPermaLink="true">https://anurock.dev/posts/wordpress-unicode/</guid><description>Fixing the &apos;Could not update post in database&apos; error in WordPress</description><pubDate>Sat, 26 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Prerequisites - The right way to start coding</title><link>https://anurock.dev/posts/prerequisites/</link><guid isPermaLink="true">https://anurock.dev/posts/prerequisites/</guid><description>While it’s best to dive right into coding to sustain the initial excitement, learning basic concepts and fundamentals is as important to build a strong foundation.</description><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Career Paths</title><link>https://anurock.dev/posts/career-paths/</link><guid isPermaLink="true">https://anurock.dev/posts/career-paths/</guid><description>Understand the career options available to a software developer to see what appeals to you the most.</description><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate></item><item><title>Is Coding For You?</title><link>https://anurock.dev/posts/is-coding-for-you/</link><guid isPermaLink="true">https://anurock.dev/posts/is-coding-for-you/</guid><description>Before you jump into it, it&apos;s important to weigh the pros and cons and understand the reality of what it takes to become a successful programmer.</description><pubDate>Tue, 18 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Deno, a better Node.js?</title><link>https://anurock.dev/posts/deno-better-nodejs/</link><guid isPermaLink="true">https://anurock.dev/posts/deno-better-nodejs/</guid><description>Deno is a relatively new runtime for JavaScript. It was created by Ryan Dahl, the same person who also created Node.js.</description><pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate></item><item><title>How Ubuntu Linux got its name?</title><link>https://anurock.dev/posts/ubuntu-unique-name/</link><guid isPermaLink="true">https://anurock.dev/posts/ubuntu-unique-name/</guid><description>The history of Ubuntu dates back to 2004 when it was first released by Canonical, a UK-based software company.</description><pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Simplified - Prototypes in JavaScript</title><link>https://anurock.dev/posts/prototypes-in-js/</link><guid isPermaLink="true">https://anurock.dev/posts/prototypes-in-js/</guid><description>Unlike a class, which is a template for creating objects, a prototype is an instantiated object with functions and properties that can be copied to other objects.</description><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Why do arrays begin with index 0?</title><link>https://anurock.dev/posts/array-indexing/</link><guid isPermaLink="true">https://anurock.dev/posts/array-indexing/</guid><description>While the use of zero-based numbering may seem counterintuitive at first, it has become a widely accepted convention in programming and has proven to be a helpful tool for simplifying code, avoiding errors, and improving readability.</description><pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate></item><item><title>WordPress was created by a Jazz musician</title><link>https://anurock.dev/posts/wordpress-and-jazz/</link><guid isPermaLink="true">https://anurock.dev/posts/wordpress-and-jazz/</guid><description>The story of WordPress is an interesting case study of how passion and grit can help change the world, no matter your background or qualification.</description><pubDate>Sun, 29 Jan 2023 00:00:00 GMT</pubDate></item><item><title>First programming language</title><link>https://anurock.dev/posts/first-programming-language/</link><guid isPermaLink="true">https://anurock.dev/posts/first-programming-language/</guid><description>So, which was the first programming language? Was it Fortran? Was it Assembly? Or was it something even older? As with most things in the history of computers, the answer is not straightforward.</description><pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate></item><item><title>git was created by this famous person</title><link>https://anurock.dev/posts/git-origin-story/</link><guid isPermaLink="true">https://anurock.dev/posts/git-origin-story/</guid><description>Did you know that git was created by a famous software engineer... as geek stories usually go... to solve his own problem?</description><pubDate>Sat, 14 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Yoda conditions</title><link>https://anurock.dev/posts/yoda-conditions/</link><guid isPermaLink="true">https://anurock.dev/posts/yoda-conditions/</guid><description>Yoda notation is a style of writing conditions, especially equality checks, in reverse order.</description><pubDate>Fri, 06 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Java originally had another name</title><link>https://anurock.dev/posts/java-original-name/</link><guid isPermaLink="true">https://anurock.dev/posts/java-original-name/</guid><description>Coffee had nothing to do with its original name.</description><pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Book Review - The Pragmatic Programmer</title><link>https://anurock.dev/posts/pragmatic-programmer-book-review/</link><guid isPermaLink="true">https://anurock.dev/posts/pragmatic-programmer-book-review/</guid><description>The Pragmatic Programmer is one book that can accelerate your coming out of the valley of disappointment and into the sublime world of first-rate programmers.</description><pubDate>Tue, 16 Aug 2022 00:00:00 GMT</pubDate></item><item><title>To merge or to squash on GitHub</title><link>https://anurock.dev/posts/squash-vs-merge/</link><guid isPermaLink="true">https://anurock.dev/posts/squash-vs-merge/</guid><description>Using the &quot;squash and merge&quot; option offers some benefits over the &quot;merge commit&quot; option while closing your pull requests.</description><pubDate>Sat, 30 Jul 2022 00:00:00 GMT</pubDate></item></channel></rss>