{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "ZAP51 Blog",
  "home_page_url": "https://zap51.in/blog/",
  "feed_url": "https://zap51.in/feed.json",
  "description": "Writing about systems, security, software, machines, and infrastructure.",
  "language": "en",
  "authors": [
    {
      "name": "ZAP51",
      "url": "https://zap51.in/"
    }
  ],
  "items": [
    {
      "id": "https://zap51.in/blog/mattermost-team-edition-builds/",
      "url": "https://zap51.in/blog/mattermost-team-edition-builds/",
      "title": "Why I build Mattermost Team Edition for 1,000 users.",
      "content_text": "The v11 free offering changed, but the operational need did not. Here is why I maintain latest ESR builds for the community and for my own server.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["Open source", "Self-hosting"]
    },
    {
      "id": "https://zap51.in/blog/2026-continental-gt-650-india/",
      "url": "https://zap51.in/blog/2026-continental-gt-650-india/",
      "title": "The 2026 Continental GT 650 changes just enough to matter.",
      "content_text": "A close look at the new equipment, India pricing, and the mechanical package Royal Enfield wisely left alone.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["Motorcycles", "India"]
    },
    {
      "id": "https://zap51.in/blog/cve-2026-53359-januscape-kvm/",
      "url": "https://zap51.in/blog/cve-2026-53359-januscape-kvm/",
      "title": "CVE-2026-53359: JanuScape and the KVM boundary",
      "content_text": "How nested virtualization reaches a KVM x86 shadow MMU use after free, why Intel and AMD hosts are exposed, and what operators should patch or disable.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["Security", "Linux KVM"]
    },
    {
      "id": "https://zap51.in/blog/one-inference-pool-three-accelerator-vendors/",
      "url": "https://zap51.in/blog/one-inference-pool-three-accelerator-vendors/",
      "title": "One inference pool. Three accelerator vendors. Twenty accelerators.",
      "content_text": "Field notes from building and benchmarking one sovereign inference service across NVIDIA H100 NVL, AMD MI325X, and Intel Gaudi 3 hardware.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["AI infrastructure", "llm-d"]
    },
    {
      "id": "https://zap51.in/blog/caddy-2-11-https-upstream-host-header/",
      "url": "https://zap51.in/blog/caddy-2-11-https-upstream-host-header/",
      "title": "Caddy 2.11 changed the Host header for HTTPS upstreams.",
      "content_text": "Why the safer reverse proxy default can break redirects, virtual hosts, and WebSockets, plus the compatibility fix and deployment checks.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["Operations", "Caddy"]
    },
    {
      "id": "https://zap51.in/blog/cve-2026-42533-cve-2026-56434-cve-2026-60005/",
      "url": "https://zap51.in/blog/cve-2026-42533-cve-2026-56434-cve-2026-60005/",
      "title": "CVE-2026-42533, CVE-2026-56434, and CVE-2026-60005",
      "content_text": "Three nginx memory safety flaws across map processing, SSI proxying, and HTTP slicing, including exposure conditions and corrected patch guidance.",
      "date_published": "2026-08-22T00:00:00+05:30",
      "tags": ["Security", "nginx"]
    }
  ]
}
