Experimental browser for the Atmosphere
in our JS stuff it's a bit of a hinterland, but in Python we use @hynek.me's inimitable `structlog` and it's terrific. lots of inspiration from jeremymorrell.dev/blog/a-pract... as well
Apr 27, 2025, 4:02 PM
{ "uri": "at://did:plc:x7omzi5ydqux3nr2dcorz3o2/app.bsky.feed.post/3lnsmt7grfs2p", "cid": "bafyreibbk5n4vkseuy2qoz7dvezhxamf5ok3xilml7qfj7efxeov5tiara", "value": { "text": "in our JS stuff it's a bit of a hinterland, but in Python we use @hynek.me's inimitable `structlog` and it's terrific. lots of inspiration from jeremymorrell.dev/blog/a-pract... as well", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.external", "external": { "uri": "https://jeremymorrell.dev/blog/a-practitioners-guide-to-wide-events/", "title": "A Practitioner's Guide to Wide Events | Jeremy Morrell", "description": "The existing articles on Wide Events define the concept well but leave the implementation details to the reader." } }, "langs": [ "en" ], "reply": { "root": { "cid": "bafyreigf5lvujikjliubtiqd7ju3g5pfn5om4yac4oefei5cwmjuzirdpu", "uri": "at://did:plc:x7omzi5ydqux3nr2dcorz3o2/app.bsky.feed.post/3lnsik6bdds24" }, "parent": { "cid": "bafyreif7mkeipit2jhwczpiuofgytm4ogubf6koaulypa2uafdrdpqk66u", "uri": "at://did:plc:lbjgxkpi67g5yya7trkeemla/app.bsky.feed.post/3lnskxe5lis2t" } }, "facets": [ { "$type": "app.bsky.richtext.facet", "index": { "byteEnd": 74, "byteStart": 65 }, "features": [ { "did": "did:plc:6k63663icgdybm5evgszxjn2", "$type": "app.bsky.richtext.facet#mention" } ] }, { "index": { "byteEnd": 177, "byteStart": 144 }, "features": [ { "uri": "https://jeremymorrell.dev/blog/a-practitioners-guide-to-wide-events/", "$type": "app.bsky.richtext.facet#link" } ] } ], "createdAt": "2025-04-27T16:02:38.875Z" } }