Experimental browser for the Atmosphere
Character Before Clues: The Noir Detective's Code At the heart of noir is a central tension: the world is corrupt, maybe even irredeemable—but the protagonist refuses to be. darlingaxe.com/blogs/news/n... #writingcommunity #amwritingmystery #mystery #noir #amwriting #booksky
May 6, 2025, 6:21 AM
{
"text": "Character Before Clues: The Noir Detective's Code\n\nAt the heart of noir is a central tension: the world is corrupt, maybe even irredeemable—but the protagonist refuses to be.\n\ndarlingaxe.com/blogs/news/n...\n\n#writingcommunity #amwritingmystery #mystery #noir #amwriting #booksky",
"$type": "app.bsky.feed.post",
"embed": {
"$type": "app.bsky.embed.images",
"images": [
{
"alt": "An illustration of a man in an alley casting a long shadow",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreihsxmpb5wi6nhyhy24qep34fwzwtd5updmyfgzpxvdkintikc4mue"
},
"mimeType": "image/jpeg",
"size": 103786
},
"aspectRatio": {
"width": 600,
"height": 400
}
}
]
},
"langs": [
"en"
],
"facets": [
{
"index": {
"byteEnd": 208,
"byteStart": 178
},
"features": [
{
"uri": "https://darlingaxe.com/blogs/news/noir-code",
"$type": "app.bsky.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 227,
"byteStart": 210
},
"features": [
{
"tag": "writingcommunity",
"$type": "app.bsky.richtext.facet#tag"
}
]
},
{
"index": {
"byteEnd": 245,
"byteStart": 228
},
"features": [
{
"tag": "amwritingmystery",
"$type": "app.bsky.richtext.facet#tag"
}
]
},
{
"index": {
"byteEnd": 254,
"byteStart": 246
},
"features": [
{
"tag": "mystery",
"$type": "app.bsky.richtext.facet#tag"
}
]
},
{
"index": {
"byteEnd": 260,
"byteStart": 255
},
"features": [
{
"tag": "noir",
"$type": "app.bsky.richtext.facet#tag"
}
]
},
{
"index": {
"byteEnd": 271,
"byteStart": 261
},
"features": [
{
"tag": "amwriting",
"$type": "app.bsky.richtext.facet#tag"
}
]
},
{
"index": {
"byteEnd": 280,
"byteStart": 272
},
"features": [
{
"tag": "booksky",
"$type": "app.bsky.richtext.facet#tag"
}
]
}
],
"createdAt": "2025-05-06T06:21:15.118Z"
}