Engineering notes
Long-form notes on shipping production systems
Long-form notes on React Native at scale, LLM/RAG architecture, on-device computer vision, and shipping production systems.
·
By Amit Chakraborty — Senior Software Engineer, Kolkata, India · Remote worldwide
20 articles
- Deterministic Fallbacks for Every AI Path — In the pursuit of building high-stakes AI systems, the most dangerous architectural decision is to... 2026-09-07
- PostGIS for People Who Thought They Needed a Search Cluster — The instinct to reach for a dedicated search cluster like Elasticsearch or Algolia when a product... 2026-09-07
- Next.js Streaming and the Latency Gap: Placing Suspense Where the Data Fails — In building high-stakes software, the most dangerous architectural decision is treating all data as... 2026-09-07
- Why Retrieval Quality Beats Model Choice — When I architected the 0 to 1 stack at Synapsis Medical Technologies, the pressure to chase the... 2026-09-06
- Engineering RAG Pipelines That Survive a HIPAA Compliance Audit — When building Retrieval-Augmented Generation (RAG) systems for clinical environments, the technical... 2026-09-06
- Reanimated Worklets: The Rule That Keeps Gestures Smooth — In my eight years of professional software engineering, I have seen a recurring failure mode in React... 2026-09-05
- Achieving 60fps on Budget Android Hardware: Offloading Image Decode and ML Preprocessing — In my eight years of professional software engineering, I have found that the true test of an... 2026-09-05
- Hermes Bytecode and the Cold-Start Budget: Engineering Time-to-Interactive as a Product Requirement — In the lifecycle of a mobile application, the most expensive milliseconds are the ones that occur... 2026-09-05
- Scaling React Native Performance: When to Move Logic to C++ via JSI — In the lifecycle of a React Native application, you eventually hit a wall that no amount of... 2026-09-04
- What Bridgeless Mode Actually Changed in React Native — For nearly a decade, the architecture of React Native was defined by a single, asynchronous... 2026-08-31
- Say Goodbye to Git Woes: Become a Git Wizard Today! ♂️ — 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 2025-01-17
- Let’s Build Your First Electron App: The Magical Feed App! — 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 2024-11-22
- Blog Series: From TypeScript to Rust & Go — Day 3: Mastering Functions and Error Handling — ### Blog Series: From TypeScript to Rust & Go — Day 3: Mastering Functions and Error Handling 2024-11-22
- Blog Series: From TypeScript to Rust & Go — Day 2: Exploring Basic Syntax and Concepts — ### Blog Series: From TypeScript to Rust & Go — Day 2: Exploring Basic Syntax and Concepts 2024-11-20
- Blog Series Outline: From TypeScript to Rust & Go — A Beginner-Friendly Journey into Microservices… — ### Blog Series Outline: From TypeScript to Rust & Go — A Beginner-Friendly Journey into Microservices & Blockchain Development 2024-11-04
- Expo vs. Bare React Native: Which Should You Use and When? — 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 2024-10-25
- How to Install the Solidity Compiler on Mac, Linux, Red Hat, and OpenUSE: A Super Fun Guide! — 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 2024-10-23
- Bye-Bye Electron: Building a Feature-Rich To-Do Desktop App with Tauri and Next.js — 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 2024-10-20
- Asset Validation Failed: Understanding and Resolving “Invalid Executable” Errors After Xcode 16.0 — ### Asset Validation Failed: Understanding and Resolving “Invalid Executable” Errors After Xcode 16.0 Update When Uploading to TestFlight 2024-10-13
- Understanding Type vs. Interface in TypeScript: A Guide for Junior Developers — 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 2024-09-27