{
  "data": [
    {
      "keywords": [
        "home",
        "posts",
        "blog"
      ],
      "kind": "page",
      "path": "/blog/",
      "subtitle": "Notes on security, systems, radio, and building things, plus whatever else I'm chewing on.",
      "title": "Blog",
      "url": "https://londopy.github.io/blog/"
    },
    {
      "keywords": [
        "about"
      ],
      "kind": "page",
      "path": "/blog/about/",
      "subtitle": "Notes on security, systems, radio, and building things, plus whatever else I'm chewing on.",
      "title": "About",
      "url": "https://londopy.github.io/blog/about/"
    },
    {
      "keywords": [
        "contact"
      ],
      "kind": "page",
      "path": "/blog/contact/",
      "subtitle": "Ways to reach Londopy: a message form with optional PGP encryption, IRC, Discord, and GitHub.",
      "title": "Contact",
      "url": "https://londopy.github.io/blog/contact/"
    },
    {
      "keywords": [
        "archive"
      ],
      "kind": "page",
      "path": "/blog/archives/",
      "subtitle": "",
      "title": "Archive",
      "url": "https://londopy.github.io/blog/archives/"
    },
    {
      "keywords": [
        "tags"
      ],
      "kind": "page",
      "path": "/blog/tags/",
      "subtitle": "",
      "title": "Tags",
      "url": "https://londopy.github.io/blog/tags/"
    },
    {
      "keywords": [
        "search"
      ],
      "kind": "page",
      "path": "/blog/search/",
      "subtitle": "",
      "title": "Search",
      "url": "https://londopy.github.io/blog/search/"
    },
    {
      "keywords": [
        "api"
      ],
      "kind": "page",
      "path": "/blog/api/",
      "subtitle": "Every post on this blog as JSON: the full text, tags, the archive, the numbers, a JSON Feed and badges. Read-only, no key, open to any website.",
      "title": "API",
      "url": "https://londopy.github.io/blog/api/"
    },
    {
      "keywords": [
        "food",
        "pescatarian",
        "history",
        "religion",
        "philosophy",
        "daoism"
      ],
      "kind": "post",
      "path": "/blog/posts/pescatarian/",
      "published": "2026-09-24T23:06:00-07:00",
      "subtitle": "For two thousand years, religions have argued about where meat ends and fish begins, with rulings on beavers, alligators, and geese that grow on driftwood. I've lived on that line for eight years. Here's the history, the Daoist philosophy behind how I think about it, and how I actually eat.",
      "title": "When Alligator Counts as Fish & Why I'm a Pescatarian",
      "url": "https://londopy.github.io/blog/posts/pescatarian/"
    },
    {
      "keywords": [
        "git",
        "github",
        "gitattributes",
        "tooling",
        "devops"
      ],
      "kind": "post",
      "path": "/blog/posts/gitattributes/",
      "published": "2026-09-24T01:50:00-07:00",
      "subtitle": "Every repo has a .gitignore. Almost nobody has a .gitattributes. Here's everything it can do: line endings, smarter diffs, merge strategies, filters, release archives, and GitHub extras.",
      "title": "The Best Git Feature You've Never Used",
      "url": "https://londopy.github.io/blog/posts/gitattributes/"
    },
    {
      "keywords": [
        "tag",
        "daoism"
      ],
      "kind": "tag",
      "path": "/blog/tags/daoism/",
      "subtitle": "1 post",
      "title": "#daoism",
      "url": "https://londopy.github.io/blog/tags/daoism/"
    },
    {
      "keywords": [
        "tag",
        "devops"
      ],
      "kind": "tag",
      "path": "/blog/tags/devops/",
      "subtitle": "1 post",
      "title": "#devops",
      "url": "https://londopy.github.io/blog/tags/devops/"
    },
    {
      "keywords": [
        "tag",
        "food"
      ],
      "kind": "tag",
      "path": "/blog/tags/food/",
      "subtitle": "1 post",
      "title": "#food",
      "url": "https://londopy.github.io/blog/tags/food/"
    },
    {
      "keywords": [
        "tag",
        "git"
      ],
      "kind": "tag",
      "path": "/blog/tags/git/",
      "subtitle": "1 post",
      "title": "#git",
      "url": "https://londopy.github.io/blog/tags/git/"
    },
    {
      "keywords": [
        "tag",
        "gitattributes"
      ],
      "kind": "tag",
      "path": "/blog/tags/gitattributes/",
      "subtitle": "1 post",
      "title": "#gitattributes",
      "url": "https://londopy.github.io/blog/tags/gitattributes/"
    },
    {
      "keywords": [
        "tag",
        "github"
      ],
      "kind": "tag",
      "path": "/blog/tags/github/",
      "subtitle": "1 post",
      "title": "#github",
      "url": "https://londopy.github.io/blog/tags/github/"
    },
    {
      "keywords": [
        "tag",
        "history"
      ],
      "kind": "tag",
      "path": "/blog/tags/history/",
      "subtitle": "1 post",
      "title": "#history",
      "url": "https://londopy.github.io/blog/tags/history/"
    },
    {
      "keywords": [
        "tag",
        "pescatarian"
      ],
      "kind": "tag",
      "path": "/blog/tags/pescatarian/",
      "subtitle": "1 post",
      "title": "#pescatarian",
      "url": "https://londopy.github.io/blog/tags/pescatarian/"
    },
    {
      "keywords": [
        "tag",
        "philosophy"
      ],
      "kind": "tag",
      "path": "/blog/tags/philosophy/",
      "subtitle": "1 post",
      "title": "#philosophy",
      "url": "https://londopy.github.io/blog/tags/philosophy/"
    },
    {
      "keywords": [
        "tag",
        "religion"
      ],
      "kind": "tag",
      "path": "/blog/tags/religion/",
      "subtitle": "1 post",
      "title": "#religion",
      "url": "https://londopy.github.io/blog/tags/religion/"
    },
    {
      "keywords": [
        "tag",
        "tooling"
      ],
      "kind": "tag",
      "path": "/blog/tags/tooling/",
      "subtitle": "1 post",
      "title": "#tooling",
      "url": "https://londopy.github.io/blog/tags/tooling/"
    }
  ],
  "meta": {
    "api": "londopy-blog",
    "docs": "https://londopy.github.io/blog/api/",
    "generated": "2026-09-25T20:47:28Z",
    "self": "https://londopy.github.io/blog/api/v1/search.json",
    "version": "1.0.0"
  }
}