{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://edwardhorsey.net/#website",
      "url": "https://edwardhorsey.net/",
      "name": "Edward Horsey",
      "description": "Edward Horsey is a full-stack software developer based in London, UK.",
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      }
    },
    {
      "@type": "Person",
      "@id": "https://edwardhorsey.net/#person",
      "name": "Edward Horsey",
      "url": "https://edwardhorsey.net/"
    },
    {
      "@type": "Blog",
      "@id": "https://edwardhorsey.net/blog/#blog",
      "url": "https://edwardhorsey.net/blog/",
      "name": "Blog",
      "isPartOf": {
        "@id": "https://edwardhorsey.net/#website"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/nixos-with-bcachefs-and-luks/#article",
      "url": "https://edwardhorsey.net/blog/nixos-with-bcachefs-and-luks/",
      "headline": "Install NixOS with bcachefs and LUKS disk encryption",
      "description": "Quick guide on how to install NixOS on a laptop with bcachefs for root drive and LUKS encryption",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2026-03-11T00:00:00.000Z",
      "dateModified": "2026-03-11T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/nixos-with-bcachefs-and-luks/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/building-a-diy-jonsbo-nas/#article",
      "url": "https://edwardhorsey.net/blog/building-a-diy-jonsbo-nas/",
      "headline": "Building a DIY Jonsbo NAS",
      "description": "My first DIY NAS build with the Jonsbo N2 case. Includes selecting components, assembly steps with detailed photos, and TrueNAS Scale setup. 4-bay build includes ECC memory, a Ryzen 3 CPU, and delivers 11.47TB of RAIDZ1 storage.",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2025-10-11T00:00:00.000Z",
      "dateModified": "2025-10-11T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/building-a-diy-jonsbo-nas/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/baikal-and-apple-calendar-and-contacts/#article",
      "url": "https://edwardhorsey.net/blog/baikal-and-apple-calendar-and-contacts/",
      "headline": "Baikal with Apple Calendar and Contacts",
      "description": "Quick guide: Baikal CalDAV & CardDAV server with Apple Calendar and Contacts on MacOS",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2025-05-16T00:00:00.000Z",
      "dateModified": "2025-05-16T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/baikal-and-apple-calendar-and-contacts/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/running-local-llm-on-mac-mini-m4/#article",
      "url": "https://edwardhorsey.net/blog/running-local-llm-on-mac-mini-m4/",
      "headline": "Running local LLMs on a Mac Mini M4 (32GB) for Hermes agent",
      "description": "Testing Ollama, llama.cpp, and mlx-lm to find a stable, fast local model setup for Hermes agent on a base Mac Mini M4.",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2026-08-12T00:00:00.000Z",
      "dateModified": "2026-08-12T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/running-local-llm-on-mac-mini-m4/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/create-a-nixos-vm-on-proxmox/#article",
      "url": "https://edwardhorsey.net/blog/create-a-nixos-vm-on-proxmox/",
      "headline": "Create a NixOS VM on Proxmox",
      "description": "Quick guide on how to setup a blank NixOS VM with a user and SSH enabled",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2026-01-04T00:00:00.000Z",
      "dateModified": "2026-01-04T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/create-a-nixos-vm-on-proxmox/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://edwardhorsey.net/blog/setup-ssl-certificates-for-your-homelab-with-caddy-and-namecheap/#article",
      "url": "https://edwardhorsey.net/blog/setup-ssl-certificates-for-your-homelab-with-caddy-and-namecheap/",
      "headline": "Setup SSL certificates for your Homelab with Caddy and Namecheap",
      "description": "Setup SSL certificates for your Homelab with Caddy and Namecheap",
      "image": "https://edwardhorsey.net/blog-placeholder-3.jpg",
      "datePublished": "2025-03-29T00:00:00.000Z",
      "dateModified": "2025-03-29T00:00:00.000Z",
      "author": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "publisher": {
        "@id": "https://edwardhorsey.net/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://edwardhorsey.net/blog/setup-ssl-certificates-for-your-homelab-with-caddy-and-namecheap/#webpage"
      },
      "isPartOf": {
        "@id": "https://edwardhorsey.net/blog/#blog"
      }
    }
  ]
}