{
"path": "/3mh5vcyyvks2a",
"site": "at://did:plc:wcx4c3osbuzrwmxkqdfqygwv/site.standard.publication/3mb7xbxbwic2p",
"tags": [
"yap fest",
"life update",
"Recap Time Squad",
"recaptime.dev",
"Hack Club Community",
"Lairland HQ",
"mental health",
"ActuallyAutistic"
],
"$type": "site.standard.document",
"title": "Life Update: On maintainer leave for midterms exam",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019cd4f5-e562-7112-a240-b98d017116d8",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.blockquote",
"facets": [
{
"index": {
"byteEnd": 26,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 190,
"byteStart": 26
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Editor's note (2026-03-16): This was intended to be posted during the hell week (aka last week), but you know what happened when you're busy doing schoolwork during the lead up to the exams."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Hello there, this is Andrei Jiroh writing on the Atmosphere via Leaflet. Hope you are doing well, probably somewhere safe amidst the wars in Ukraine, Palestine and Iran, among others."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 11
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"footnoteId": "019cdb9a-087d-7443-8d4f-9db25f2755c4",
"contentFacets": [
{
"index": {
"byteEnd": 52,
"byteStart": 23
},
"features": [
{
"uri": "https://en.wikipedia.org/wiki/Benevolent_dictator_for_life",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 205,
"byteStart": 188
},
"features": [
{
"uri": "https://en.wikipedia.org/wiki/Mark_Shuttleworth",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 321,
"byteStart": 278
},
"features": [
{
"uri": "https://gemini.google.com/share/3dc1219581a6",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"contentPlaintext": "For the uninitialized: Benevolent dictator for life. Particularly, I use SABDFL (self-assigned BDFL) in my situation as org founder and lead dev/maintainer at RecapTime.dev HQ similar to Matt Shuttleworth of Canonical's Ubuntu Linux distro. If you're curious on that part too, here's my Gemini chat thread from last year if you do."
}
]
},
{
"index": {
"byteEnd": 90,
"byteStart": 76
},
"features": [
{
"did": "did:plc:i5m7ags2eqs5zras4cg2xkll",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
},
{
"index": {
"byteEnd": 159,
"byteStart": 148
},
"features": [
{
"uri": "https://en.wikipedia.org/wiki/Bus_factor",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 339,
"byteStart": 338
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"footnoteId": "019cd539-f4f1-766b-a366-284c061a5616",
"contentFacets": [
{
"index": {
"byteEnd": 59,
"byteStart": 0
},
"features": [
{
"uri": "https://photos.app.goo.gl/muzAvg5EWLDSU5vJA",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"contentPlaintext": "See the STI College A.Y. 2025-2026 Teritary School Calendar for details, although the mid-terms exam week has been shifted from the week of March 23-28 to account for semestral break/mental health break week after the exams and then the Holy Week in the Philippines. This may also happen again in the lead up to finals exam, so that's the heads up for now. Maybe a few days after the last day of exams for that rest period."
}
]
},
{
"index": {
"byteEnd": 378,
"byteStart": 377
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"footnoteId": "019cd543-7348-766b-a371-9d606915b506",
"contentFacets": [
{
"index": {
"byteEnd": 49,
"byteStart": 43
},
"features": [
{
"uri": "https://we.phorge.it/T16535",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 63,
"byteStart": 54
},
"features": [
{
"uri": "https://we.phorge.it/T16536",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 100,
"byteStart": 94
},
"features": [
{
"uri": "https://we.phorge.it",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 197,
"byteStart": 178
},
"features": [
{
"uri": "https://lorebooks.wiki",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"contentPlaintext": "For those asking, this includes developing GitLab and Authentik OAuth provider extensions for Phorge, maintaining documentation related projects and subdomain services under the Community Lorebooks subproject, and other development work at different stages."
}
]
},
{
"index": {
"byteEnd": 470,
"byteStart": 469
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"footnoteId": "019cd548-7f30-766b-a374-bfe9d9ff28d3",
"contentFacets": [
{
"index": {
"byteEnd": 123,
"byteStart": 109
},
"features": [
{
"uri": "https://alumni.hackclub.community",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"contentPlaintext": "Regarding Infrastructure and Admin Operations at Recap Time Squad HQ and anxulliary/affilated projects (i.e. Alumni Society [Hack Club community project]), this includes maintenance and administrative chores such as managing managing repository/project permissions, managing project finances on HCB, etc."
}
]
},
{
"index": {
"byteEnd": 637,
"byteStart": 612
},
"features": [
{
"uri": "https://recaptime-dev.zulipchat.com/#narrow/channel/405458-ajhalili2006/topic/status.20updates/with/535899517",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 677,
"byteStart": 642
},
"features": [
{
"uri": "https://hackclub.slack.com/archives/C0A63BZ2AQN/p1767283337808939",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 740,
"byteStart": 728
},
"features": [
{
"did": "did:plc:btxrwcaeyodrap5mnjw2fvmz",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
},
{
"index": {
"byteEnd": 792,
"byteStart": 782
},
"features": [
{
"did": "did:plc:g67wcylkodj4rrrgh26eifkq",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "As the BDFL* and lead open-source developer/maintainer at Recap Time Squad (@recaptime.dev, currently a one-person operation for those asking about bus factors), I am going to be in maintainer break effective immediately, specifically to focus on the midterms exam in March 17 through 21 as well as taking a mental health break afterwards*. During this period, development work* is temporarily paused but I'll be still doing infrastructure and administrative operations* behind the scenes, albeit in limited availability unless something related to academic or personal. I'll be doing occasional updates over at Recap Time Squad HQ Zulip and Hack Club Slack's #365-days channel, alongside my blog in the atmosphere (courtesy of @leaflet.pub) while doing infra-related chores for my @ghost.org instance."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Regarding the blog, I have some queued up and even writing a few new stuff behind the scenes, so please do share them whether you catch them on your feed and I hope that they'll be as useful as my posts normally are. Crossposting to Substack and friends will follow up soon once I sort things up, especially since I haven't been get my Ghost instance properly migrated to my homelab from Nest (I have the database and app data files on hand, just busy right now to do the infra work) and gone through the backlog of drafts left unpublished."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 432,
"byteStart": 414
},
"features": [
{
"uri": "https://legacy.senate.gov.ph/lis/bill_res.aspx?congress=20&q=SBN-1822",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 435,
"byteStart": 433
},
"features": [
{
"uri": "https://www.threads.com/@ajhalili2006/post/DVoB9tHk0tw?xmt=AQF0Spw39AKGW3LqWak1O8DYm8cmhRReFqqJE1TEHslh9g",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 440,
"byteStart": 436
},
"features": [
{
"uri": "https://www.threads.com/@pixelmallowsart/post/DVopP5ek6Jp?xmt=AQF0Spw39AKGW3LqWak1O8DYm8cmhRReFqqJE1TEHslh9g",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "I'm under a fair bit of stress (and even crashed out to sleep a few times) leading to this maintainer leave and I'm hoping that I will be back with my usual writing here and as much as I hope it is. Focusing on writing and open-source dev while studying in college is hard when you are always getting hit by the burnout bus in a society where mental health and neurodivergence is still stigmatized (but there were also some progress to some extent) and existing while being neurodivergent and/or disabled can be as traumatizing as the taxpayers' money being milked by politicians for their personal interests."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Don't worry about me. I want you to be happy for me. This is just the academics need to be prioritized during the exam week while hauling over a lot behind the scenes (which can't be easily discussed in the open for privacy and safety reasons although I already mentioned autistic burnout/trauma on most cases, so that's given)."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Thanks for reading and stay safe out there."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Andrei Jiroh"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 63,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 63
},
"features": [
{
"did": "did:plc:e5nncb3dr5thdkjir5cfaqfe",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
},
{
"index": {
"byteEnd": 77,
"byteStart": 74
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 107,
"byteStart": 77
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://xeiaso.net/notes/2026/life-update-medical-leave/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 122,
"byteStart": 107
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 126,
"byteStart": 122
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://xeiaso.net/blog/2026/hospital-advice/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 131,
"byteStart": 126
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 135,
"byteStart": 131
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://xeiaso.net/blog/2026/killing-my-inner-necron/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 307,
"byteStart": 135
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 340,
"byteStart": 307
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://github.com/sponsors/ajhalili2006",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 344,
"byteStart": 340
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 368,
"byteStart": 344
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://hcb.hackclub.com/donations/start/recaptime-dev?ref=ajhalili2006:leaflet",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 402,
"byteStart": 368
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 406,
"byteStart": 402
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://recaptime.dev",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 408,
"byteStart": 406
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "If you have read to the end, I basically adapted the text from @xeiaso.net's medical leave life update post (more details here and here), tweaked for my case of midterms exam and mental health rest period under a maintainer leave. If you want to chip in financially to support my open-source work, consider sponsoring me via GitHub Sponsors or Recap Time Squad via HCB (alternative ways are documented here)."
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreicqsmrm5fccxhuflauoy356tc25g5f3txppsw54xeuaslrformmim",
"uri": "at://did:plc:wcx4c3osbuzrwmxkqdfqygwv/app.bsky.feed.post/3mh5vd4wuss2a",
"commit": {
"cid": "bafyreic4l5fhvzbo3f23bwd2lfw7f2mzra4xfhhoqqgcpon7fvmi6q732m",
"rev": "3mh5vd4ywrk2z"
},
"validationStatus": "valid"
},
"description": "I'll be taking my maintainer leave for both the midterms exam week and the mental health break week afterwards.",
"publishedAt": "2026-03-16T07:03:46.161Z"
}