---
title: Archive — page 3 — Luke Oliff
description: Page 3 of posts originally published elsewhere.
canonical: https://lukeocodes.dev/archive/page/3
type: website
locale: en_GB
robots: noindex, follow
feed: https://lukeocodes.dev/rss.xml
search: https://lukeocodes.dev/search.json?q={query}
schema:
  - "@context": https://schema.org
    "@graph":
      - "@type": WebSite
        "@id": https://lukeocodes.dev/#website
        url: https://lukeocodes.dev
        name: Luke Oliff
        alternateName: lukeocodes
        inLanguage: en
        publisher:
          "@id": https://lukeocodes.dev/authors/luke#person
        description: Personal blog and writing by Luke Oliff — developer relations, voice AI, developer experience.
        potentialAction:
          - "@type": SearchAction
            target:
              "@type": EntryPoint
              urlTemplate: https://lukeocodes.dev/blog/search?q={search_term_string}
            query-input: required name=search_term_string
      - "@type": Person
        "@id": https://lukeocodes.dev/authors/luke#person
        name: Luke Oliff
        url: https://lukeocodes.dev/authors/luke
        description: Engineer and developer relations leader. Writing about developer relations, AI, and the voice industry, from the UK.
        mainEntityOfPage: https://lukeocodes.dev/authors/luke
        givenName: Luke
        familyName: Oliff
        image: https://lukeocodes.dev/authors/luke.jpg
        jobTitle: Engineer and developer relations leader
        sameAs:
          - https://www.linkedin.com/in/lukeocodes
          - https://github.com/lukeocodes
          - https://bsky.app/profile/lukeocodes.dev
          - https://x.com/lukeocodes
          - https://hashnode.com/@lukeocodes
          - https://dev.to/lukeocodes
        knowsAbout:
          - Developer Relations
          - Developer Experience
          - Voice AI
          - Text-to-Speech
          - Answer Engine Optimisation
          - Search Engine Optimisation
          - Open Source
          - Developer Tooling
          - API Design
          - Speech-to-Text
          - Voice Agents
          - Community Building
        knowsLanguage:
          - English
        nationality: British
        alumniOf:
          - "@type": Organization
            name: The Open University
---

[Luke Oliff.](/)

- [Blog](/blog)
- [CV](/cv)
- [Uses](/uses)
- [User manual](/user-manual)
- [Living with ADHD](/living-and-working-with-adhd)
- [RSS](/rss.xml)

[Luke Oliff · Archive](/blog)

# Archive.

Posts originally published elsewhere, collected here with their canonical source.

108 posts

**2026**

- [Voice agents can now switch language mid-call](/multilingual-voice-agents) (Jul 2026 · AI · via speechify.ai): Multilingual voice agents now switch language mid-call: one agent, one session, no transfer and no dropped context - just set additional_languages.
- [Simba 3.2 is our recommended TTS model: what changed and how to migrate](/simba-3-2-and-the-models-endpoint) (Jul 2026 · News · via speechify.ai): simba-3.2 is now the recommended Speechify TTS model, and GET /v1/audio/models lets you discover it at runtime instead of hardcoding a model list.
- [Agent test runs get clear 402 errors on balance and plan tier checks](/agent-test-runs-402-model-override) (Jul 2026 · AI · via speechify.ai): All four agent test-run endpoints now document 402 for a depleted balance or an exhausted spend limit, the single-run path finally takes the admission gate its
- [Best TTS Providers 2026: Comparison of the Top 10 APIs](/best-tts-providers-2026-comparison) (Jul 2026 · Text-to-Speech · via speechify.ai): The best TTS providers of 2026, ranked: ten text-to-speech APIs compared on the independent Artificial Analysis Speech Arena for voice quality and price.
- [Streaming TTS now carries word-level speech marks](/tts-stream-with-timestamps) (Jul 2026 · Text-to-Speech · via speechify.ai): A new streaming endpoint interleaves word-level timestamps with the audio, so captions and text highlighting no longer have to wait on the non-streamed API.
- [Simba 3.0 now speaks six European languages; Simba 1.6 marked legacy](/simba-3-0-multilingual-and-legacy-models) (Jul 2026 · Text-to-Speech · via speechify.ai): Simba 3.0 now speaks six European languages, and the Simba 1.6 models are flagged legacy by a new deprecated flag on the model catalog endpoint.
- [Set a per-agent maximum call duration](/per-agent-max-call-duration) (Jul 2026 · AI · via speechify.ai): Voice agents now carry a max_call_duration_seconds field — a hard per-agent wall-clock cap on a single call.
- [Filter GET /v1/voices by type, locale, gender, and model](/voices-list-filtering) (Jul 2026 · Text-to-Speech · via speechify.ai): GET /v1/voices now accepts type, locale, gender, and model query filters, applied before pagination so pages stay full — so you can fetch, say, only English cloned
- [Per-plan API rate and concurrency limits are now published](/api-rate-and-concurrency-limits-published) (Jul 2026 · APIs · via speechify.ai): The API limits reference now lists per-plan rate limits (requests per second, plus an Agents burst) and concurrency limits for both the TTS and Agents surfaces, and
- [Building an AI Voice Cloning Web App with Next.js and Speechify](/building-an-ai-voice-cloning-web-app-with-nextjs-and-speechify) (Jul 2026 · Voice Cloning · via speechify.ai): Build an AI voice cloning web app in Next.js: clone a voice from a browser upload, synthesize speech with it, and keep your API key server-side.

Page 3 of 11. [← Newer](/archive/page/2) · [Older →](/archive/page/4)

## Search this site

`GET https://lukeocodes.dev/search.json?q=<words>` returns matching posts as JSON, each with its page URL and its markdown URL. Add `&limit=<1-50>` for more than 10. How it works: [/blog/search](https://lukeocodes.dev/blog/search.md).

```sh
curl "https://lukeocodes.dev/search.json?q=developer+relations"
```

---

© 2026 Luke Oliff. Posts live at the root of this site.

- [GitHub](https://github.com/lukeocodes)
- [LinkedIn](https://www.linkedin.com/in/lukeocodes)
- [X](https://x.com/lukeocodes)
- [Bluesky](https://bsky.app/profile/lukeocodes.dev)
- [Email](mailto:luke@lukeoliff.com)
- [RSS](/rss.xml)

## Cookies

This site sets one analytics cookie, from Google Analytics, and only in a browser that accepts the cookie banner. A client that does not run scripts sets no cookies, so there is nothing to accept or decline here.

[Cookie policy](/cookies)
