<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Arnav Gupta</title><description>The personal website of Arnav Gupta — essays, tech writing, and projects.</description><link>https://arnav.tech/</link><item><title>The Content Rendering Pipeline</title><link>https://arnav.tech/posts/rendering-pipeline/</link><guid isPermaLink="true">https://arnav.tech/posts/rendering-pipeline/</guid><description>How code, diagrams, and math flow from Markdown to the page on this site.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Using Howdy on Linux like Windows Hello</title><link>https://arnav.tech/posts/using-howdy-on-linux-like-windows-hello/</link><guid isPermaLink="true">https://arnav.tech/posts/using-howdy-on-linux-like-windows-hello/</guid><description>I use a Logitech Brio webcam, which has an infrared camera and works quite nicely with Windows Hello.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Under the Hood: How 2FA TOTP Authenticator Apps Work</title><link>https://arnav.tech/posts/under-the-hood-how-totp-works-and-how-twofac-generates-your-2fa-codes/</link><guid isPermaLink="true">https://arnav.tech/posts/under-the-hood-how-totp-works-and-how-twofac-generates-your-2fa-codes/</guid><description>In the previous article, I walked through how TwoFac is structured as a Kotlin Multiplatform project. Now that the architecture is in place, it&apos;s time to zoom into one of the most important pieces ...</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Architecting TwoFac: My Journey into Kotlin Multiplatform Module Structure</title><link>https://arnav.tech/posts/architecting-twofac-my-journey-into-kotlin-multiplatform-module-structure/</link><guid isPermaLink="true">https://arnav.tech/posts/architecting-twofac-my-journey-into-kotlin-multiplatform-module-structure/</guid><description>In my previous post, I talked about why I&apos;m building TwoFac. The short version? I got tired of proprietary &apos;digital cages&apos; like Authy and wanted an authenticator that was open, secure, and—most imp...</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How Personal AI Agents and Agent Orchestrators like OpenClaw or GasTown are Made</title><link>https://arnav.tech/posts/how-personal-ai-agents-and-agent-orchestrators-like-openclaw-or-gastown-are-made/</link><guid isPermaLink="true">https://arnav.tech/posts/how-personal-ai-agents-and-agent-orchestrators-like-openclaw-or-gastown-are-made/</guid><description>Over the last few months, projects like Gas Town by Steve Yegge and OpenClaw by Peter Steinberger have made “AI agent orchestrators” feel suddenly mainstream. It is tempting to treat them as a new ...</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Running llama.cpp (compiled from source) on AMD Strix Halo 395</title><link>https://arnav.tech/posts/running-llamacpp-compiled-from-source-on-amd-strix-halo-395/</link><guid isPermaLink="true">https://arnav.tech/posts/running-llamacpp-compiled-from-source-on-amd-strix-halo-395/</guid><description>Just a quick doc/note/tutorial for referencing myself later.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Beyond Copilot, Cursor and Claude Code: The Unbundled Coding AI Tools Stack</title><link>https://arnav.tech/essays/beyond-copilot-cursor-and-claude-code-the-unbundled-coding-ai-tools-stack/</link><guid isPermaLink="true">https://arnav.tech/essays/beyond-copilot-cursor-and-claude-code-the-unbundled-coding-ai-tools-stack/</guid><description>The AI coding landscape has shifted. We went from &apos;just pay $20 for GitHub Copilot&apos; to a completely unbundled stack where you mix and match your Provider, Model, and Tool.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate></item><item><title>The AI Revolution: Following the Path of Microchips and Cloud Computing</title><link>https://arnav.tech/essays/the-ai-revolution-following-the-path-of-microchips-and-cloud-computing/</link><guid isPermaLink="true">https://arnav.tech/essays/the-ai-revolution-following-the-path-of-microchips-and-cloud-computing/</guid><description>The artificial intelligence revolution unfolding today mirrors two previous technological waves that fundamentally transformed how we work and create. Like the microchip revolution of the 1960s-80s...</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>My Next Project: Building the Open-Source, Cross-Platform Authenticator I Always Wanted</title><link>https://arnav.tech/posts/my-next-project-building-the-open-source-cross-platform-authenticator-i-always-wanted/</link><guid isPermaLink="true">https://arnav.tech/posts/my-next-project-building-the-open-source-cross-platform-authenticator-i-always-wanted/</guid><description>Like many of you, I have a workflow. It’s a finely tuned set of tools and habits that lets me move between my different machines—a Mac for primary development, a Windows machine for gaming and test...</description><pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Evaluating SotA LLM Models trying to solve a net-new LeetCode style puzzle</title><link>https://arnav.tech/posts/evaluating-sota-llm-models-trying-to-solve-a-net-new-leetcode-style-puzzle/</link><guid isPermaLink="true">https://arnav.tech/posts/evaluating-sota-llm-models-trying-to-solve-a-net-new-leetcode-style-puzzle/</guid><description>I am sure a lot of you would have seen this particular meme template. It has given rise to entire genre of tiktoks where girls are amazed at how much calculation guys do to pick which stall to go t...</description><pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Making one Jest test file depend on outputs from another</title><link>https://arnav.tech/posts/making-one-jest-test-file-depend-on-outputs-from-another/</link><guid isPermaLink="true">https://arnav.tech/posts/making-one-jest-test-file-depend-on-outputs-from-another/</guid><description>I&apos;ll start off by saying this is an ugly hack, and I hope if you have reached this article, you really know what you&apos;re doing.</description><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Using Clickhouse as an events store on Railway.app</title><link>https://arnav.tech/posts/using-clickhouse-as-an-events-store-on-railwayapp/</link><guid isPermaLink="true">https://arnav.tech/posts/using-clickhouse-as-an-events-store-on-railwayapp/</guid><description>For most things on http://1px.li so far I want to have a clean Dockerfile and docker-compose - and have a setup that replicates well on localhost as well as on Railway. So far Postgres was a charm....</description><pubDate>Sun, 28 Jan 2024 00:00:00 GMT</pubDate></item><item><title>MX Master on Mac OS - Jittery Cursor Position and Jumping Pointer</title><link>https://arnav.tech/posts/mx-master-on-mac-os-jittery-cursor-position-and-jumping-pointer/</link><guid isPermaLink="true">https://arnav.tech/posts/mx-master-on-mac-os-jittery-cursor-position-and-jumping-pointer/</guid><description>I have been a long-time MX Master user. 5+ years with the MX Master 2S and now 1+ with MX Master 3. (I do not use the 3S because it has a different kind of receiver that doesn&apos;t let me use the same...</description><pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Nesting test files under the main file in Project View of Visual Studio Code and Jetbrains IDEs</title><link>https://arnav.tech/posts/nesting-test-files-under-the-main-file-in-project-view-of-visual-studio-code-and-jetbrains-ides/</link><guid isPermaLink="true">https://arnav.tech/posts/nesting-test-files-under-the-main-file-in-project-view-of-visual-studio-code-and-jetbrains-ides/</guid><description>So let me start by saying that I come from the world of Java (originally an Android developer, before branching out to do all the other stuff). Which means there&apos;s a very rigid idea about how test ...</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Understanding the shift of Frontend Development towards Declarative UI and redux-like state management</title><link>https://arnav.tech/posts/understanding-the-shift-of-frontend-development-towards-declarative-ui/</link><guid isPermaLink="true">https://arnav.tech/posts/understanding-the-shift-of-frontend-development-towards-declarative-ui/</guid><description>Declarative UI and one-way flow of state is something that invariably developers seem to prefer and all frontend engineering platforms have been progressively moving towards it.</description><pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Asking ChatGPT to build a YouTube Download App for me.</title><link>https://arnav.tech/posts/asking-chatgpt-to-build-a-youtube-download-app-for-me/</link><guid isPermaLink="true">https://arnav.tech/posts/asking-chatgpt-to-build-a-youtube-download-app-for-me/</guid><description>So I have started seeing lots of people starting to publish videos where they ask generative AI to generate the code for an entire app and fairly complex apps are getting generated.</description><pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Publishing a Kotlin Multiplatform Project in all platforms (Win, Mac, Linux, JVM, JS) with Github Actions</title><link>https://arnav.tech/posts/publishing-a-kotlin-multiplatform-project-in-all-platforms-win-mac-linux-jvm-js-with-github-actions/</link><guid isPermaLink="true">https://arnav.tech/posts/publishing-a-kotlin-multiplatform-project-in-all-platforms-win-mac-linux-jvm-js-with-github-actions/</guid><description>So I recently made a Parking Lot CLI program (the kind of ones you make for low-level system design interview questions). You can check the following terminal recording.</description><pubDate>Mon, 02 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Validating Github Actions Workflow files in Jetbrains IDEs</title><link>https://arnav.tech/posts/validating-github-actions-workflow-files-in-jetbrains-ides/</link><guid isPermaLink="true">https://arnav.tech/posts/validating-github-actions-workflow-files-in-jetbrains-ides/</guid><description>If you maintain projects on Github, you must have come across Github Actions - which is Github&apos;s own CI provider where you can greate workflow files in .github/workflow/&lt;xyz&gt;.yml and get Github to ...</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Creating and Publishing Visual Studio Code Color Themes</title><link>https://arnav.tech/posts/creating-and-publishing-visual-studio-code-color-themes/</link><guid isPermaLink="true">https://arnav.tech/posts/creating-and-publishing-visual-studio-code-color-themes/</guid><description>Visual Studio Code has this in-built color theme called Quiet Light which I absolutely love, as I prefer using mostly light themes when coding in the day, when my room is filled with light.</description><pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate></item><item><title>On Keeping a Notebook</title><link>https://arnav.tech/essays/on-keeping-a-notebook/</link><guid isPermaLink="true">https://arnav.tech/essays/on-keeping-a-notebook/</guid><description>Why the act of writing things down is worth more than the things written down.</description><pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Managing libraries and dependencies in Android projects with Gradle version catalog</title><link>https://arnav.tech/posts/managing-libraries-and-dependencies-in-android-projects-with-gradle-version-catalog/</link><guid isPermaLink="true">https://arnav.tech/posts/managing-libraries-and-dependencies-in-android-projects-with-gradle-version-catalog/</guid><description>In large multi-module Android (or for that matter any gradle-based) project, version management starts to become a bit of a pain.</description><pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate></item></channel></rss>