{
  "id": "27f41ed7bd11",
  "url": "https://unplannedobsolescence.com/blog/prolog-basics-pokemon",
  "title": "Prolog Basics Explained with Pokémon",
  "note": "Amazing explainer article on Prolog using Pokemon as the through line.\n\n> These facts are loaded into an interactive prompt called the “top-level.” You query the top-level by typing a statement into the prompt; Prolog tries to find all the ways to make that statement true. When there’s more than one possible solution, the top-level displays the first solution and then awaits user input. You can then have it display one more solution, all the solutions, or stop entirely.\n\nI've never had any exposure to [Prolog](https://en.wikipedia.org/wiki/Prolog) and this was a great way to learn a bit about the unique strengths. I haven't done much of this yet, but I think it would be fun to explore less common languages like this using a coding agent to really experience them.",
  "voice": "mixed",
  "saved": "2026-05-15T13:33:02Z",
  "host": "unplannedobsolescence.com",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/27f41ed7bd11/",
  "markdown": "https://links.thingelstad.xyz/links/27f41ed7bd11.md",
  "issues": [],
  "connections": {
    "same_host": {
      "count": 0,
      "page": "https://links.thingelstad.xyz/hosts/unplannedobsolescence.com/",
      "nearest": []
    },
    "same_week": {
      "count": 17,
      "nearest": [
        {
          "id": "8fd5d832fdd1",
          "title": "First public macOS kernel memory corruption exploit on Apple M5",
          "url": "https://blog.calif.io/p/first-public-kernel-memory-corruption",
          "record": "https://links.thingelstad.xyz/links/8fd5d832fdd1/"
        },
        {
          "id": "a27820a51fc1",
          "title": "You Need AI That Reduces Maintenance Costs",
          "url": "https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs",
          "record": "https://links.thingelstad.xyz/links/a27820a51fc1/"
        },
        {
          "id": "6bd8437741ec",
          "title": "Claude AI recovers an 11 yrs old BTC wallet holding 400k USD",
          "url": "https://www.tomshardware.com/tech-industry/cryptocurrency/bitcoin-trader-recovers-usd400-000-using-claude-ai-after-losing-wallet-password-11-years-ago-bot-tried-3-5-trillion-passwords-before-decrypting-an-old-wallet-backup",
          "record": "https://links.thingelstad.xyz/links/6bd8437741ec/"
        },
        {
          "id": "568e7916e830",
          "title": "For thirty years I programmed with Phish on, every day. In 2026, the music is out of phase with the work.",
          "url": "https://christophermeiklejohn.com/ai/personal/phish/flow/agents/2026/05/03/rift.html",
          "record": "https://links.thingelstad.xyz/links/568e7916e830/"
        },
        {
          "id": "f2ae79fae892",
          "title": "Love Letter to IndieWebClub",
          "url": "https://rasagy.in/sketchnotes/love-letter-to-indiewebclub",
          "record": "https://links.thingelstad.xyz/links/f2ae79fae892/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://unplannedobsolescence.com/blog/prolog-basics-pokemon"
  }
}
