Luke Oliff · Blog
Writing.
Original posts, published first on this site. Imported posts live in the archive.
SearchAI (34)Announcement (1)API (25)API Design (14)Career (5)Community (1)Developer Experience (48)Engineering (118)Fun (1)Funding (3)Git (6)GitHub (1)Industry (23)Latency (2)MCP (1)News (12)Open letter (2)Open Source (12)Open Weights (2)OpenAI (1)Opinion (22)Politics (1)Release (1)Security (8)Speech-to-Speech (2)Speech-to-Text (9)Streaming (4)TIL (102)TTS (30)Voice Agents (7)Voice AI (73)
220 posts
2026
Three STT Strategies, One MarketOriginalBy June 2026 every major STT provider hit acceptable accuracy. The real competition moved to multilingual support, turn detection and platform integration.Voice AI
Inside the Voice Agent Pipeline: STT, LLM, and Streaming TTSOriginalHow STT transcribes audio, an LLM generates responses, and streaming TTS speaks them back. A technical breakdown of the real-time pipeline behind voice agents in 2026.Voice AI
TIL: Flux natively knows when a caller finishes speakingOriginalDeepgram Flux turn detection replaces VAD and silence timeouts with model-native EndOfTurn events. A single WebSocket config parameter simplifies voice agent turn-taking.Voice AI
Microsoft shipped 7 MAI models and AI hit $580BOriginalAI funding hit $581.7B in 2025. Microsoft shipped 7 MAI models. Apple chose privacy at WWDC. Deepgram kept shipping. Stories from a week that shifted AI.AI
Sunday roundup: afterthoughts on productivity and paceOriginalA short Sunday roundup reflecting on this week's post about ADHD and productivity, what Deepgram shipped, and what's coming next week on lukeocodes.dev.Developer Experience
Six tools that power production voice agentsOriginalBuilding a production voice agent takes more than an API key. Here are six tools I reached for daily at Deepgram, from streaming STT to async Python.Developer Experience
Testing Voice AI Means Talking to Yourself in PublicOriginalBuilding voice AI means reading test sentences aloud in coffee shops, on trains, and in meetings you forgot to mute. It looks as ridiculous as it sounds.Voice AI
I'm not apologising for being productiveOriginalBy age ten, a child with ADHD has received an estimated 20,000 more corrective or negative messages than their neurotypical peers.
When SDKs Write Themselves: Voice API Code GenerationOriginalDeepgram switched from hand-rolled SDKs to spec-first generation with Fern. Here is what that looked like across five languages and how it changed shipping voice APIs.Developer Experience
TIL: Encoding Files as Base64 in the TerminalOriginalbase64 encodes any file into text-safe output. Embed small audio clips or images inline in JSON payloads without hosting them somewhere.TIL