ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

media.pragprog.com/n... Cruising Along with Java by @venkats.bsky.social Clojure Brain Teasers by @alexmiller.bsky.social & @lambduhhh.bsky.social A Common-Sense Guide to Data Structures and Algorithms in Python, Vol 2 by Jay Wengrow C# Brain Teasers by @stevelove.bsky.social

Apr 30, 2025, 2:14 PM

Record data

{
  "uri": "at://did:plc:lblricp3up5yiq74h4gx2o2c/app.bsky.feed.post/3lnzy5tkdtk23",
  "cid": "bafyreifobxg5rusvmkueabgohb3t42ajxm5emzjx3wyngy6qack72a7zme",
  "value": {
    "text": "media.pragprog.com/n...\n\nCruising Along with Java \nby @venkats.bsky.social \n\nClojure Brain Teasers \nby @alexmiller.bsky.social  & @lambduhhh.bsky.social \n\nA Common-Sense Guide to Data Structures and Algorithms in Python, Vol 2 \nby Jay Wengrow  \n\nC# Brain Teasers \nby @stevelove.bsky.social",
    "$type": "app.bsky.feed.post",
    "reply": {
      "root": {
        "cid": "bafyreico3lhydmfxjhy4l2shglm3so3lw2gobra4hsri3ynlgve6hks7vm",
        "uri": "at://did:plc:lblricp3up5yiq74h4gx2o2c/app.bsky.feed.post/3lnzy5qwiei2d"
      },
      "parent": {
        "cid": "bafyreico3lhydmfxjhy4l2shglm3so3lw2gobra4hsri3ynlgve6hks7vm",
        "uri": "at://did:plc:lblricp3up5yiq74h4gx2o2c/app.bsky.feed.post/3lnzy5qwiei2d"
      }
    },
    "facets": [
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 105,
          "byteStart": 85
        },
        "features": [
          {
            "did": "did:plc:6e43xotwlg2do4i52s7umrnw",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 157,
          "byteStart": 134
        },
        "features": [
          {
            "did": "did:plc:7dedqokhhs3vqjxzqq6zjshk",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 183,
          "byteStart": 161
        },
        "features": [
          {
            "did": "did:plc:nozgovrofdbg7g3r2ij3uixx",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 320,
          "byteStart": 298
        },
        "features": [
          {
            "did": "did:plc:evsgmwmnfn64wwhigrlvllpj",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 23,
          "byteStart": 0
        },
        "features": [
          {
            "uri": "https://media.pragprog.com/newsletters/2025-04-29.html",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-04-30T14:14:04.657Z"
  }
}