Experimental browser for the Atmosphere
Not using lambdas made it much easier to read. But it *really* feels like a place where I would usually want a lambda. Also, ! ... .has_value() cleaned up the return. Although I dislike how distant they are. I wish .or_else() & .and_then() coaxed the return back to std::expected, like .transform()
May 15, 2025, 10:29 AM
{ "uri": "at://did:plc:ok2kadkcdv2er76bs6x3tdac/app.bsky.feed.post/3lp7cl6pigc2o", "cid": "bafyreiazc6uf7glgmue53jeuqnt7oqmyozojhsky2sgzjeapvle6sz366u", "value": { "text": "Not using lambdas made it much easier to read.\nBut it *really* feels like a place where I would usually want a lambda.\n\nAlso, ! ... .has_value() cleaned up the return. Although I dislike how distant they are.\n\nI wish .or_else() & .and_then() coaxed the return back to std::expected, like .transform()", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.images", "images": [ { "alt": "", "image": { "$type": "blob", "ref": { "$link": "bafkreih5wfvxccnhhqyx5w26fgzobizsij4kdg7qtpws3ddktrxxwt6me4" }, "mimeType": "image/jpeg", "size": 292799 }, "aspectRatio": { "width": 1086, "height": 627 } } ] }, "langs": [ "en" ], "reply": { "root": { "cid": "bafyreif7czf476ugpruojjrncqkqwymk6kl7b45cxmpkk6e5duabt3t2rq", "uri": "at://did:plc:ok2kadkcdv2er76bs6x3tdac/app.bsky.feed.post/3lp6wn3s36s2t" }, "parent": { "cid": "bafyreif7czf476ugpruojjrncqkqwymk6kl7b45cxmpkk6e5duabt3t2rq", "uri": "at://did:plc:ok2kadkcdv2er76bs6x3tdac/app.bsky.feed.post/3lp6wn3s36s2t" } }, "createdAt": "2025-05-15T10:29:00.485Z" } }