© 2026 Hashnode
The first bug in the live coaching system was not transcription quality. It was startup order. I originally let audio frames flow as soon as the websocket connected, which meant the first chunks could arrive before the GPT-4o Realtime session had act...

I watched a recruiter share their screen on a client call and realized the worst possible thing was happening: the assistant’s raw “thinking” was spilling onto the screen like debug logs. The content wasn’t wrong—it was just the kind of internal narr...

Introduction Modern web applications require real-time updates — whether it’s live dashboards, chat systems, trading platforms, or notifications.Traditionally, you’d rely on HTTP polling to check for changes, but that approach is inefficient and slow...
