{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiaa74u4ewijvww5uecwp24a3gglkdfaeus6gza2bgg6fx4mrdiwgi",
    "uri": "at://did:plc:hwpfviglvxef74s5w4fhywt7/app.bsky.feed.post/3mdtesjgupgx3"
  },
  "contributors": [
    {
      "did": "did:plc:dqehxkfb3kv6bx7tfkvyzdt4",
      "role": "author"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreibbudgk4go3rbjehmdnmvgedbxe544fq4pw4yv3zwlcg4koxvuopu"
    },
    "mimeType": "image/jpeg",
    "size": 16081
  },
  "description": "Fuzz testing, if you’re not aware, is a form of testing that uses procedurally generated random inputs to see how a program behaves. For instance, if you were fuzz testing a web page renderer you might generate a bunch of HTML - some valid, and some not - and make sure the rendering process didn’t unexpectedly crash. Fuzz testing doesn’t readily lend itself to all types of software, but it p...",
  "path": "/break-everything-fuzz-testing/",
  "publishedAt": "2020-04-26T00:00:00Z",
  "site": "at://did:plc:hwpfviglvxef74s5w4fhywt7/site.standard.publication/3mnmr7tmggs2e",
  "title": "How to break everything by fuzz testing"
}