---
title: Archive — page 8 — Luke Oliff
description: Page 8 of posts originally published elsewhere.
canonical: https://lukeocodes.dev/archive/page/8
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

**2024**

- [Auto-Playback Across Devices (especially iOS)](/audio-playback-across-browsers-and-devices) (Mar 2024 · Voice AI · via deepgram.com): A guide to reliable audio playback across devices and browsers, from the audio element in vanilla JavaScript to a React package that hides the autoplay quirks.

**2023**

- [Upgraded - The Deepgram JavaScript SDK v3](/upgraded-the-deepgram-javascript-sdk-v3) (Dec 2023 · Voice AI · via deepgram.com): What changed in the Deepgram JavaScript SDK v3: one isomorphic client for browser and Node, ESM and UMD builds, WebVTT and SRT captions, and fetch underneath.
- [Luke Oliff Joins the Developer Relations Team - Deepgram Blog ⚡️](/luke-oliff-joins-deepgram) (May 2023 · Voice AI · via deepgram.com): Why I joined the Developer Relations team at Deepgram as a Senior Developer Experience Engineer, five years into a career spent reducing developer friction.
- [Introducing Deepgram Starter Apps - Deepgram Blog ⚡️](/introducing-the-deepgram-starter-apps) (Apr 2023 · Voice AI · via deepgram.com): Deepgram's Starter apps provide all users with a seamless and efficient onboarding experience.

**2022**

- [I'm Luke and I pledge to help close the gender gap in 2022!](/im-luke-and-i-pledge-to-help-close-the-gender-gap-in-2022) (Mar 2022 · Community · via dev.to): A pledge to help close the gender gap in 2022, and a shout-out to the women in tech whose streams, open source work and takes made my year better.

**2021**

- [5 Ways to Build a Node.js API](/5-ways-to-build-a-node-js-api) (May 2021 · Developer Relations · via developer.vonage.com): Five ways to build a Node.js API: Express, Koa, Restify, Hapi, or nothing but Node's own standard libraries, with the server code for each.
- [I'm Luke, and I support women in tech.](/i-m-luke-and-i-support-women-in-tech) (Mar 2021 · Community · via dev.to): Instead of advice this year, I support women in tech by handing over the space: the developers, advocates and leaders whose work inspires me.

**2020**

- [Server-Side Analytics with Jamstack Sites](/server-side-analytics-with-jamstack-sites) (Nov 2020 · Developer Relations · via developer.vonage.com): Jamstack sites don't have a backend. That makes their ability to gather analytics particularly vulnerable to ad-blockers. Let's fix that problem.
- [Migration From WordPress to Jamstack](/migration-from-wordpress-to-jamstack) (Nov 2020 · Developer Relations · via developer.vonage.com): Months of planning, three proofs of concept and 500 pieces of content: how a developer blog handled its WordPress to Jamstack migration on Netlify CMS.
- [Get Your Twitch Stream Live on Your Website](/netlify-function-for-twitch-stream-status) (Nov 2020 · JavaScript · via dev.to): Building a small Netlify function to determine whether a Twitch stream is live or not. Tagged with netlify, lambda, javascript, showdev.

Page 8 of 11. [← Newer](/archive/page/7) · [Older →](/archive/page/9)

## 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)
