{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidqiyoxu6icgei2sold4yxyan7vem7biihudov5btj6vkujmja5we",
    "commit": {
      "cid": "bafyreig7zywm7g7bpyk5yki5dz4n3p6mmxafrl7cwexkyic4zwaxcav2pm",
      "rev": "3mm7tqftfs52b"
    },
    "uri": "at://did:plc:57od6g2ic3e3b3kauctjmo3k/app.bsky.feed.post/3mm7tqfqqqs27",
    "validationStatus": "valid"
  },
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "Howdy! Another week goes past."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "I’ve been in a funk the last few days. I’m not sure why, but I’ve been... persistently irritated. Fortunately, playing Subnautica 2 with my friends appears to have helped. If you’re in the same boat, give that a try and report back with your results."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "At any rate, let’s talk last week."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "Hanging out with friends"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#didMention",
                      "did": "did:plc:ga3wlji66r5mxqch6wh7nq4v"
                    }
                  ],
                  "index": {
                    "byteEnd": 52,
                    "byteStart": 39
                  }
                }
              ],
              "plaintext": "In my previous notes, I mentioned that @jason.energy  held a casual get-together in Portland with the atproto folks he brought to town."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "description": "Featuring a new gym, a sauna, and headway.page",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreih7uzfr4zig3llzd2lyqs4o5x747innsuky5jsyikncrxwoamerr4"
                },
                "mimeType": "image/png",
                "size": 32800
              },
              "src": "https://weekly.graham.systems/3mlozlzsmbk24",
              "title": "Week of 2026-05-04 - A Pocket for my Weeks"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#didMention",
                      "did": "did:plc:ukp7pzzht32uigg6bg4vxr5t"
                    }
                  ],
                  "index": {
                    "byteEnd": 81,
                    "byteStart": 69
                  }
                },
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#didMention",
                      "did": "did:plc:jijwtzgroy76samnivlqrpec"
                    }
                  ],
                  "index": {
                    "byteEnd": 103,
                    "byteStart": 86
                  }
                }
              ],
              "plaintext": "Following that event, I had the privilege of spending Wednesday with @awarm.space and @devingaffney.com. I had a lot of fun showing Jared around downtown Portland with Devin, who has much more historical awareness than I do about the city. After all, I’ve only lived here for 6 years."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "We talked life, shop, and more before wrapping things up with the consumption of excellent tacos. I had a great time—I hope that the joy of spending time with folks smarter than me never fades."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "Morkdeck"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "After that respite, I spent the rest of my week revisiting my Markdown-powered slideshow tool, morkdeck."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "description": "Generate web slides from Comark",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreicub2jgmzhusqtgy7jdq4kyytkgytsml6rhc53bnq2j4gyw6zxoce"
                },
                "mimeType": "image/png",
                "size": 20713
              },
              "src": "https://tangled.org/graham.systems/morkdeck/",
              "title": "graham.systems/morkdeck"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "With Headway deployed and usable, I wanted to spend time on a different project to prevent myself from burning out. I got a lot done:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Dramatically improved the default content styling"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://markdoc.dev"
                          }
                        ],
                        "index": {
                          "byteEnd": 21,
                          "byteStart": 14
                        }
                      },
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://comark.dev"
                          }
                        ],
                        "index": {
                          "byteEnd": 39,
                          "byteStart": 33
                        }
                      }
                    ],
                    "plaintext": "Switched from Markdoc support to Comark"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Added a presenter view with drawing/cross-tab sync"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Added a slide overview for quick navigation"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Lots of design system refinements"
                  }
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "There remain features to add, but it feels like I’m at a pausing place again. Test-driving morkdeck with talks is a much better use of my time—but I’ll need to figure out what those talks will be about."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "There aren’t any other activities that I have to report for this week. These notes feel noticeably more direct—I should mention that I’m drafting these in iA Writer on my iPad first, instead of going directly to an editor."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "It’s been a pleasant experience, and the style check has helped me cut down on unnecessary superlatives. There might be something to be said about imprecision adding character to my writing, but we’ll see how I feel over the long-term. At the very least, I enjoy having a nice focused offline editor for my writing."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "That’s all for now. Thank you as always for reading this far, and I hope you have a great week!"
            }
          }
        ],
        "id": "019e3ea3-e570-7aae-b4a6-766a88f40671"
      }
    ]
  },
  "description": "Featuring hanging out with folks and morkdeck",
  "path": "/3mm7tq7bb4227",
  "publishedAt": "2026-05-19T16:46:36.832Z",
  "site": "at://did:plc:57od6g2ic3e3b3kauctjmo3k/site.standard.publication/3m5c6gbf36k2w",
  "tags": [
    "weekly recap"
  ],
  "title": "Week of 2026-05-11"
}