ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

I wrote up how I am using Claude code these days. It is fun. I built a basic interpreter. Check it here and let me know if this matches what you are doing! harper.blog/2025/05/08/b...

May 8, 2025, 2:08 PM

Record data

{
  "uri": "at://did:plc:n6com3b6tkpq76vr5n7xqutu/app.bsky.feed.post/3loo3lnbmbi22",
  "cid": "bafyreicl75pl4iu2qx2ciu6kmwb2pbcetmkk43oz5ai22mkizzetw2oqlm",
  "value": {
    "text": "I wrote up how I am using Claude code these days. It is fun. I built a basic interpreter. \n\nCheck it here and let me know if this matches what you are doing! \n\nharper.blog/2025/05/08/b...",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "https://harper.blog/2025/05/08/basic-claude-code",
        "thumb": {
          "$type": "blob",
          "ref": {
            "$link": "bafkreifwqdqu7tdm4ftnnj5mpgibmsvkszem4aeajnor5ehsujieewurcq"
          },
          "mimeType": "image/png",
          "size": 385420
        },
        "title": "Basic Claude Code | Harper Reed's Blog",
        "description": "A detailed walkthrough of using Claude Code AI assistant for software development, including workflow tips, testing practices, and practical examples from real projects. Covers defensive coding strategies, TDD, and team implementation."
      }
    },
    "facets": [
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 187,
          "byteStart": 160
        },
        "features": [
          {
            "uri": "https://harper.blog/2025/05/08/basic-claude-code",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-05-08T14:08:43.882249Z"
  }
}