at://redsolver.dev/app.bsky.feed.post/3kq6tqtj2kg2a

Back to Collection

Record JSON

{
  "$type": "app.bsky.feed.post",
  "createdAt": "2024-04-15T18:02:43.355845Z",
  "langs": [
    "en"
  ],
  "reply": {
    "parent": {
      "$type": "com.atproto.repo.strongRef",
      "cid": "bafyreifzd4mypk7nlr2a76d6gmdap35yfwkyioq5ni4laehi2tuh4bohvm",
      "uri": "at://did:plc:odo2zkpujsgcxtz7ph24djkj/app.bsky.feed.post/3kq6tkrwc4m2l"
    },
    "root": {
      "$type": "com.atproto.repo.strongRef",
      "cid": "bafyreifzd4mypk7nlr2a76d6gmdap35yfwkyioq5ni4laehi2tuh4bohvm",
      "uri": "at://did:plc:odo2zkpujsgcxtz7ph24djkj/app.bsky.feed.post/3kq6tkrwc4m2l"
    }
  },
  "text": "Another difference is that I'm using an ArcSwap instead of a RwLock (started with that), because some extremely complex RegEx feeds take very long to build, so this makes it possible to just clone everything when updating and swap it out, and existing threads can just continue reading, lock-free"
}