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