{
  "id": "8ac928ef1afa",
  "url": "https://simondobson.org/2010/05/14/cs-book-worth-reading-twice/",
  "title": "The only computer science book worth reading twice? | Simon Dobson",
  "note": "When I read this title I instantly was transported back to the Scheme class I took at the University of Minnesota with Dr. John Carlis. I remember two things about that class very distinctly. \n\nThe first was Dr. Carlis asking the class to raise your hand if you knew one or more programming languages. Everyone raised their hand, it was a computer science class after all. He went on to two, three, four. Gradually people lowered their hands. He got to five and I had my hand up along with a handful of other students. I was beaming inside — proud to be at such a level. Then Dr. Carlis informed us that we with our hands up were going to have the hardest time in this class because Scheme was so different than the procedural languages we were familiar with.\n\nThe second thing I remember is Dr. Carlis holding the book fro the class up. It had a purple cover and was titled _Structure and Interpretation of Computer Programs_. There was a Lambda symbol on the cover. Dr. Carlis then shared that if he were stuck on a desert island and could only have one programming book for the rest of his life, it would be this one. \n\nSo it didn’t surprise me to see that this article was referencing that very same book. The link in the article is dated to the freely available version online. You can [read the entire book](https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html) on the web. And I’m delighted to see the book is licensed in [Creative Commons](https://creativecommons.org) license — the same organization that Weekly Thing Supporting Memberships is going to!",
  "voice": "jamie",
  "saved": "2024-11-17T18:23:34Z",
  "host": "simondobson.org",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/8ac928ef1afa/",
  "markdown": "https://links.thingelstad.xyz/links/8ac928ef1afa.md",
  "issues": [
    {
      "number": 302,
      "slug": "302",
      "title": "Weekly Thing 302 / Recipe, Poetry, OnAir",
      "date": "2024-11-24T12:00:00Z",
      "section": "Notable",
      "position": 7,
      "url": "https://weekly.thingelstad.com/archive/302/",
      "page": "https://links.thingelstad.xyz/issues/302/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 0,
      "page": "https://links.thingelstad.xyz/hosts/simondobson.org/",
      "nearest": []
    },
    "same_week": {
      "count": 36,
      "nearest": [
        {
          "id": "06a708c50b95",
          "title": "LlamaOCR.com – Document to markdown",
          "url": "https://llamaocr.com/",
          "record": "https://links.thingelstad.xyz/links/06a708c50b95/"
        },
        {
          "id": "ccad67313c72",
          "title": "OnAir",
          "url": "https://onair.io/",
          "record": "https://links.thingelstad.xyz/links/ccad67313c72/"
        },
        {
          "id": "c3b67990cf23",
          "title": "The Current State of This Blog’s Syndication - Justin's Linklog",
          "url": "https://jmason.ie/2024/11/16/201842a.html",
          "record": "https://links.thingelstad.xyz/links/c3b67990cf23/"
        },
        {
          "id": "59cb63907087",
          "title": "How Public Key Cryptography Really Works | Quanta Magazine",
          "url": "https://www.quantamagazine.org/how-public-key-cryptography-really-works-20241115/",
          "record": "https://links.thingelstad.xyz/links/59cb63907087/"
        },
        {
          "id": "af25ce531334",
          "title": "Yggdrasil Network | End-to-end encrypted IPv6 networking to connect worlds",
          "url": "https://yggdrasil-network.github.io/",
          "record": "https://links.thingelstad.xyz/links/af25ce531334/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://simondobson.org/2010/05/14/cs-book-worth-reading-twice/"
  }
}
