{
"path": "/3masu6vpexv2n",
"site": "at://did:plc:s5wwr2ccjuqricdxiyiuspfv/site.standard.publication/3m7zleg5tyc2b",
"$type": "site.standard.document",
"title": "Notes on Reliability & Maintainability of Haskell Code",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "3masu6vpcjdo3",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 39,
"byteStart": 31
},
"features": [
{
"uri": "https://gist.github.com/heath/858a321b5fc96d3011d9b6ea4fca3cb9",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 53
},
"features": [
{
"uri": "https://elm-lang.slack.com/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Those notes are my answer to a question asked on the Elm Slack"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "what are some methods you use to maintain a clean codebase?"
},
"children": []
},
{
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "how does haskell help you to maintain a clean, decoupled codebase?"
},
"children": []
},
{
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "what system design benefits do you receive from a statically typed, pure language such as haskell, that you wouldn’t receive in a dynamically typed, but immutable language?"
},
"children": []
}
]
}
}
]
}
]
},
"publishedAt": "2017-05-24T00:00:00Z"
}