ANakshay Nikhareinakshaynikhare.hashnode.dev·3d ago · 4 min readonPreviewKeyEvent vs onKeyEvent on Android TV: A Subtle D-Pad BugThe bug report was simple: long-pressing the d-pad center button on a channel card should toggle the favorite — it wasn't working reliably. On some devices it fired once and stopped. On others it didn00
ANakshay Nikhareinakshaynikhare.hashnode.dev·3d ago · 5 min readThe x-tenant-id Pattern: Multi-Tenant API Without Multi-Tenant ComplexityWhen you're building a multi-tenant SaaS, the first architectural question is usually: how do you keep tenant data isolated? The options range from separate databases per tenant (maximum isolation, ma00
ANakshay Nikhareinakshaynikhare.hashnode.dev·3d ago · 6 min readMono-Repo + Multi-Repo: How We Structured 6 Apps Across 4 RepositoriesMost teams treat "monorepo vs multi-repo" as a binary choice. Pick one, commit, move on. We ended up with a hybrid, and it turned out to be the right call — not out of indecision, but because our apps00
ANakshay Nikhareinakshaynikhare.hashnode.dev·3d ago · 2 min readFireViston TV: Android App & Streaming Server for the Living RoomLive Project: tv.cadnative.com What Is FireViston TV? FireViston TV is a full-stack streaming solution designed for the modern living room. It consists of two parts that work in tight coordination: 00
ANakshay Nikhareinakshaynikhare.hashnode.dev·4d ago · 4 min readHow a Single beforeEach Killed Our CI for 36 HoursSix failed CI runs. Thirty-six hours of GitHub Actions time. Every run timing out at exactly the 6-hour limit. The culprit was one line in tests/setup.js. The Setup We were building a multi-tenant pla00