JJohnindeveloper-mind.hashnode.dev·4d ago · 4 min readDeep Dive: Building a Native iOS & Android Plugin in FlutterFlutter is a powerful framework for cross-platform app development. However, you will occasionally need to access platform-specific APIs—such as hardware sensors, device storage, or native SDKs—that a00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 6 min readEngineering the VIGIA copilot: an in-vehicle AI that runs hands-free, offline-tolerant, and paired to a road sensorEngineering the VIGIA copilot: an in-vehicle AI that runs hands-free, offline-tolerant, and paired to a road sensor How we built an Android app that talks to a driver, a Raspberry Pi, and a cloud brai00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 9 min readEpisode 5: Never drop a token, always deliver the warningEpisode 5: Never drop a token, always deliver the warning Why a streamed answer is persisted token-by-token, why a critical hazard alert interrupts the copilot mid-sentence, and how the app treats a l00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 9 min readEpisode 4: Two identities, two key hierarchies, no secrets in the APKEpisode 4: Two identities, two key hierarchies, no secrets in the APK Why the device's identity key lives in hardware and can never be exported, why the wallet key can't, and why the app ships with no00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 9 min readEpisode 3: Why the phone and the Pi never share a secretEpisode 3: Why the phone and the Pi never share a secret How a "share an HMAC key" pairing design turned out to be cryptographically impossible on hardware-backed keys, and pushed us to a proper asymm00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 9 min readEpisode 2: A conversation that survives the driver never touching the screenEpisode 2: A conversation that survives the driver never touching the screen The hands-free voice loop — voice-activity detection, streaming transcription, spoken answers, and barge-in — and why the m00
TMTom Mathewinridingbluewaves.hashnode.dev·5d ago · 8 min readEpisode 1: Why a phone app has nine modulesEpisode 1: Why a phone app has nine modules The strict core/feature module graph, the convention plugins that enforce it, and why we paid the modularity tax on a project four people had to build at on00
ACAbhishek Choudharyintheabbie.hashnode.dev·Jul 30 · 5 min readBuilding a Physics-Accurate Live Wallpaper for AndroidA while back I built a double-pendulum simulation in the browser. The motion is hard to stop watching. Two bobs, one hinge, and the trajectory never repeats. I kept thinking it would make a good live 00
ABAshish Babuinthestacktrace.hashnode.dev·Jul 25 · 6 min readI Let My LLM Guess a Number My Own Code Already KnewWhen I built the matching engine for ProximaHire — a semantic job-matching tool that compares resumes to job listings using vector embeddings — the core idea was simple: compute a cosine similarity sc24A
ABAshish Babuinthestacktrace.hashnode.dev·Jul 25 · 7 min readLocking a Seat Without Losing the Sale: Atomic Booking in Reverix 2.0When I rebuilt Reverix — a movie booking platform — from scratch, the seat-locking problem was the first thing that had to be right before anything else mattered. Get it wrong, and two people can "suc00