SMSubramanya M Raoinsubramanyarao.hashnode.dev·3d ago · 17 min readHow We Migrated Five React Native Modules to TurboModulesPart 3 of 3. Part 2 covered rebuilding our React Native app on the New Architecture end to end and mentioned, in passing, “five custom TurboModules we wrote ourselves.” This article covers everything 00
SMSubramanya M Raoinsubramanyarao.hashnode.dev·5d ago · 19 min readHow We Rebuilt 88 React Native Screens Without a RedesignPart 2 of 3. Part 1 explains the fault audit that justified this work: 39 Redux sagas, a five-file tax per feature, duplicated form contracts, and one Axios client carrying unrelated application conce00
SMSubramanya M Raoinsubramanyarao.hashnode.dev·6d ago · 14 min readWhy We Rewrote an 88-Screen Legacy React Native AppPart 1 of 3. Part 2 covers the rebuild on React Native's New Architecture. Part 3 covers the five local native modules we converted to TurboModules. This first part is about the decision we had to mak00
SMSubramanya M Raoinsubramanyarao.hashnode.dev·Jun 7 · 8 min readWhat I Learned From an Action-Based Go API LayoutDisclaimer I did not invent this pattern. I picked it up while working on a production Gin backend and found it worth writing down. This post explains what clicked for me and how you can apply the sam10
SMSubramanya M Raoinsubramanyarao.hashnode.dev·Jun 6 · 13 min readWebSocket Chat at Scale: The Architecture Behind Real-Time Messaging That Doesn’t BreakTable of Contents Problem Statement Design Goals High-Level Architecture Component Breakdown Connection Lifecycle Message Flow (End to End) Message Protocol Scaling Model Persistence & Read R10