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
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
TIL: Deepgram keyterm prompting for accurate transcriptionOriginalImprove transcription accuracy for specialised terminology, product names, and technical jargon using Deepgram's keyterm prompting. One parameter that changes what the model hears.TIL
Enterprise AI Spending Passes $37 BillionOriginalEnterprise generative AI spending hit $37 billion in 2025, up 3.2x from the prior year. The trend reshaping the industry faster than any model release.AI
Sunday roundup: a quiet publishing week in voice AIOriginalTwo posts from late May: multilingual voice agent costs and why contribution guides exclude new contributors. Plus what else was happening in AI that week.Voice AI
5 command-line tools for shipping voice agentsOriginalBuilding voice agents means living in a terminal. Here are five CLI tools I use every day for audio debugging, API testing, and latency measurement.Developer Experience
Friday fun: my .zshrc has more aliases than I have memoryOriginalI opened my .zshrc for the first time in months and found aliases I don't remember writing, for tools I don't remember installing. This is what I found.Developer Experience
The inequity of contributing guidesOriginalYour CONTRIBUTING.md isn't welcoming. It's a gatekeeping document. Most open source contribution guides exclude the people they claim to want.
What multilingual voice agents cost: latency and complexityOriginalBuilding a voice agent that handles ten languages without falling over is harder than it sounds. Here's what the architecture actually costs.Voice AI