{
  "path": "/3mhycegtqqk2i",
  "site": "at://did:plc:yexcapfkucnqipkpedpx2lyi/site.standard.publication/3mddz2yx3ys2x",
  "tags": [
    "devlog",
    "dev",
    "computer",
    "astro",
    "vite",
    "blog"
  ],
  "$type": "site.standard.document",
  "title": "Devlog - Late March - looking for work and updates on projects",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019d2b7c-b3aa-7dd4-b9e1-1a8c876a0378",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "Here's a bit of an update/devlog on what I've been working on lately. Follow along if you want - I'll try to keep these coming to stay on track and 'build in public' as it were. This won't be entirely coherent but it's the first of a series, so let's just grip and rip it as they say."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 3,
              "plaintext": "Stuff I've Worked on in the Last Week:"
            }
          },
          {
            "$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": "Devlog - duh"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Another blog post about the value of posting blog posts"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "An illustration for a new site, just a quick digital painting"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Scaffolding a new Astro site for a small horror publication"
                  },
                  "children": [
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "plaintext": "been a while since I used Astro - forgot how polished it is!"
                      }
                    },
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "plaintext": "Using atproto/lex for doc schemas so can publish on atproto later (if wanted) - nice to have a standard schema to work from!"
                      }
                    },
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "plaintext": "custom theme for the same"
                      }
                    }
                  ]
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Created a new GitHub organization and npm org for publishing some packages/repos under a more up-to-date handle - i.e. as '@jsutherland.dev'"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Updated various profiles and my Bsky handle to use my domain: jsutherland.dev"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 26,
                          "byteStart": 13
                        },
                        "features": [
                          {
                            "uri": "https://Standard.site",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "Working with Standard.site docs for above mentioned Astro site and in general "
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Trying out Vite+"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 24,
                          "byteStart": 11
                        },
                        "features": [
                          {
                            "uri": "https://standard.site",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "Working on standard.site web components (lit) library - more to come on that later - will be using Vite+ again - it's fun/easy"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Found a bug in Leaflet! Mentioned on Bsky and was fixed within hours!? - nice!"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Job applications - this is not so fun!"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Going to attend atmosphere.conf! (remote)"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Open to work by the way! - DM or email - happy to help with atproto stuff, or general web, especially testing and frontend"
                  }
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$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": "Personal:"
                  },
                  "children": [
                    {
                      "$type": "pub.leaflet.blocks.unorderedList#listItem",
                      "content": {
                        "$type": "pub.leaflet.blocks.text",
                        "plaintext": "Family/friend stuff - a lot of it this past week - old friends and family visiting MTL, good times! Got out of the house quite a bit and nice to see MTL from the POV of visitors"
                      }
                    }
                  ]
                }
              ]
            }
          },
          {
            "$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": "Probably some other things I've forgotten and some other projects are inbound/incubating like my handcoded (tm) idea but I'll update more on that later as well."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "This post also serves as good a reminder/placeholder as any - writing is thinking and writing is a \"force multiplier\" (if I want to sound like the disgusting SecDef of USA). But digression aside, it's good to write and a formal issue tracker for dev/work of the kind I'm doing isn't friction-less enough."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "As they say, the best notepad is the one you have."
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreihlhv4o3oa623fuuigidl3izypeysi7dpxavqctq37kvky4jrnjuu",
    "uri": "at://did:plc:yexcapfkucnqipkpedpx2lyi/app.bsky.feed.post/3mhycek7ots2i",
    "commit": {
      "cid": "bafyreidqhxh6e55vadrqpjizxlofkj2kfchm6v7itabxwjvkerkntr6sw4",
      "rev": "3mhycekbsb727"
    },
    "validationStatus": "valid"
  },
  "description": "A small devlog update for what I've been working on in late March 2026",
  "publishedAt": "2026-03-26T19:06:25.329Z"
}