{
  "id": "b4cfe5cd7a88",
  "url": "https://twobithistory.org/2020/06/28/rest.html",
  "title": "Roy Fielding's Misappropriated REST Dissertation",
  "note": "Essay on how the ubiquitous REST pattern has been adopted and often misunderstood.\n\n> This is the deep, deep irony of REST’s ubiquity today. REST gets blindly used for all sorts of networked applications now, but Fielding originally offered REST as an illustration of how to derive a software architecture tailored to an individual application’s particular needs.\n\nThat original paper is probably one that all developers should read. There isn't any need to be a purist, but understanding the concepts more deeply will result in better solutions. ",
  "voice": "mixed",
  "saved": "2021-10-29T02:30:06Z",
  "host": "twobithistory.org",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/b4cfe5cd7a88/",
  "markdown": "https://links.thingelstad.xyz/links/b4cfe5cd7a88.md",
  "issues": [
    {
      "number": 201,
      "slug": "weekly-thing-201-collecting-smart-stupid",
      "title": "Weekly Thing #201 / Collecting, Smart, Stupid",
      "date": "2021-10-30T13:16:16.080584Z",
      "section": "Notable",
      "position": 4,
      "url": "https://weekly.thingelstad.com/archive/201/",
      "page": "https://links.thingelstad.xyz/issues/201/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 3,
      "page": "https://links.thingelstad.xyz/hosts/twobithistory.org/",
      "nearest": [
        {
          "id": "a003fc7a1e86",
          "title": "Where Vim Came From",
          "url": "https://twobithistory.org/2018/08/05/where-vim-came-from.html",
          "record": "https://links.thingelstad.xyz/links/a003fc7a1e86/"
        },
        {
          "id": "0e0e75ce4de4",
          "title": "The Rise and Rise of JSON",
          "url": "https://twobithistory.org/2017/09/21/the-rise-and-rise-of-json.html",
          "record": "https://links.thingelstad.xyz/links/0e0e75ce4de4/"
        },
        {
          "id": "180dd4b5a507",
          "title": "How Lisp Became God's Own Programming Language",
          "url": "https://twobithistory.org/2018/10/14/lisp.html",
          "record": "https://links.thingelstad.xyz/links/180dd4b5a507/"
        }
      ]
    },
    "same_week": {
      "count": 34,
      "nearest": [
        {
          "id": "0b2b56e49832",
          "title": "URI-based Integration — ongoing by Tim Bray",
          "url": "https://www.tbray.org/ongoing/When/202x/2021/10/26/URI-based-Integration",
          "record": "https://links.thingelstad.xyz/links/0b2b56e49832/"
        },
        {
          "id": "1308c1beff78",
          "title": "CookLang: recipe markup language",
          "url": "https://cooklang.org/",
          "record": "https://links.thingelstad.xyz/links/1308c1beff78/"
        },
        {
          "id": "a51c52348412",
          "title": "Hiker lost for 24 hours ignored calls from rescuers because of unknown number",
          "url": "https://nypost.com/2021/10/25/hiker-lost-for-24-hours-ignored-calls-from-rescuers-because-of-unknown-number/",
          "record": "https://links.thingelstad.xyz/links/a51c52348412/"
        },
        {
          "id": "eb33d2a11fe3",
          "title": "Shortcuts for Mac: 27 of Our Favorite Third-Party Integrations - MacStories",
          "url": "https://www.macstories.net/news/shortcuts-for-mac-27-of-our-favorite-third-party-integrations/",
          "record": "https://links.thingelstad.xyz/links/eb33d2a11fe3/"
        },
        {
          "id": "cb0f45faa37d",
          "title": "Building cross-platform shortcuts – Six Colors",
          "url": "https://sixcolors.com/post/2021/10/building-cross-platform-shortcuts/",
          "record": "https://links.thingelstad.xyz/links/cb0f45faa37d/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://twobithistory.org/2020/06/28/rest.html"
  }
}
