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

**2020**

- [The Perfect Breadcrumbs (in Nuxt)](/breadcrumbs-in-nuxt) (Nov 2020 · JavaScript · via dev.to): A small component for semantic breadcrumbs in Nuxt (or VueJS). Tagged with nuxt, javascript, showdev.
- [Speed up Nuxt Builds on Netlify](/make-nuxt-js-go-brrrrrrrr-30-minute-to-1-minute-builds-on-netlify) (Oct 2020 · Engineering · via dev.to): If you're not careful, your build times for Nuxt can spiral out of control. This is my journey to get from 30 minutes to 1 minute builds.
- [Hacktoberfest - Open Source and Lots More](/hacktoberfest-open-source-and-lots-more) (Oct 2020 · Open Source · via dev.to): I love Hacktoberfest. The very idea of it is to promote folks discovering the process of open-source... Tagged with hacktoberfest, opensource, contributorswanted.
- [Other Ways to Contribute to Open Source This Hacktoberfest](/other-ways-to-contribute-to-opensource-this-hacktoberfest) (Oct 2020 · Developer Relations · via developer.vonage.com): Not a programmer? There are other ways to contribute to open source. From translating docs to removing uninclusive or patronising language.
- [Change Git's Default Branch From Master](/change-git-s-default-branch-from-master) (Jun 2020 · Community · via dev.to): How to change Git's default branch from master to main: rename it locally, update the remote and its HEAD, and keep every existing ref pointing somewhere real.
- [Guy's Bot - Inclusive Language in Slack](/who-s-a-good-bot-a-slack-bot-for-inclusive-language) (Apr 2020 · Engineering · via dev.to): Working remake of popular Slack Bot guys-bot-for-slack with modern Slack APIs, using a basic implementation of Slack's Node.js SDKs.
- [Any TILs from your package managers library recently?](/any-tils-from-your-package-managers-library-recently) (Apr 2020 · Open Source · via dev.to): Any TILs from your package managers library recently?. Tagged with discuss, opensource.
- [The Ultimate `npm run dev`](/enny-stack-the-express-ngrok-and-nodemon-stack) (Apr 2020 · JavaScript · via dev.to): Wire Express, Nodemon and Ngrok into one npm run dev: your app reloads on every save and is reachable on a public URL, with none of it shipped to production.
- [Export WordPress Posts to Nuxt](/export-wordpress-posts-to-jamstack-static-sites) (Apr 2020 · JavaScript · via dev.to): A simple CLI to suck your WordPress posts down into. Tagged with nuxt, javascript, webdev, showdev.
- [Building a Slack Clone Using Vue Part 1](/building-a-slack-clone-using-vue-js-part-1) (Apr 2020 · Developer Relations · via developer.vonage.com): Ever wanted to create a chat application like Slack? Learn to build a clone of Slack, using Vue.js and the Vonage Conversation API.

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

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