at://jaystevens.me/app.bsky.feed.post/3medpk3y3is2e
Back to Collection
Record JSON
{
"$type": "app.bsky.feed.post",
"createdAt": "2026-02-08T10:20:45.759Z",
"embed": {
"$type": "app.bsky.embed.external",
"external": {
"description": "See Programming Game AI by Example: . by Mat Buckland on BookHive, a Goodreads alternative built on Blue Sky",
"thumb": {
"$type": "blob",
"ref": {
"$link": "bafkreigu3qqpjrhaku7xrth4d6llmceqnlitq7axpvxdqfmxdqva5rvyva"
},
"mimeType": "image/jpeg",
"size": 12715
},
"title": "BookHive | Programming Game AI by Example: .",
"uri": "https://bookhive.buzz/books/bk_GsTeKnLYdbOzGIuYjx7I"
}
},
"facets": [
{
"features": [
{
"$type": "app.bsky.richtext.facet#tag",
"tag": "BookSky"
}
],
"index": {
"byteEnd": 178,
"byteStart": 170
}
},
{
"features": [
{
"$type": "app.bsky.richtext.facet#tag",
"tag": "GameDev"
}
],
"index": {
"byteEnd": 187,
"byteStart": 179
}
},
{
"features": [
{
"$type": "app.bsky.richtext.facet#link",
"uri": "https://bookhive.buzz/books/bk_GsTeKnLYdbOzGIuYjx7I"
}
],
"index": {
"byteEnd": 218,
"byteStart": 189
}
},
{
"features": [
{
"$type": "app.bsky.richtext.facet#tag",
"tag": "BookHive"
}
],
"index": {
"byteEnd": 229,
"byteStart": 220
}
}
],
"langs": [
"en"
],
"reply": {
"parent": {
"cid": "bafyreicrq2pf4ytqmiid7pwtafb4vk2f6yysgbdnsyqv2zoieypfsrnvvy",
"uri": "at://did:plc:kf7kejzn4dpqczmp6jd3uci6/app.bsky.feed.post/3medpk3xzkc2e"
},
"root": {
"cid": "bafyreiaemuqyokcgdbhn4pfud7mrmhkxorfdyapz5fk47wdr2fhlse65gq",
"uri": "at://did:plc:kf7kejzn4dpqczmp6jd3uci6/app.bsky.feed.post/3med4qd7ks22n"
}
},
"text": "But I could imagine a post like (stealing BeaconBits' format):\n\nš Reading Now: Programming Game AI by Example\nMat Buckland\nā
ā
ā
ā
ā
\n\nGotta get that learnin' on #BookSky #GameDev\n\nbookhive.buzz/books/bk_GsT...\n\n#BookHive"
}