HHotori4h ago · 9 min readHow we deliver voice only to people nearby in a 2D virtual office (SFU subscription permissions, not mixing)In our 2D virtual office, voice reaches only nearby people because the media server refuses to forward it to anyone else. The app server works out who is near whom and gives each speaker a list of all11Ahotoriplace.hashnode.dev
DDimon7h ago · 5 min readKinewright Humans: a step planner for starts and stopsThe first Kinewright engine now answers a command at the next step instead of at the end of a clip. This article shows what the stage adds, the numbers it stands on, and the limits it keeps on purposedimonb19a.hashnode.dev
JJake Mcdonald7h ago · 12 min readHow to add Stripe subscriptions to a Next.js App Router app (2026)By Jake Mcdonald, founder of ShipEmber · Updated October 30, 2026 · About a 14-minute read Adding Stripe subscriptions to a Next.js App Router app doesn't take much code. It goes wrong in the small dejakemcdonald.hashnode.dev
Ccihan koc8h ago · 5 min readCatch Invented React UI Imports Before They Reach Your AppCover created with AI-assisted vector code. Cover description: Trust the types. Check the imports. Button, Modal and VStack map to three different Ninna UI packages. A small TypeScript check can catchmoderncode.hashnode.dev
MMuhammad Afzal Kalwar12h ago · 6 min readBuilding CallAudit-X: An AI Call Auditing SaaS That Still Works Without an API KeyIn most call centers, QA means a manager listens to a small handful of calls and hopes they're representative. The rest go unreviewed. CallAudit-X is my attempt at a different setup: upload call recormafzalkalwardev.hashnode.dev
AArkNet Digital14h ago · 8 min readStripe webhooks in the Next.js App Router: signature checks, idempotency and the bugs AI assistants leaveAsk an AI coding assistant to "add Stripe subscriptions" and you will usually get a checkout button that works and a webhook route that looks fine. The checkout is the easy half. The webhook is where arknetdigital.hashnode.dev
MMuhammad Ahmad22h ago · 9 min readCutting LLM inference cost and latency without making the feature worseThe first bill for an LLM feature is usually a surprise in one of two directions. Either it is tiny and nobody thinks about it again until usage grows, or it is larger than expected and someone asks f25KAAmahmadmanzoor.hashnode.dev
AAnujkumar Yadav21h ago · 10 min readToast Notifications in React Native and Expo: A Complete Guide (Including Toasts Over Modals)Almost every app needs to tell the user something quickly: "Saved", "You're offline", "Message deleted (Undo)". On the web we reach for a toast, and it just works. In React Native, I assumed toasts wo11Sanujkumar05.hashnode.dev
JJonesjson1d ago · 7 min readBuilding AnimeSelfie: A Focused AI Photo App with TypeScriptFor someone uploading a selfie, the useful decisions are concrete: which photo to use and which visual style to choose. The application still has to handle uncertain generation times, rejected inputs,animeselfie.hashnode.dev
HHaruhito1d ago · 3 min readBuilding AI Applications in JavaScript Without the Python IPC Tax: Introducing SofuuBuilding AI applications in JavaScript or TypeScript today usually requires duct-taping a fragile multi-process stack: Node.js or Python running the application logic. External vector databases (likesofuu.hashnode.dev