When AI agents started reading your docsOriginalDocs-as-code served one reader for a decade: developers. Then AI agents started reading first. How llms.txt and MCP rewrote the rulebook, and what survived.Developer Experience
The Attribution Paradox: Measure Before You ScaleOriginalThe attribution paradox: platform teams that spend all capacity executing and none measuring get wound down as experiments. Instrumentation is a launch requirement.Developer Experience
What a Week at SpeechifyOriginalOne week at Speechify: Simba went multilingual, streaming TTS gained timestamps, voice agents learned to switch language mid-call, headers got renamed.Voice AI
TIL: Test TTS Voices With CurlOriginalOne curl command to compare TTS voice output side by side before you write any integration code. Handy for prototyping or auditing voice quality.TIL
Qwen-Audio-3.0-TTS Flash Comes for Real-Time VoiceOriginalAlibaba's Qwen-Audio-3.0-TTS Flash targets the real-time TTS market on price and latency. What it means for voice developers and the API field.AI
TIL: Clone a voice in one API call with SpeechifyOriginalThe Speechify API creates a cloned voice from a 10-second audio sample with a single POST, returning a voice ID that works on any speech endpoint you already use.TIL
TIL: Read speech marks from the Speechify API responseOriginalEvery Speechify TTS response includes word-level timing data alongside the audio. Here is how to read speech marks and what you can do with them.TIL
TIL: Deepgram keyterm prompting for accurate transcriptionOriginalImprove transcription accuracy for specialised terminology, product names, and technical jargon using Deepgram's keyterm prompting.TIL
TIL: Testing speech-to-text with curlOriginalOne curl command transcribes audio through any REST-based STT API. No SDK, no imports, just your audio file and an API key.TIL
Voice AI APIs Converged Into Single-Call PlatformsOriginalThe week of May 11, 2026, three separate announcements pushed voice AI from multi-service pipelines toward unified single-call APIs.Voice AI
TIL: Measuring API Response Times With curl -wOriginalcurl -w prints DNS, connect, TLS and response times after every request, so you can profile API latency from the terminal without another tool.TIL
TIL: Building JSON Payloads in Shell Scripts With jqOriginaljq builds valid JSON payloads in shell scripts straight from variables, so a missing quote or an unescaped newline never breaks a request again.TIL
TIL: Debugging APIs With httpieOriginalhttpie formats JSON responses, highlights syntax, and shows headers by default. One command is often clearer than curl for exploratory API work.TIL
TIL: Implementing Exponential Backoff in TypeScriptOriginalA retry loop with exponential backoff and jitter absorbs transient API failures without hammering a server that is already struggling.TIL
TIL: Concurrent API Calls With asyncio in PythonOriginalasyncio runs multiple network requests concurrently without threads. gather() collects results as they finish, cutting wall-clock time dramatically.TIL
TIL: Streaming JSON Parsing With ijson for Large ResponsesOriginalijson parses JSON as it streams in, skipping the full parse. Handles multi-gigabyte responses without running out of memory.TIL
TIL: Validating JSON Schemas With Ajv in Node.jsOriginalAjv validates JSON payloads against a schema in milliseconds. Define your shape once and reject bad data before it reaches your logic.TIL
TIL: Testing HTTP Endpoints Locally With httpbinOriginalhttpbin echoes your request back as JSON, so testing a client locally shows exactly what it put on the wire. No real endpoint needed to debug.TIL
TIL: Rate-Limiting API Requests With BottleneckOriginalBottleneck queues API calls to stay under rate limits without losing data. Set max concurrent and min delay, then forget it.TIL
TIL: Managing Environment Variables With .env Files in Node.jsOriginalA .env file keeps API keys out of your NodeJS code, and the dotenv package loads them into process.env with zero configuration.TIL
TIL: Testing Webhooks With curlOriginalA curl POST to your webhook endpoint with a JSON body simulates any provider. No dashboard, no test suite, just response codes and latency.TIL
TIL: Parsing JSON API Responses With jq in the TerminalOriginalPipe any JSON response into jq and get coloured, filtered, transformed output right in the terminal. No temp file, no throwaway parser.TIL
TIL: Forwarding Localhost With ngrok for Webhook DevOriginalOne ngrok command gives any local server a public HTTPS URL. Webhook testing goes from impossible to trivial in under five seconds.TIL