<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Amit Chakraborty — Engineering Notes</title>
    <link>https://amitchakraborty.dev/blog</link>
    <description>Long-form notes on React Native at scale, LLM/RAG architecture, on-device computer vision, and shipping production systems.</description>
    <language>en</language>
    <lastBuildDate>Tue, 08 Sep 2026 07:08:27 GMT</lastBuildDate>
    <atom:link href="https://amitchakraborty.dev/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Next.js Streaming and the Latency Gap: Placing Suspense Where the Data Fails</title>
      <link>https://amitchakraborty.dev/blog/next-js-streaming-when-the-data-is-slow</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/next-js-streaming-when-the-data-is-slow</guid>
      <pubDate>Mon, 07 Sep 2026 15:30:41 GMT</pubDate>
      <description>In building high-stakes software, the most dangerous architectural decision is treating all data as...</description>
      <category>engineering</category>
    </item>
    <item>
      <title>PostGIS for People Who Thought They Needed a Search Cluster</title>
      <link>https://amitchakraborty.dev/blog/postgis-for-people-who-thought-they-needed-a-search-cluster</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/postgis-for-people-who-thought-they-needed-a-search-cluster</guid>
      <pubDate>Mon, 07 Sep 2026 12:39:46 GMT</pubDate>
      <description>The instinct to reach for a dedicated search cluster like Elasticsearch or Algolia when a product...</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Deterministic Fallbacks for Every AI Path</title>
      <link>https://amitchakraborty.dev/blog/deterministic-fallbacks-for-every-ai-path</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/deterministic-fallbacks-for-every-ai-path</guid>
      <pubDate>Mon, 07 Sep 2026 11:46:18 GMT</pubDate>
      <description>In the pursuit of building high-stakes AI systems, the most dangerous architectural decision is to...</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Why Retrieval Quality Beats Model Choice</title>
      <link>https://amitchakraborty.dev/blog/why-retrieval-quality-beats-model-choice</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/why-retrieval-quality-beats-model-choice</guid>
      <pubDate>Sun, 06 Sep 2026 15:30:19 GMT</pubDate>
      <description>When I architected the 0 to 1 stack at Synapsis Medical Technologies, the pressure to chase the...</description>
      <category>aillm</category>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Engineering RAG Pipelines That Survive a HIPAA Compliance Audit</title>
      <link>https://amitchakraborty.dev/blog/rag-pipelines-that-survive-a-compliance-audit</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/rag-pipelines-that-survive-a-compliance-audit</guid>
      <pubDate>Sun, 06 Sep 2026 01:47:04 GMT</pubDate>
      <description>When building Retrieval-Augmented Generation (RAG) systems for clinical environments, the technical...</description>
      <category>aillm</category>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Reanimated Worklets: The Rule That Keeps Gestures Smooth</title>
      <link>https://amitchakraborty.dev/blog/reanimated-worklets-the-rule-that-keeps-gestures-smooth</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/reanimated-worklets-the-rule-that-keeps-gestures-smooth</guid>
      <pubDate>Sat, 05 Sep 2026 15:30:19 GMT</pubDate>
      <description>In my eight years of professional software engineering, I have seen a recurring failure mode in React...</description>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Achieving 60fps on Budget Android Hardware: Offloading Image Decode and ML Preprocessing</title>
      <link>https://amitchakraborty.dev/blog/60fps-on-a-100-dollar-android-phone</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/60fps-on-a-100-dollar-android-phone</guid>
      <pubDate>Sat, 05 Sep 2026 08:13:00 GMT</pubDate>
      <description>In my eight years of professional software engineering, I have found that the true test of an...</description>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Hermes Bytecode and the Cold-Start Budget: Engineering Time-to-Interactive as a Product Requirement</title>
      <link>https://amitchakraborty.dev/blog/hermes-bytecode-and-the-cold-start-budget</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/hermes-bytecode-and-the-cold-start-budget</guid>
      <pubDate>Sat, 05 Sep 2026 01:47:06 GMT</pubDate>
      <description>In the lifecycle of a mobile application, the most expensive milliseconds are the ones that occur...</description>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Scaling React Native Performance: When to Move Logic to C++ via JSI</title>
      <link>https://amitchakraborty.dev/blog/writing-a-c-jsi-module-when-the-js-thread-is-the-bottleneck</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/writing-a-c-jsi-module-when-the-js-thread-is-the-bottleneck</guid>
      <pubDate>Fri, 04 Sep 2026 11:31:33 GMT</pubDate>
      <description>In the lifecycle of a React Native application, you eventually hit a wall that no amount of...</description>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What Bridgeless Mode Actually Changed in React Native</title>
      <link>https://amitchakraborty.dev/blog/what-bridgeless-mode-actually-changed-in-react-native</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/what-bridgeless-mode-actually-changed-in-react-native</guid>
      <pubDate>Mon, 31 Aug 2026 11:05:51 GMT</pubDate>
      <description>For nearly a decade, the architecture of React Native was defined by a single, asynchronous...</description>
      <category>reactnative</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Say Goodbye to Git Woes: Become a Git Wizard Today! ‍♂️</title>
      <link>https://amitchakraborty.dev/blog/say-goodbye-to-git-woes-become-a-git-wizard-today</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/say-goodbye-to-git-woes-become-a-git-wizard-today</guid>
      <pubDate>Fri, 17 Jan 2025 11:18:43 GMT</pubDate>
      <description>Git isn’t just a tool; it’s a superpower. Whether you’re a beginner or an experienced developer, mastering Git practices will transform your coding game. This guide will take you from Git rookie to Gi</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Let’s Build Your First Electron App: The Magical Feed App!</title>
      <link>https://amitchakraborty.dev/blog/lets-build-your-first-electron-app-the-magical-feed-app</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/lets-build-your-first-electron-app-the-magical-feed-app</guid>
      <pubDate>Fri, 22 Nov 2024 21:26:58 GMT</pubDate>
      <description>Hey there, future tech wizards! 🧙‍♂️ Are you ready to dive into the world of coding and create your very own app? With just some simple HTML, CSS, and JavaScript, you’ll have a cool feed app up and r</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Blog Series: From TypeScript to Rust &amp; Go — Day 3: Mastering Functions and Error Handling</title>
      <link>https://amitchakraborty.dev/blog/blog-series-from-typescript-to-rust-go-day-3-mastering-functions-and-error-handling</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/blog-series-from-typescript-to-rust-go-day-3-mastering-functions-and-error-handling</guid>
      <pubDate>Fri, 22 Nov 2024 19:40:06 GMT</pubDate>
      <description>### Blog Series: From TypeScript to Rust &amp; Go — Day 3: Mastering Functions and Error Handling</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Blog Series: From TypeScript to Rust &amp; Go — Day 2: Exploring Basic Syntax and Concepts</title>
      <link>https://amitchakraborty.dev/blog/blog-series-from-typescript-to-rust-go-day-2-exploring-basic-syntax-and-concepts</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/blog-series-from-typescript-to-rust-go-day-2-exploring-basic-syntax-and-concepts</guid>
      <pubDate>Wed, 20 Nov 2024 06:33:14 GMT</pubDate>
      <description>### Blog Series: From TypeScript to Rust &amp; Go — Day 2: Exploring Basic Syntax and Concepts</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Blog Series Outline: From TypeScript to Rust &amp; Go — A Beginner-Friendly Journey into Microservices…</title>
      <link>https://amitchakraborty.dev/blog/blog-series-outline-from-typescript-to-rust-go-a-beginner-friendly-journey-into-microservices</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/blog-series-outline-from-typescript-to-rust-go-a-beginner-friendly-journey-into-microservices</guid>
      <pubDate>Mon, 04 Nov 2024 23:04:33 GMT</pubDate>
      <description>### Blog Series Outline: From TypeScript to Rust &amp; Go — A Beginner-Friendly Journey into Microservices &amp; Blockchain Development</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Expo vs. Bare React Native: Which Should You Use and When?</title>
      <link>https://amitchakraborty.dev/blog/expo-vs-bare-react-native-which-should-you-use-and-when</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/expo-vs-bare-react-native-which-should-you-use-and-when</guid>
      <pubDate>Fri, 25 Oct 2024 00:46:26 GMT</pubDate>
      <description>React Native has become a popular choice for mobile app development, providing developers with a robust framework for building cross-platform applications. As you embark on your journey with React Nat</description>
      <category>engineering</category>
    </item>
    <item>
      <title>How to Install the Solidity Compiler on Mac, Linux, Red Hat, and OpenUSE: A Super Fun Guide!</title>
      <link>https://amitchakraborty.dev/blog/how-to-install-the-solidity-compiler-on-mac-linux-red-hat-and-openuse-a-super-fun-guide</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/how-to-install-the-solidity-compiler-on-mac-linux-red-hat-and-openuse-a-super-fun-guide</guid>
      <pubDate>Wed, 23 Oct 2024 23:00:49 GMT</pubDate>
      <description>Hey there, future blockchain superstar! 🌈 Are you ready to embark on an exciting journey into the world of smart contracts? 🏰💻 With Solidity, you can create magical things on the Ethereum blockchai</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Bye-Bye Electron: Building a Feature-Rich To-Do Desktop App with Tauri and Next.js</title>
      <link>https://amitchakraborty.dev/blog/bye-bye-electron-building-a-feature-rich-to-do-app-with-tauri-and-next-js</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/bye-bye-electron-building-a-feature-rich-to-do-app-with-tauri-and-next-js</guid>
      <pubDate>Sun, 20 Oct 2024 21:50:47 GMT</pubDate>
      <description>Hey there, fellow developers! If you’re tired of bloated Electron apps that eat up your computer’s memory and resources, you’re in the right place! In this post, we’ll build a slick and lightweight To</description>
      <category>tauri</category>
      <category>electron</category>
      <category>rust</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Asset Validation Failed: Understanding and Resolving “Invalid Executable” Errors After Xcode 16.0</title>
      <link>https://amitchakraborty.dev/blog/asset-validation-failed-understanding-and-resolving-invalid-executable-errors-after-xcode-16-0</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/asset-validation-failed-understanding-and-resolving-invalid-executable-errors-after-xcode-16-0</guid>
      <pubDate>Sun, 13 Oct 2024 20:40:14 GMT</pubDate>
      <description>### Asset Validation Failed: Understanding and Resolving “Invalid Executable” Errors After Xcode 16.0 Update When Uploading to TestFlight</description>
      <category>engineering</category>
    </item>
    <item>
      <title>Understanding Type vs. Interface in TypeScript: A Guide for Junior Developers</title>
      <link>https://amitchakraborty.dev/blog/understanding-type-vs-interface-in-typescript-a-guide-for-junior-developers</link>
      <guid isPermaLink="true">https://amitchakraborty.dev/blog/understanding-type-vs-interface-in-typescript-a-guide-for-junior-developers</guid>
      <pubDate>Fri, 27 Sep 2024 21:27:41 GMT</pubDate>
      <description>As I mentor my junior developers on the importance of type safety, I’ve observed a persistent gap in their understanding of foundational concepts, particularly the distinction between **Type** and **I</description>
      <category>engineering</category>
    </item>
  </channel>
</rss>
