{
  "path": "/3mcdn4celos23",
  "site": "at://did:plc:yltnuhmi5446q5gixfz277lu/site.standard.publication/3mbm2gtkoz225",
  "tags": [
    "life"
  ],
  "$type": "site.standard.document",
  "title": "Things I've Just Done",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019bb983-39d4-7ee5-996f-bf88934a41bd",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Continuing the theme from the past few days."
            }
          },
          {
            "$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",
                    "facets": [],
                    "plaintext": "I finally decided to learn piano, bought a year subscription to an app, and practiced for 10 minutes a day at least 5 times a week for a year."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 143,
                          "byteStart": 132
                        },
                        "features": [
                          {
                            "uri": "https://thoriumsim.com",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "I saw that there were a bunch of other starship bridge simulators out there, figured none of them did what I wanted them to do, and made my own."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "I watched someone make croissants on the Great British Bake Off, thought \"oh, that's easier than I thought,\" and baked croissants."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "I wanted to learn music composition, so I started transcribing songs that I like using crappy MIDI instruments."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "I wanted to write more, so I started this blog."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "I didn't like the component library and styling conventions that we used at work, so I did some research, wrote up several RFCs, and turned the whole company around."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 39,
                          "byteStart": 26
                        },
                        "features": [
                          {
                            "uri": "https://echobind.com/post/why-we-ditched-graphql-for-trpc",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "I did the same thing with data fetching."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "I wanted a meal planner app, so I just made one from scratch."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "That app sucked, so I just bought one that works much better."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "A good relationship with my mom is important to me, so I just decided I was going to call her on the phone once a week, and have done so for years."
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 93,
                          "byteStart": 83
                        },
                        "features": [
                          {
                            "uri": "https://tvc.thoriumsim.com",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "I wanted my own tool for compressing videos that I could give to  other people, so I made one."
                  },
                  "children": []
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "I'm certain I'm missing things. Oh well. Maybe I'll add to this list, or make a new list some day."
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreih3n63j5o4lkzkpdoibb3e2uolpgcc4dec7k524d3gbilgorvgdmy",
    "uri": "at://did:plc:yltnuhmi5446q5gixfz277lu/app.bsky.feed.post/3mcdn4gflmk23",
    "commit": {
      "cid": "bafyreieaqoc5n62rwsoqsf7mu2jwleoww3j6aot2cav3wf2rhmoivrzdne",
      "rev": "3mcdn4gjecc2d"
    },
    "validationStatus": "valid"
  },
  "description": "",
  "publishedAt": "2026-01-13T22:46:52.046Z"
}