{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Matt Knight",
  "language": "en",
  "home_page_url": "https://www.mattknight.io/",
  "feed_url": "https://www.mattknight.io/json",
  "description": "Technology blog by Matt Knight - open-source, self-hosted and home automation",
  "author": {
    "name": "Matt Knight",
    "url": "https://www.mattknight.io/about"
  },
  "items": [
    {
      "id": "https://www.mattknight.io/blog/migrating-from-nextjs-to-eleventy",
      "url": "https://www.mattknight.io/blog/migrating-from-nextjs-to-eleventy",
      "title": "Why I migrated my website from Next.js to Eleventy",
      "content_html": "Here's why I switched from Next.js to Eleventy, opting for a lightweight static site approach for my blog site. I describe the benefits, deployment strategies, and the performance results in this blog post.",
      "date_published": "2024-03-27T00:00:00Z"
    }
    ,
    {
      "id": "https://www.mattknight.io/blog/routing-roku-tailscale-exit-node",
      "url": "https://www.mattknight.io/blog/routing-roku-tailscale-exit-node",
      "title": "Routing a Roku Streaming Stick via Tailscale Exit Node",
      "content_html": "A simple guide on how to route all the traffic from a TV streaming stick or similar device via a Tailscale Exit Node, making it appear as though it's originating from somewhere else.",
      "date_published": "2024-01-01T00:00:00Z"
    }
    ,
    {
      "id": "https://www.mattknight.io/blog/docker-healthchecks-in-distroless-node-js",
      "url": "https://www.mattknight.io/blog/docker-healthchecks-in-distroless-node-js",
      "title": "Docker healthchecks in distroless Node.js",
      "content_html": "Running healthchecks using curl or wget won't work in distroless Docker images. Here's one way to solve the problem in Node.js.",
      "date_published": "2023-02-18T00:00:00Z"
    }
    ,
    {
      "id": "https://www.mattknight.io/blog/changing-the-window-title-in-visual-studio-code",
      "url": "https://www.mattknight.io/blog/changing-the-window-title-in-visual-studio-code",
      "title": "Changing the window title in Visual Studio Code",
      "content_html": "Here's a quick tip to change the title of your Visual Studio Code window so it's easy to identify projects at a glance.",
      "date_published": "2023-02-15T00:00:00Z"
    }
    ,
    {
      "id": "https://www.mattknight.io/blog/dynamic-inventory-in-ansible-with-hetzner-cloud",
      "url": "https://www.mattknight.io/blog/dynamic-inventory-in-ansible-with-hetzner-cloud",
      "title": "Dynamic inventory in Ansible with Hetzner Cloud",
      "content_html": "How I manage my Hetzner cloud hosts using Ansible's hcloud dynamic inventory plugin and configure secure connectivity via Tailscale.",
      "date_published": "2023-02-12T00:00:00Z"
    }
    ,
    {
      "id": "https://www.mattknight.io/blog/welcome-to-my-new-website",
      "url": "https://www.mattknight.io/blog/welcome-to-my-new-website",
      "title": "Welcome to my new website",
      "content_html": "Welcome to my brand new website about self-hosting, home automation & technology in general. See what else I have planned for this site.",
      "date_published": "2023-02-11T00:00:00Z"
    }
    
  ]
}