Luke Oliff · Blog
Writing.
Original posts, published first on this site. Imported posts live in the archive.
SearchAI (50)API Design (13)APIs (23)Career (6)Community (1)Developer Experience (52)Developer Relations (2)Engineering (124)Fun (1)Git (12)Industry (29)JavaScript (6)Latency (2)Models (2)News (17)Open Source (19)Opinion (35)Pricing (1)Security (10)Speech-to-Text (9)Streaming (4)Text-to-Speech (29)TIL (110)Voice Agents (7)Voice AI (74)
260 posts
2026
Sunday roundup: debugging habits and multilingual speechOriginalOne post on voice AI debugging habits, plus Flux going multilingual, AssemblyAI's Voice Agent API and Twilio Conversation Relay, from early May 2026.Voice AI
5 habits that reduce voice AI debuggingOriginalMost voice AI debugging time goes to problems that follow a pattern. Here are five habits I built at Deepgram that catch those patterns before they become incidents.Engineering
Friday fun: bat is cat with syntax highlightingOriginalbat shows file contents with syntax highlighting, line numbers, and a pager. It replaces cat with the same muscle memory and a lot more useful output.TIL
The invisible work of voice AI SDKsOriginalFour years of maintaining voice AI SDKs across half a dozen languages. The work that never makes the changelog.Developer Experience
How streaming speech recognition worksOriginalStreaming speech-to-text sends audio chunks over WebSocket. Acoustic models, language models, and decoders explain the latency-accuracy tradeoff.Engineering
TIL: ffprobe for audio file inspectionOriginalffprobe shows sample rate, channels, duration, and codec of any audio file. Check audio format before sending it to a speech-to-text API.TIL
Two faces of AI progressOriginalOpenAI shipped persistent workspace agents; Anthropic locked away Mythos 5. Two faces of AI in one week, and two answers to what shipping means.AI
Sunday roundup: starting fresh, April 26OriginalDaily publishing starts here. The Sunday roundup for April 26: OpenAI workspace agents, Anthropic Mythos 5, and what was shipping inside Deepgram.Developer Experience
5 questions I ask before integrating a streaming APIOriginalConnection drops, backpressure, and wire formats. Five questions I ask every streaming API before building on it, learned from voice AI integrations.Developer Experience
Friday fun: generating test tones for voice AI pipelinesOriginalsox synth generates test audio files from scratch at any sample rate and duration. No microphone needed for speech API development.TIL