ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Why C++ books are shelved next to The Mothman Prophecies, in @hillelwayne.com's latest newsletter (buttondown.com/hillelwayne/...):

Mar 26, 2025, 7:11 PM

Record data

{
  "uri": "at://did:plc:loixt4e7sswzcti6cinhowy7/app.bsky.feed.post/3llcigqznhs2k",
  "cid": "bafyreiexswikaby5vwt4mu5rdzwb2zqh4onxhx5gnqysk4feevshqav4em",
  "value": {
    "text": "Why C++ books are shelved next to The Mothman Prophecies, in @hillelwayne.com's latest newsletter (buttondown.com/hillelwayne/...):",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.images",
      "images": [
        {
          "alt": "Take the idea that \"in software, hacks are forever.\" My favorite example of this comes from a different profession. The Dewey Decimal System hierarchically categorizes books by discipline. For example, Covered Bridges of Pennsylvania has Dewey number 624.37. 6-- is the technology discipline, 62- is engineering, 624 is civil engineering, and 624.3 is \"special types of bridges\". I have no idea what the last 0.07 means, but you get the picture.\n\nNow if you look at the 6-- \"technology\" breakdown, you'll see that there's no \"software\" subdiscipline. This is because when Dewey preallocated the whole technology block in 1876. New topics were instead to be added to the 00- \"general-knowledge\" catch-all. Eventually 005 was assigned to \"software development\", meaning The C Programming Language lives at 005.133.\n\nIncidentally, another late addition to the general knowledge block is 001.9: \"controversial knowledge\".\n\nAnd that's why my hometown library shelved the C++ books right next to The Mothman Prophecies.",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreihmsmiyawprpwrrcdxetdejdgtvonm4yry4oolghn23e2qn3ls6zy"
            },
            "mimeType": "image/jpeg",
            "size": 254712
          },
          "aspectRatio": {
            "width": 608,
            "height": 607
          }
        }
      ]
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 77,
          "byteStart": 61
        },
        "features": [
          {
            "did": "did:plc:rvlyeda73kxm7l2weegk73pa",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 129,
          "byteStart": 99
        },
        "features": [
          {
            "uri": "https://buttondown.com/hillelwayne/archive/betteridges-law-of-software-engineering/",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-03-26T19:11:07.073Z"
  }
}