{
"path": "/3m7nirslulc25",
"site": "at://did:plc:dgtaz4vldacvqhvvmdvoc4ad/site.standard.publication/3m7iwa2i6us22",
"tags": [
"jobtrail",
"devlog"
],
"$type": "site.standard.document",
"title": "Jobtrail EP 2: Thinking about Checkpoints",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019b08da-7272-722d-8abe-d9f32a0bd90a",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Welcome back! This devlog will probably be just me spitballing about how to implement checkpoints in jobtrail."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "Checkpoints?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "What I mean when I talk about checkpoints I mean a way to remind users when they last updated any application that is still in the \"applied\" category and ask the user to specifically state whether they have:"
}
},
{
"$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": "sent a reminder"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "forgotten to move the application to another column (in which case they can do so)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "don't care to be reminded about this particular application"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "When to run checkpoints"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I'm pretty set on the idea of a checkpoint being created on Sunday; that way you can go through it and if needed send emails that will - hopefully - be seen on Monday; plus, setting up a schedule for something like this is easy enough :)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Here's a little schema to - hopefully - make it a bit clearer"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigkbmrev5zvfkp5acbvuqldvt4qufuplvspoxusymenl23xr7gbt4"
},
"mimeType": "image/png",
"size": 401092
},
"aspectRatio": {
"width": 2635,
"height": 1725
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 1,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 190,
"byteStart": 1
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "I'll probably do a separate log detailing a bit of the architecture that I'm going with for this project because it's not yet finalized (I might change the backend stuff entirely, we'll see)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreif5gjkdpb3tioq6j4bp3b22ypeaibh3ojbrpaarpfx4xdsli4odsa",
"uri": "at://did:plc:dgtaz4vldacvqhvvmdvoc4ad/app.bsky.feed.post/3m7nirywntk25",
"commit": {
"cid": "bafyreibyxkm5va7o3f3gedwjug4euvbliwehnba7rujej6znaswnptgtny",
"rev": "3m7niryzd6a23"
},
"validationStatus": "valid"
},
"description": "",
"publishedAt": "2025-12-10T16:40:27.497Z"
}