PinnedBuilding Harbor Health: Behind the App Flowhttps://youtu.be/Y_IPAAXDA5s In this blog post, I’ll walk you through how the Harbor Health app works under the hood - from user authentication to booking visits and jumping into real-time video calls. The app is built with React Native + Expo on t...Mar 30, 2025·8 min read
Mastering State Management with Zustand and Immer: A Guide to Efficient State UpdatesState management is a crucial part of any modern JavaScript application. Whether you're building a simple app or a complex one, keeping track of state and efficiently updating it is a top priority. This is where libraries like Zustand and Immer come ...Feb 24, 2025·5 min read
Create Expo App (self note)This is a self note for installing React Native Expo app with app router for my projects using pnpm. Project Installation: pnpm dlx create-expo-app@latest Fitness --template (or) npx create-expo-app@latest Fitness --template Choose a template: › B...Feb 21, 2025·1 min read
Handling Refs in React 19: Simplifying Ref Forwarding and UsageRefs in React have always been a powerful feature, allowing developers to directly access DOM elements or component instances. However, working with refs, especially when passing them to child components, has historically required some boilerplate co...Feb 6, 2025·3 min read
rand.Seed() deprecated: way forward.The rand.Seed() function has been deprecated since Go version 1.20: Deprecated: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSou...Jul 21, 2024·2 min read
The Curious Case of Go's Error Formatting: A Deep Dive into Type Methods and String RepresentationIn the world of Go programming, error handling is a crucial aspect that every developer must master. Today, we're going to explore an intriguing corner case that highlights the nuances of Go's type system, method resolution, and string formatting. Th...Jul 1, 2024·3 min read