Luke Oliff · Blog
Writing.
Original posts, published first on this site. Imported posts live in the archive.
SearchAI (52)API Design (13)APIs (23)Career (7)Community (1)Developer Experience (53)Developer Relations (4)Engineering (124)Fun (1)Git (12)Industry (30)JavaScript (7)Latency (2)Models (2)News (18)Open Source (20)Opinion (35)Pricing (1)Security (10)Speech-to-Text (9)Streaming (4)Text-to-Speech (29)TIL (111)Voice Agents (7)Voice AI (74)
264 posts
2026
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 productiveOriginalTwenty thousand more corrective messages by the age of ten is what an ADHD childhood costs. I am done apologising for being productive.Opinion
When SDKs Write Themselves: Voice API Code GenerationOriginalDeepgram swapped hand-rolled SDKs for spec-first generation with Fern, so five languages write themselves from one OpenAPI and AsyncAPI source.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.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: what multilingual voice agents cost, and why contributing guides exclude newcomers. Plus the rest of the month's roundup.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.Opinion