{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreih66qgi7tfqiqokw25b2cmgmjkwwln2m5kh37i4iesd5t4r2a7fmi",
    "uri": "at://did:plc:zbfb6i3avrqaihcla4pvbtl5/app.bsky.feed.post/3mluxkdrkqmi2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihbdpwkikj7fqhrnqyh24qbldsyvqfpqvk5mmq5nuxqvx54icxcte"
    },
    "mimeType": "image/jpeg",
    "size": 447570
  },
  "path": "/module/newswire/ext_link.php?rid=364890",
  "publishedAt": "2026-05-15T07:02:12.000Z",
  "site": "https://lxer.com",
  "textContent": "Learn how Tyr moves beyond MCU firmware boot to build the group, queue, VM, submission, and completion paths needed to run real Vulkan workloads on Mali CSF GPUs.",
  "title": "Building Tyr in Rust: CSF architecture and booting the MCU"
}