{
  "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"
}