Luke Oliff · Blog
Writing.
Original posts, published first on this site. Imported posts live in the archive.
SearchAI (30)Announcement (1)API (23)API Design (14)Career (4)Community (1)Developer Experience (43)Engineering (117)Funding (3)Git (6)GitHub (1)Industry (23)Latency (2)MCP (1)News (11)Open letter (2)Open Source (11)Open Weights (1)OpenAI (1)Opinion (22)Politics (1)Release (1)Security (7)Speech-to-Speech (2)Speech-to-Text (9)Streaming (4)TIL (101)TTS (30)Voice Agents (7)Voice AI (72)
213 posts
2026
5 SDK anti-patterns I keep fixing in voice AIOriginalMaintaining SDKs across five languages taught me the same mistakes appear every time. Here are the five patterns I'd redesign first, and why they matter for voice AI.Developer Experience
ffmpeg taught me more about voice AI than the docs didOriginalThe first time I debugged a voice AI integration, ffmpeg saved me. It is still the most useful tool in my kit, and it is not even designed for voice.Developer Experience
Slack is your remote team's social media. Treat it like it.OriginalI've worked remotely for nine years, four and a half at Deepgram. Slack is your remote team's social media, and you should treat it that way.
Why Speaker Diarization Is the Hardest Problem in Voice AIOriginalSpeaker diarization figures out who spoke when. It sounds simple. It is not. Here is why it breaks, and what it takes to get right.Voice AI
TIL: What afinfo Reveals About Your Audio FilesOriginalafinfo prints every audio file property macOS knows about: sample rate, channels, bit depth, duration, and codec. Essential for debugging STT pipeline issues.TIL
The Infrastructure Race Is Changing How We Use AIOriginalAnthropic's SpaceX deal, OpenAI's new voice models, and record venture funding made the week of May 11 the moment AI infrastructure became the story.AI
Sunday roundup: from curl -w to ColossusOriginalOne TIL post went up this week. A landmark compute deal reshaped AI infrastructure. Here is the Sunday roundup for May 4-10, 2026.AI
5 developer experience wins in voice AI toolingOriginalError messages, timeout behavior, and observability patterns separate great voice APIs from frustrating ones. Here are five patterns that matter.Developer Experience
Friday fun: inspecting audio files from my terminalOriginalsoxi shows audio file metadata like sample rate, duration, and channels from the command line. Inspect files before sending them to any voice API.TIL
What running a developer Discord taught me about voice AIOriginalFour years in a voice AI developer community showed me the same problems again and again. Audio format issues, silent failures, and the questions nobody puts in the docs.Developer Experience