pub.leaflet.document
Samples
1125 randomly sampled records from the AT Protocol firehose
pub.leaflet.document (100 samples)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 36
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 69,
"byteStart": 68
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Hello everyone, and welcome back to Dialogue with Cristobal Martinez!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreigdpi66rf7b56e2nhkjni5nuly43l4dcx66etsmub4cb7z2ixjqsu"
},
"size": 46928,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 200,
"height": 200
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 52,
"byteStart": 43
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "The time has finally come. I first wrote a Dialogue article about my mother and my sister a while ago. Then, I deleted those two articles because I felt uncomfortable sharing tea about the people around me."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "However, since my mom still has a trace of that fifteen minutes of fame that's still happening for some reason, due to the fact that my mom made an appearance on the local news (Univision Chicago) over her pozole (which happened while I was in high school), I would like to share how her fame obsession affected how I see her."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 154,
"byteStart": 139
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I remember writing on the then-deleted article about my mom, I compared my mom to Meryl, a character played beautifully by Laura Linney in The Truman Show. Like Meryl, my mom likes to be the center of people's attention and signs herself up to promoting ads (such as: health videos, recipe videos, life hack videos, YouTubers she follows)."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "My mom is also a problematic bitch who would sell her soul to have me say that I'm the problem in her everyday life. As a matter of fact, everyone in her everyday life. Specifically, the rest of my family. She obviously isn't a psychology expert to understand why we feel bothered by her. That's her personal problem."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Here's my unpopular opinion: the \"clean house = happy wife\" aspect of housewives and mothers is a very toxic stereotype every woman would accomplish. My mom caring about the floors, the dishes, the food over me and everyone else is the most egotistical thing my mom has ever expressed."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "\"AnD lOoK aT yOu PuTtInG tHe ClEaN dIsHeS iN tHe SiNk!\" BITCH, THE DISHES AREN'T PEOPLE!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 22,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "\"BuT tHaT's YoUr MoM-\" True. Don't get me wrong, I do appreciate my mom's company sometimes. However, she's dumb. She's fucking dumb."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreie5ke7rgsvuh2ixjei3hyrflzkvrn6c7fc6zm5ne7rkj25apgdhva"
},
"size": 140064,
"$type": "blob",
"mimeType": "image/jpeg"
},
"aspectRatio": {
"width": 695,
"height": 594
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "She's also ableist. Just because I'm autistic, doesn't mean my behavior should be the same as my siblings just to please her. I don't like being in a one size fits all family. I need accomodations like every other autistic human being. If I'm angry at her over a minor inconvenience, something that affects my routine, she cries tantrum, even though she responds to my anger by throwing a tantrum herself."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Her responding to me and my family's developing attitude is weird. Just don't respond and wait for them to leave. Or better yet, leave the room. But she's going to respond anyway, and she's making herself look like a fucking fool."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Look, I might be dealing with personal things, such as: getting over my psychosis with meds and therapy, and accepting the fact that people in my life and past have taken the fact that I had to stay a week and a half at a mental health clinic, in 2017 at 17, for granted. My mom is one of those people who took that for granted. Also, Omar."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 138,
"byteStart": 134
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Now, I have two places to talk about how much of a trainwreck my mom is: my personal email (in newsletter format for my therapist and only my therapist) and this Leaflet publication you're in (that I can also share with my therapist). Let's see where her antics lead her."
}
},
{
"$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": [],
"plaintext": "If you enjoyed anything about this article, and want to support me in any way, you can leave me a tip or donation on my Ko-fi page."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://ko-fi.com/thisiscristobal",
"text": "Tip Me on Ko-fi",
"$type": "pub.leaflet.blocks.button"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 46,
"byteStart": 14
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "That's it for Dialogue with Cristobal Martinez. Thank you so much for reading, and I'll catch you guys in the next one. Later!"
}
}
]
}
],
"title": "My Mom | The Parent I Was Raised With with No Self Awareness",
"author": "did:plc:llumonvbk6mrkn3myaxpnsje",
"postRef": {
"cid": "bafyreigqbakgv3fpsx7pnqzqafsvvospsb77ql7bdtoajsor6ul7tcyiiq",
"uri": "at://did:plc:llumonvbk6mrkn3myaxpnsje/app.bsky.feed.post/3m5xhhri33k2e",
"commit": {
"cid": "bafyreih7lsfpfoxiso52ucogtglq6f3plmg7azds6xnur3bnhq2sxp5rra",
"rev": "3m5xhhrlfh22z"
},
"validationStatus": "valid"
},
"description": "(YIKES) This is a psychology lesson.",
"publication": "at://did:plc:llumonvbk6mrkn3myaxpnsje/pub.leaflet.publication/3m2anfdxjyc2z",
"publishedAt": "2025-11-19T04:53:04.099Z"
}
did:plc:llumonvbk6mrkn3myaxpnsje | at://did:plc:llumonvbk6mrkn3myaxpnsje/pub.leaflet.document/3m5xhhkqfps2e
app.bsky.feed.post (nested within pub.leaflet.document) (100 samples)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "If energy sovereignty is the struggle to control the bloodstream of civilization, compute sovereignty concerns the nervous system - the flows of perception, calculation, and command through which societies sense, decide, and act. The two are inseparable: every datacenter consumes rivers of electricity, and every smart grid depends on computation to balance itself."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Yet they are not identical."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreibagys67uc6pbhtfmcc7tgottkidpxpqe7sd2gc37y45owfi6kzlq"
},
"size": 479626,
"$type": "blob",
"mimeType": "image/jpeg"
},
"aspectRatio": {
"width": 1080,
"height": 1080
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Energy sovereignty asks who owns and governs the capacity to act; compute sovereignty asks who owns and governs the capacity to know and decide. In a world where intelligence has become infrastructure, the second is rapidly overtaking the first as the decisive frontier of political life. Or so the US thinks, for they are betting the (data) farm on it."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "The U.S. economy today is characterized by a striking divide between two distinct sectors: the booming artificial intelligence (A.I.) economy and the struggling non-A.I. economy. While the Trump administration's policies such as aggressive tariffs, trade wars, and attacks on institutions like the Federal Reserve have weakened the broader economy, a remarkable surge in A.I. investment is masking these underlying problems."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Capital expenditures on A.I. are expected to reach 2 percent of GDP by 2025, a dramatic increase from less than 0.1 percent in 2022, fueling growth and driving stock market gains, particularly among a handful of large tech companies. This investment boom has nearly doubled economic growth compared to what it might have been without A.I."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "However, the benefits of the A.I. boom are unevenly distributed. The non-A.I. economy faces significant challenges: tariffs have pushed inflation higher and slowed growth, hiring has stalled, and youth unemployment has risen to levels not seen in nearly a decade. Moreover, the A.I. sector's capital-intensive nature means it creates relatively few jobs, potentially exacerbating labor market difficulties, especially for young workers. This dynamic echoes past technological booms, such as the 1990s internet surge, where capital concentrated in tech ventures left other sectors underfunded."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://www.nytimes.com/2025/10/06/opinion/ai-growth-economy-jobs-tariffs.html?unlocked_article_code=1.rU8.Q36e._YyLdkfxPa3z&smid=url-share&utm_source=substack&utm_medium=email",
"$type": "pub.leaflet.blocks.website",
"title": "Opinion | There Are Two Economies: A.I. and Everything Else",
"description": "This is worse than putting all your eggs in one basket.",
"previewImage": {
"ref": {
"$link": "bafkreiaqjcbep7wdxm5yi6hjjk4ua2iwqeqirg2xi2rkjtfzfpi35ehpdu"
},
"size": 6311,
"$type": "blob",
"mimeType": "image/png"
}
}
}
]
}
],
"title": "The Daily Planet #64: Compute Sovereignty, Part 1\n",
"author": "did:plc:f5bi3qiwfdxnlbvb44oudmrv",
"postRef": {
"cid": "bafyreihrsegv42zbmviuycxrw4r47dptqkoku6ejau5lils45ynq3el4dy",
"uri": "at://did:plc:f5bi3qiwfdxnlbvb44oudmrv/app.bsky.feed.post/3m46hn334422r",
"commit": {
"cid": "bafyreicljyclkhjndqwuqd4jtr5qgyxezppsqqqxh3cct7n7yvtyumkuna",
"rev": "3m46hn36jfr24"
},
"validationStatus": "valid"
},
"description": "",
"publication": "at://did:plc:f5bi3qiwfdxnlbvb44oudmrv/pub.leaflet.publication/3lwgwusi37s25",
"publishedAt": "2025-10-27T12:54:17.785Z"
}
did:plc:f5bi3qiwfdxnlbvb44oudmrv | at://did:plc:f5bi3qiwfdxnlbvb44oudmrv/pub.leaflet.document/3m46hmva4pc2r
com.atproto.label.defs (nested within pub.leaflet.document) (1 sample)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It was raining and Kagami was stuck at Konata’s house."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 296,
"byteStart": 286
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Just hours prior it hardly looked like it would rain, the sky was as blue as it had ever been and what clouds were there did not give any indication of what was to come, and yet the showers came - creating an ambient sound that would almost have been relaxing were it not for the inane video game that was being played."
}
},
{
"$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.text",
"facets": [],
"plaintext": "No, clouding the tranquil sound of rain falling was a soundtrack of murder and mayhem."
}
},
{
"$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.text",
"facets": [],
"plaintext": "Kagami was hardly one to credit Konata for her taste in video games, but this felt like a turn from what she usually got up to - a shooter game full of blood, guts, and not much else. Not that she understood Konata’s video game habits all that well to begin with, but still… she wondered if she should be concerned or not."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 257,
"byteStart": 250
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“So this is the new game, huh?” Kagami asked, as she could faintly recall Konata mentioning the title of an upcoming game she was gonna pick up ‘at some point.’ Judging by what she was seeing on screen, the title she was remembering at least sounded like it could’ve been the one she had now."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Hm,” Konata replied, affirmatively, not looking away from her game."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 9
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 196,
"byteStart": 190
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "What was up with her? It felt sometimes like Kagami knew way more about Konata than she’d ever asked to know, entirely against her will, and yet the blue-haired otaku could be an absolute enigma when she wanted to be - leaving Kagami to wonder…"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 158,
"byteStart": 152
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 185,
"byteStart": 182
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 220,
"byteStart": 216
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 333,
"byteStart": 325
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Konata had been picking up a lot of games, lately, so it had gotten harder for Kagami to keep track of what she was onto next. Not that she was keeping track, just… well, it was a lot of games. Konata used to have some weird sense of discernment, much as it pained Kagami to admit, but it felt like now she was just buying anything she could get her hands on as soon as she could get her hands on it."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Been playing much of that online game lately?” Kagami asked, pivoting away from the game Konata was currently on. She just didn’t really know how to make conversation about the violence that was as senseless as it was monotonous."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Sorta,” Konata replied, “Ms. Kuroi’s been weirdly busy, and then the rest of the party is full of schedules that never line up anymore, so I haven’t had much to do besides getting my log-in bonuses every day.”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "Kagami sighed. As weird as it all was for her, even she could understand on some level that this group Konata got together with was some sort of positive thing to have in her life."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“That sucks,” she sympathized, “I guess everyone has to move on from playing the same game eventually,” she figured, eliciting a very low hum of acknowledgement from Konata, “but wasn’t there one person on your team who you were close with besides Ms. Kuroi?”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Hm?” Konata responded, curiously."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 118,
"byteStart": 115
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Yeah,” Kagami said, as the knowledge came back to her, “I think you said you had a wife? Who was a guy? But you were playing a guy, even though you’re a girl, and you were married inside the game… or something weird like that.” It felt so convoluted when she said it all back to her."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Not anymore,” Konata corrected her, near-monotone, “‘got divorced.”"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 41,
"byteStart": 35
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 189,
"byteStart": 185
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“D-divorced?! You weren’t even really married to begin wi—” Kagami started to say, before catching herself as she realized she could’ve hurt Konata’s feelings, “I mean… ugh, I’m sorry Konata,” she apologized, before offering, “do you wanna talk at all about it?”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Not much to talk about,” Konata replied, not breaking eye contact with her game and barely modulating her voice as she spoke, “his stupid wife didn’t like it.”"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 73,
"byteStart": 60
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 109,
"byteStart": 101
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Wait… you married someone in your game who was married in real-life? Doesn’t that mean he was cheating on her with you?” questioned Kagami, a little shocked."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“They weren’t married when we got married,” Konata answered, relieving Kagami somewhat, “actually, he met her afterward. She was ok with us being married in-game until she wasn’t, he likes her more than he likes me, so yeah. Divorce.”"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 50,
"byteStart": 42
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "It turned out the situation was the exact opposite of what Kagami assumed, and the bluntness with which Konata spoke was almost painful."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 17,
"byteStart": 11
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 222,
"byteStart": 219
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“That… really sucks…” Kagami frowned, “I mean, to go back on what she said when you weren’t even standing in the way of her relationship… it’s not like you were waiting and hoping he’d decide he liked you better, right?”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "Silence."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 3
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Konata…”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“It’s whatever,” Konata replies, conspicuously pressing the buttons on her controller more harshly. It didn’t seem like it was really ‘whatever’ and Kagami didn’t feel right letting her drop the subject that quickly."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“You don’t have t—”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“It’s fine,” Konata stopped her, before being startled as Kagami reached over her shoulder to pause the game. Finally Konata turned around, only for Kagami to put her hand on her shoulder as they at last made direct eye contact."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 21,
"byteStart": 16
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“It doesn’t sound fine,” Kagami told her, as the vulnerability in Konata’s depressed heart began to well up like the tears in her green eyes. She could tell it made Konata uncomfortable, but she didn’t let that stop her from holding her gaze in hers."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“You… it…” Konata began to say a couple times, until finally…"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 7
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“… Fuck,” she sobbed, not offering any resistance when Kagami pulled her into a hug. Konata could hear nothing but the rain and the sound of her own weeping, now that the game had been paused, leaving her with no more distractions."
}
},
{
"$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.text",
"facets": [],
"plaintext": "Her escape from her feelings was foiled - despite her best efforts, she was feeling them again."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 43,
"byteStart": 41
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“I just wish that someone would choose me one time, y’know?” Konata admitted, her voice muffled against Kagami’s chest, “it feels like I’ve been the second-most important person, at best, to anyone I’ve met my whole life…"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 43,
"byteStart": 36
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Why does there always have to be someone anyone would rather be with than me?” she wept, not knowing if there was an answer to her question or that she would even want to hear it."
}
},
{
"$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.text",
"facets": [],
"plaintext": "Not quite sure what to say to that, Kagami rubbed her back and held her. She really wasn’t used to seeing Konata like this, it was like there was an air of irreverence surrounding everything she did and said most of the time. Did she miss that irreverence? Did she want her to feel better just so she could go back to not talking about how she felt?"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 227,
"byteStart": 221
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 285,
"byteStart": 280
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "That didn’t feel right. Despite how unserious Konata so often was, and how inscrutable she could be with her weird interests, Kagami had gotten to know her surprisingly well - to the point where she’d decide she even wanted to hang out with her. That was why she was there… wait."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“No,” Kagami responded, “that’s not true,” she told her, causing Konata to let out a questioning whimper, “if it was, I wouldn’t be here with you right now.”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“That’s really nice of you to say, Kagamin… but you wouldn’t be here if you knew it was gonna rain and you’d be stuck with me,” countered Konata, with a sad smile, the depression still convincing her of the truth of her misery."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 3
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#underline"
}
]
}
],
"plaintext": "“Forget that,” replied Kagami, “I still chose to come hang out with you and I’m not sorry I did,” she told her, “even if I’m probably ‘triggering a flag’ or whatever you’d call it.” She felt stupid saying it, but she figured it might cheer Konata up."
}
},
{
"$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.text",
"facets": [],
"plaintext": "Konata looked back at her with those tired green eyes of hers, but no witty comeback came out. Instead, Kagami watched the sadness ever so subtly drain away from her smile. It was probably one of the most beautiful things Kagami had ever seen, but she’d never admit to it."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 119,
"byteStart": 115
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“You actually remembered the terminology…” was, for some reason, what Konata said back to her after what had felt like a very meaningful pause."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 16,
"byteStart": 8
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 160,
"byteStart": 155
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Ugh, that’s your takeaway?” Kagami reacted, “You mention it often enough I’d have a hard time forgetting it, it’s practically drilled into my skull at this point,” she complained half-heartedly, though she honestly couldn’t be too mad even at Konata’s gaming nonsense in that moment."
}
},
{
"$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.text",
"facets": [],
"plaintext": "The incorrigible otaku nestled her face back into Kagami’s chest and relaxed, with her latest lonely battle with depression won after receiving some much-needed reinforcements. It felt good to have another person in the house again, even if she was only visiting."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Thanks, Kagamin…” Konata said, her muffled voice coming through clearly enough, “I guess it doesn’t really matter whether you’re here by choice or not, just how you feel about it, y’know?”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Yeah… how I feel about it…” Kagami echoed, thinking back to what went through her mind earlier that day - back when the sun was still out."
}
},
{
"$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.horizontalRule"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 3
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Sure.” That was all Konata had written when Kagami had offered to come over. She’d been meaning to spend some time with her again for a while, but one thing or another would come up and she’d have to try and find another time to go and do it. Being holed up all alone for that long couldn’t be good for her."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 59,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“God knows she’s hardly going out enough these days,” thought Kagami, as she slipped into her shoes. She was just about to head out when she heard Tsukasa call after her."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Sis!” Tsukasa said, “Before you go, I checked the weather app on my phone and it said there was a 30% chance of rain starting this evening!”"
}
},
{
"$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.text",
"facets": [],
"plaintext": "At that, Kagami looked outside. Barely a cloud in sight."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“Are you sure there isn’t a setting wrong with your phone, Tsukasa?” Kagami asked, skeptically. She knew she had a habit of getting deep into her phone, but she still wasn’t above the occasional bout of absentmindedness."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 204,
"byteStart": 191
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 316,
"byteStart": 311
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“No, see? It says Saitama, and it could last all night after it starts,” Tsukasa replied, showing her screen, before her phone jingled as it notified her of a new text, “ahh, wait, no, don’t look!” she squeaked, turning her phone back around and attending to whomever had messaged her. Phones had the worst timing, sometimes."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 21,
"byteStart": 17
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 114,
"byteStart": 111
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "30% wasn’t all that likely, but it gave Kagami pause. If she went out without an umbrella or raincoat and it did rain, she’d be stuck at Konata’s. Would probably have to stay there overnight, by the sound of it…"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 162,
"byteStart": 139
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“I’m sure it’ll be fine,” Kagami told her sister, who offered a smile and nod before getting back to tapping out her next message. “Same old Tsukasa,” she thought, as she wondered if she could find the same old Konata in the house she was visiting."
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$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": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 204,
"byteStart": 200
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "It took some digging, sure, but eventually she did sorta find her. They were both a bit older, some time had passed, but she could still recognize the girl whose face was planted firmly in her chest. Very firmly, actually."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 73
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 214,
"byteStart": 211
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Say…” Kagami started, suspiciously, “you’ve been down there a while, y’know…” she mentioned, only to hear a giggle she hadn’t heard in a long time… and could probably have gone a bit longer not hearing, honestly."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“You’ve put on some pounds, I see,” Konata remarked, mischievously, “your boobs are fuller than usual~”"
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 23,
"byteStart": 13
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Yep. She had definitely found the ‘same old Konata.’ God help her, she found her."
}
},
{
"$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.text",
"facets": [],
"plaintext": "“I’m only letting that one slide because you’re too pathetic to hit on the head, tonight, got it?” Kagami replied."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 239,
"byteStart": 227
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“If you say so, Kagamin~” sighed Konata, wrapping her arms around her in a hug that elicited what would’ve been the cutest blush Konata had ever seen on Kagami’s face… had she seen it. The boobs giveth, and the boobs taketh away."
}
},
{
"$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.text",
"facets": [],
"plaintext": "She was going to be stuck there the rest of the night, Kagami realized. A whole night spent with the most inscrutable and annoying person she’d ever met. That was what she’d chosen."
}
},
{
"$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.text",
"facets": [],
"plaintext": "With any luck, the night wouldn’t run out too quickly."
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "The End."
}
},
{
"$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.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 17,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Author’s Notes: It’s my first Lucky Star fan-fic, and it’s of course dedicated to my favorite ship of the show - KonaKaga! I know I don’t have them officially start a relationship here or kiss, but this is a KonaKaga fan-fic and you are not allowed to enjoy it while imagining it’s just platonic. If you were doing so before you reached these notes, no you didn’t! I reach into the past and steal your enjoyment away! Mwahahaha! >:D"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Something readers may notice that I am a little self-conscious of is that, for a Lucky Star fan-fic, this doesn’t really have the casual conversational vibe of the source material nor is it authentically Japanese. Lucky Star has had more dramatic parts to it, though, and I like to think I stayed true enough to the characters and setting at least."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Hope you enjoyed reading! I’d love if you shared any thoughts you had while doing so! Thanks!"
}
}
]
}
],
"title": "A Chance of Rain",
"author": "did:plc:2atpw7zrdrdptzqo7jw63rzv",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"description": "Kagami visits Konata while she is in the midst of withdrawing into yet another video game. What could’ve been harmless escapism has turned into something else, and it falls upon Kagami to pull her out of it.",
"publication": "at://did:plc:2atpw7zrdrdptzqo7jw63rzv/pub.leaflet.publication/3lvroq6qmac2o",
"publishedAt": "2025-07-30T22:03:27.969Z"
}
did:plc:2atpw7zrdrdptzqo7jw63rzv | at://did:plc:2atpw7zrdrdptzqo7jw63rzv/pub.leaflet.document/3lygpwotxqk2d
pub.leaflet.blocks.blockquote (nested within pub.leaflet.document) (59 samples)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreiahwadcgitlnrnoppsm243hclbubzlzxgopmg4yt6tbeyklu4l6di"
},
"size": 1138238,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 1012,
"height": 1016
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "Roombas"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.blockquote",
"facets": [],
"plaintext": "I always say about a physical robot, the physical appearance makes a promise about what it can do. The Roomba was this little disc on the floor. It didn’t promise much—you saw it and thought, that’s not going to clean the windows."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 94,
"byteStart": 6
},
"features": [
{
"uri": "https://crazystupidtech.com/2025/09/29/irobot-founder-dont-believe-the-ai-robotics-hype/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "(from https://crazystupidtech.com/2025/09/29/irobot-founder-dont-believe-the-ai-robotics-hype/)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "This quote has been bouncing around my head for the last few weeks since I read the (very good) interview it comes from."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I am finding myself increasingly frustrated by the quiet implicit promises made (and often not kept) by UI. Like a roomba, UI makes promises about what it can and can't do. It is so so so hard to get right. Especially with LLMs. "
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "(Quick aside on my motivation for writing this, feel free to skip its non-technical and very naval-gazey)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 377,
"byteStart": 371
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 393,
"byteStart": 392
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I am new enough to the tech space, and had a circuitous enough route getting here (I'm a carpetbagger--ran my first terminal command at 29), that I think I have a unique spidey-sense for how normal people experience software. A lot of really brilliant software people frankly either never experienced or don't remember what it's like to use software every day (hours and hours of screen-time) but understand little to nothing in terms of computer science principles. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "A partial working thesis of this blog is me trying to quickly jot down what I remember about using software as a normal person, because (in my opinion...) software engineering daily subtly but substantially changes your brain and how you interact with the world."
}
},
{
"$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.header",
"level": 1,
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"uri": "https://www.theverge.com/2024/5/21/24161903/heres-how-bad-link-rot-is",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Link Rot"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It was indescribably frustrating my first months of 'Deciding To Get-Into-Tech' to find dead links. I was looking at lots of free educational resources and student-created material, plus a lot of it was at least a few years old, so there was a fair amount of link rot."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I know I said just said it was \"indescribably frustrating\" but let me try:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 495,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I'm in my childhood bedroom, 29 years old, jobless because I'm full-time \"trying to learn tech\", tearing my hair out daily over the smallest things, trying and failing to find resources appropriate to my current level of skill that don't feel patronizing (looking back: I should have been more humble and focused on the \"dumb\" stuff that felt \"beneath\" me but whatever), and then I finally find something that sounds just absolutely perfect, exactly what I was looking for...and its a dead link."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It really was the kind of thing that made me think: \"maybe I should just go to law school\" (kidding (about law school))."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 199,
"byteStart": 150
},
"features": [
{
"uri": "https://www.a;lsdfjaa;hg;l;.com",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Dead links felt personal. Irrational, I know, but that's really how it felt. It felt like just such a basic thing and then to not be there was like...fuck you for trying to learn something you moron."
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "What I think about Link Rot today"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I think:"
}
},
{
"$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": "\"Link Rot\" is a terrible name."
},
"children": []
}
]
}
},
{
"$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.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 32
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 100,
"byteStart": 95
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": " what, some random person wrote href once fifteen years ago, this magic incantation worked for years totally unmaintained, but the moment it doesn't work anymore we're mad about that???"
},
"children": []
}
]
}
},
{
"$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.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "links kinda subtly make a promise they don't keep: \"click me and I'll take you to a server that works exactly the same as it did the day the programmer's fat fingers typed h-r-e-f\"."
},
"children": []
}
]
}
},
{
"$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.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 120,
"byteStart": 115
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "its amazing that any link ever works! Let's be grateful for the vast majority that do their job. Let's focus on on those links. Let's write articles about the links that showed up to work today."
},
"children": []
}
]
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "How I would explain it to the frustrated earlier version of myself:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "You know how the internet is, like, not just one computer but a whole bunch of computers?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 201,
"byteStart": 194
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "When you click an external link, you're going from requesting something (an html document) from one computer (server) that works (since it's showing you a webpage), to requesting something from another server (computer) which...hopefully that server works, too. But there are so many servers! Every day new servers come on-line and old ones break. Not every link is gonna work. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 93,
"byteStart": 85
},
"features": [
{
"uri": "https://developer.mozilla.org/en-US/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Maybe quit looking at capstone projects of bootcamp graduates from 2013? Go read the MDN docs."
}
}
]
}
],
"title": "Link Rot and Roombas",
"author": "did:plc:aurnkk6uy6axy66uqaq6dqy6",
"postRef": {
"cid": "bafyreiaoc2jzlww7q7ipwia5ntrmxutz2s2bkmptoew6jzym4j2t5hi7ea",
"uri": "at://did:plc:aurnkk6uy6axy66uqaq6dqy6/app.bsky.feed.post/3m3hv5zthx223",
"commit": {
"cid": "bafyreibc3um3w4qe2btclv6lvvqypicajnxdriguzwvrl4spa433liudd4",
"rev": "3m3hv5zwl7z2y"
},
"validationStatus": "valid"
},
"description": "and promises. So many promises! ",
"publication": "at://did:plc:aurnkk6uy6axy66uqaq6dqy6/pub.leaflet.publication/3m6gjuzizxc27",
"publishedAt": "2025-10-18T13:25:10.497Z"
}
did:plc:aurnkk6uy6axy66uqaq6dqy6 | at://did:plc:aurnkk6uy6axy66uqaq6dqy6/pub.leaflet.document/3m3hv5sxnrc2j
pub.leaflet.blocks.bskyPost (nested within pub.leaflet.document) (33 samples)
{
"tags": [],
"$type": "pub.leaflet.document",
"pages": [
{
"id": "019bb160-8ce7-700d-ac9c-179c652decf0",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "たまたまBlueskyで見かけたのだが、目標ビンゴがよさそう。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreickzxssiyx7ooiqdrxzlngpibivcgdciqwstqylwiamwxztgjnpyu",
"uri": "at://did:plc:jowjm2esqze4w622pdkciwgr/app.bsky.feed.post/3mbrdolke622g"
}
}
},
{
"$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.text",
"facets": [],
"plaintext": "目標ビンゴのいいところは、大きく以下の2つかと。(本質的には1つか)"
}
},
{
"$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": "達成出来ない目標があってもいい"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "難易度付けを自分で出来る"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "達成できない目標があってもいい"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "目標を立てる行為というのは、目標が達成できたかを確認する行為がついて回る。\n出来なかったとき「なんてダメな人間なんだ...」となるのが嫌で目標を立てないというのもまた一つの生き方だし、まだ途中なんで達成できてないわけではなくってぇ...と自分を守るのも必要なことだろう(ヴィザ翁「まだ何も失っていないと思い込むことも可能なわけです」)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "一方、ビンゴであるならば全部openすることはまずない。これは逆に言えばできないこと前提で目標を立てても問題ないともいえる。ビンゴにさえなればセーフなので。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "難易度付けを自分で出来る"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "ビンゴになるように自分で難易度調整ができる。\n仮に、「1億円稼ぐ」という目標があったとして、それを真ん中に書く人はいないだろう。4行E列とかだろう。\nビンゴ的に価値のない(ビンゴになる期待値が低い)場所というものが存在する。というのが目標ビンゴというシステムのうまいところだな。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "というわけで作った"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreigdpjbli4po4m76lpxwfjhkxfrdabwbdzak7jy7lq4esso4j4a26m"
},
"size": 169762,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 1136,
"height": 1136
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "25個挙げるのきつい。\n困ったときのXXに行く。は強い。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "作れるサービスも作った。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://goal-bingo.mejilab.com/",
"$type": "pub.leaflet.blocks.website",
"title": "目標ビンゴ | mejilab",
"description": "25個の目標を設定してビンゴ形式で達成を目指すWebアプリ",
"previewImage": {
"ref": {
"$link": "bafkreic6gh5rqk5svv3um3lbe73i624y4z76mk3q3kpoq76tmw5v6wy7em"
},
"size": 22081,
"$type": "blob",
"mimeType": "image/png"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "一応まだ機能追加する予定ではいる。"
}
}
]
}
],
"title": "目標ビンゴっていいな",
"author": "did:plc:5wylyutb6wygxrlrhcwz7fzz",
"postRef": {
"cid": "bafyreib7c2docrctkpkalg6bdjfegtgm5jwm6zba5iblwg2wtyaccrowea",
"uri": "at://did:plc:5wylyutb6wygxrlrhcwz7fzz/app.bsky.feed.post/3mcp3ag6omc24",
"commit": {
"cid": "bafyreiazqsy46hnrseljm2vxezfcdpv25au6jfzsp5ngbxgbsv4a5is4pq",
"rev": "3mcp3agbbxy2x"
},
"validationStatus": "valid"
},
"description": "達成出来ない目標があってもいい",
"publication": "at://did:plc:5wylyutb6wygxrlrhcwz7fzz/pub.leaflet.publication/3lzylodbvcs2r",
"publishedAt": "2026-01-18T11:58:52.184Z"
}
did:plc:5wylyutb6wygxrlrhcwz7fzz | at://did:plc:5wylyutb6wygxrlrhcwz7fzz/pub.leaflet.document/3mcp3a6x3i224
pub.leaflet.blocks.button (nested within pub.leaflet.document) (6 samples)
{
"tags": [
"Update",
"Just Chatting",
"2025"
],
"$type": "pub.leaflet.document",
"pages": [
{
"id": "019b69a4-a7d4-7bb0-9a24-9e0053e4fa1f",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 55,
"byteStart": 44
},
"features": [
{
"uri": "https://Leaflet.Pub",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "So I just found out about this thing called Leaflet.Pub. It appears to be some sort of Blogging website based on the AT Protocol (or just ATProto to most people). Hopefully I can use this to start a potential blog where I'm allowed to post more Long-Form content. I'm pretty sure most ATProto content is like ActivityPub content where it has a character limited like TwitterX, so I appreciate something like this were I can just start a big, fat, yap-session with nothing to stop me."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 291,
"byteStart": 286
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "While this isn't exactly like how Tumblr used to be (because reshares are pretty much non-existent), at least it allows us to create long-form content. I prefer this over short-form content nowadays. Tweets and YouTube Shorts are so mind-numbing that I just want something that doesn't force me into a shorter format."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "If you want to see my other stuff, check the links below:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://greengalepro.carrd.co/",
"text": "My Carrd",
"$type": "pub.leaflet.blocks.button"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://greengalepro.bsky.social/",
"text": "My Bluesky",
"$type": "pub.leaflet.blocks.button"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Or my YouTube Channel. I do Unboxings for Beyblades and Pokemon Cards."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://www.youtube.com/embed/videoseries?list=PLGFiN0F_xeHQEL25u4tlTTJSbOINsVDXf",
"$type": "pub.leaflet.blocks.iframe",
"height": 300
}
}
]
}
],
"title": "GreenGalePro Debut Post",
"author": "did:plc:okpc42vrcgm2x7x4vtcenwb2",
"postRef": {
"cid": "bafyreie5lscb6sowonyhgabh2ynvm7mnkbr4csfgcq2acqwf75wtcsdghu",
"uri": "at://did:plc:okpc42vrcgm2x7x4vtcenwb2/app.bsky.feed.post/3mbdlxe7ecs2f",
"commit": {
"cid": "bafyreihbhihktmldatnmt76jh7nqchgdoxst6vzws5jkqyovipehfcfnla",
"rev": "3mbdlxecqlo2a"
},
"validationStatus": "valid"
},
"description": "My first Leaflet post",
"publication": "at://did:plc:okpc42vrcgm2x7x4vtcenwb2/pub.leaflet.publication/3mb4mktpuek2f",
"publishedAt": "2026-01-01T05:00:20.463Z"
}
did:plc:okpc42vrcgm2x7x4vtcenwb2 | at://did:plc:okpc42vrcgm2x7x4vtcenwb2/pub.leaflet.document/3mbdlw5pggs2f
pub.leaflet.blocks.code (nested within pub.leaflet.document) (22 samples)
{
"tags": [
"ds&a",
"learning",
"leetcode"
],
"$type": "pub.leaflet.document",
"pages": [
{
"id": "019b7194-6b48-7008-9475-1b236f0c74bf",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"uri": "https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/?envType=problem-list-v2&envId=rab78cw1",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "The problem"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I am given a string of possible digits 2 through 9. These digits are mapped to letters, like an old T9 cell phone, and I need to return all possible letter combinations that the digits can produce. "
}
},
{
"$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.text",
"facets": [],
"plaintext": "I've looking into this problem for long enough to recognize that I need to make a hash map of numbers to letter arrays, and then use a recursive backtracking algorithm to generate all the combinations. I don't yet understand what said recursive backtracking algorithm is supposed to do - specifically. "
}
},
{
"$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.header",
"level": 2,
"facets": [],
"plaintext": "The Solution "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "This is solved with a recursive function that starts at the first digit and walks through all options using depth first traversal. "
}
},
{
"$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.text",
"facets": [],
"plaintext": "In plain English, the function is recursively called until it finds a solution - the base case - adds the solution to our results array and returns, ending the recursion. "
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 381,
"byteStart": 376
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
}
],
"plaintext": "We start by passing in an empty array - indicating that we have no pieces of the solution yet - and 0 index, telling the algorithm to start at the first number passed in. We bypass the base case, as our empty array is shorter than the length of our input (unless our input is an empty string, which I guess is possible). Then, we identify the digit we're working with via the index passed into the function, and from there get the letters associated with that digit. Finally, we loop through all the letters, and pass each our existing input array with each new letter into the recursive function with the next index - continuing the cycle until each branch hits the expected input length. "
}
},
{
"$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.code",
"language": "ts-tags",
"plaintext": "function letterCombinations(digits: string): string[] {\n const digitsMap = {\n '2': ['a', 'b', 'c'],\n '3': ['d', 'e', 'f'],\n '4': ['g', 'h', 'i'],\n '5': ['j', 'k', 'l'],\n '6': ['m', 'n', 'o'],\n '7': ['p', 'q', 'r', 's'],\n '8': ['t', 'u', 'v'],\n '9': ['w', 'x', 'y', 'z'],\n }\n\n const result = [];\n\n const backtrack = (combo: string[], index: number) => {\n if(index === digits.length){\n result.push(combo.join(\"\"));\n return;\n }\n\n const currentDigit = digits[index];\n const letters = digitsMap[currentDigit]\n for (const letter of letters){\n backtrack([...combo, letter], index + 1);\n }\n }\n backtrack([], 0);\n return result\n};",
"syntaxHighlightingTheme": "tokyo-night"
}
},
{
"$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.header",
"level": 2,
"facets": [],
"plaintext": "Final thoughts"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I find this algorithm to be quite elegant, once I got my head around it. Onto the next! "
}
}
]
}
],
"title": "Grind 75 problem 13 - Letter Combination of a Phone Number",
"author": "did:plc:c7frv4rcitff3p2nh7of5bcv",
"postRef": {
"cid": "bafyreid34av4iiiro5rmpqyq5j4ozdgxhcaztchisui3cqs4fbkmfl3d4u",
"uri": "at://did:plc:c7frv4rcitff3p2nh7of5bcv/app.bsky.feed.post/3mbcerx33f22q",
"commit": {
"cid": "bafyreifivgrdrjmi3gtfzl6xqpwxpl26spgwjyohtu5mcj255ukmjuysei",
"rev": "3mbcerx62hv2j"
},
"validationStatus": "valid"
},
"description": "",
"publication": "at://did:plc:c7frv4rcitff3p2nh7of5bcv/pub.leaflet.publication/3m5ftzyzat22a",
"publishedAt": "2025-12-31T17:19:59.067Z"
}
did:plc:c7frv4rcitff3p2nh7of5bcv | at://did:plc:c7frv4rcitff3p2nh7of5bcv/pub.leaflet.document/3mbcersy6vs2q
pub.leaflet.blocks.header (nested within pub.leaflet.document) (100 samples)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "why I came here"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "When the whole world is mediated thru digital instant technologies no place is particularly special. Everywhere is the same. Except...perhaps...the place where the technology comes from? "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "So I came to San Francisco to see what all the fuss is about. And I'm far from the only one doing this. We are the San Francisco '25ers. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "most futuristic thing I've seen"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Two guys with rfid chips embedded in their hand. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I saw one guy use it like a badge to swipe in at an office. The other guy had two (one on each hand), one of which connected us on LinkedIn, and the other one Rickrolled me. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"id": "019a51bb-dee1-7337-97d3-1d7534fc0f6a",
"$type": "pub.leaflet.blocks.page"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I don't want to get an rfid embedded in my body, but I have bought a roll of 50 rfid stickers which I'm excited to play with. There's something very satisfying about physically tapping something and getting haptic & sound feedback. Much more satisfying than a QR code. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "least futuristic things I've seen"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Mouse in my hotel room. Really felt in that moment transported back to Jack Kerouac's San Francisco. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"id": "019a5508-aeba-7881-b284-17ca79e36389",
"$type": "pub.leaflet.blocks.page"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "small talk in San Francisco "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "People will ask \"What are you building?\" as casually as you might ask about the weather. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "\"Nothing\" is a totally acceptable answer, though. Often the person who asked isn't even building anything either. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "fast city"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 63,
"byteStart": 55
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "In Portland, ME, on an average run I would pass people slightly more often than I would get passed. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Here, I don't think I have yet passed a single runner. And people of all ages just scream by me along the waterfront. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Fast walkers, too. Though this might have more to do with the areas I'm walking around, which don't necessarily feel unsafe but aren't places you want to linger. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "big city feel"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I don't know what I expected but San Francisco really feels to me on par with the New Yorks and the Londons. Not as big, obviously. But that same big city...I dunno what. It's here. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"id": "019a6203-7ca0-7333-9876-ae627636b86f",
"$type": "pub.leaflet.blocks.page"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
}
]
},
{
"id": "019a51bb-dee1-7337-97d3-1d7534fc0f6a",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "Rickrolling in 2025"
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$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.text",
"facets": [],
"plaintext": "In 2025 Rickrolling really means tricking someone into watching three seconds of an ad on youtube while they read the video title and think, clinically: \"Oh, I see. I have been Rickrolled.\" "
}
}
]
},
{
"id": "019a61f3-ef94-7333-985d-eee8396eb685",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": " On the one hand..."
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It's very peaceful and quiet. It's reasonably clean. The shared bathrooms down the hall and shared kitchen has not been as bleak as I imagined. Instead, it almost feels like I'm back in college. If in college you lived with...people of all ages. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It's in a very convenient location. Lots of transit options all around. It's pretty downright civilized and I am grateful for it. "
}
}
]
},
{
"id": "019a61f5-a139-7333-9862-117dcdd95dd1",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "...while on the other hand"
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It's a total shit-hole. "
}
}
]
},
{
"id": "019a5508-aeba-7881-b284-17ca79e36389",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "My thoughts on the mouse"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I am very proud of myself for not freaking out about the mouse. Mice have always freaked me out. And I was very surprised seeing this mouse. But I did not freak out. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I thought a very 'tech bro' thought as I was not freaking out: \"By not freaking out, I'm literally I'm reprogramming my mind.\" "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Then I had a very theatre kid thought: \"What am I feeling right now? Oh yes let's pay attention to the feelings this event has brought up.\" "
}
},
{
"$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.header",
"level": 2,
"facets": [],
"plaintext": "Place I'm staying: Two perspectives"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"id": "019a61f3-ef94-7333-985d-eee8396eb685",
"$type": "pub.leaflet.blocks.page"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"id": "019a61f5-a139-7333-9862-117dcdd95dd1",
"$type": "pub.leaflet.blocks.page"
}
}
]
},
{
"id": "019a6203-7ca0-7333-9876-ae627636b86f",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "Billboards"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Like so much else in San Francisco, the billboards are not speaking to everyone in the room but instead blatantly and sycophantically preening for the attention of the Smartest, Cleverest, most Cracked among us. "
}
},
{
"$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": {
"ref": {
"$link": "bafkreichrda3gngzx3zpt56n4fricbxrxsfqmxzhio74bciprp2aibcniy"
},
"size": 60645,
"$type": "blob",
"mimeType": "image/jpeg"
},
"aspectRatio": {
"width": 404,
"height": 178
}
}
},
{
"$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": {
"ref": {
"$link": "bafkreiaj72oludgk3dsrsywm3depoq3ifxsxoxw3lrcxnfk5ogktevpz5q"
},
"size": 390407,
"$type": "blob",
"mimeType": "image/jpeg"
},
"aspectRatio": {
"width": 1240,
"height": 1646
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreicpjatzmlgb6bf35bp6azapqlcua73m3w4qja635h725dnpfuzyvq"
},
"size": 553300,
"$type": "blob",
"mimeType": "image/jpeg"
},
"aspectRatio": {
"width": 1240,
"height": 1646
}
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
}
]
}
],
"title": "San Francisco '25ers",
"author": "did:plc:aurnkk6uy6axy66uqaq6dqy6",
"postRef": {
"cid": "bafyreihnbfvw46a6mczxmq3uyz3ifwm3jd7k2qynitgdnltjqgbl4johmy",
"uri": "at://did:plc:aurnkk6uy6axy66uqaq6dqy6/app.bsky.feed.post/3m53vyye4jc2j",
"commit": {
"cid": "bafyreidvzqmdqhhc3uysiuplzhx5vfvkwnlmox6ygqzui3clzdnuhpuk74",
"rev": "3m53vyyhtio2k"
},
"validationStatus": "valid"
},
"description": "first impressions",
"publication": "at://did:plc:aurnkk6uy6axy66uqaq6dqy6/pub.leaflet.publication/3m6gjuzizxc27",
"publishedAt": "2025-11-08T05:58:43.754Z"
}
did:plc:aurnkk6uy6axy66uqaq6dqy6 | at://did:plc:aurnkk6uy6axy66uqaq6dqy6/pub.leaflet.document/3m53vytsv2k2j
pub.leaflet.blocks.horizontalRule (nested within pub.leaflet.document) (79 samples)
{
"$type": "pub.leaflet.document",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 234,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "note: this was an earlier draft version of this post, which is unfortunately missing some sections, many links, and some edits that i had added before publishing! atproto growing pains for publishing, <3 leaflet, content sync is hard!"
}
},
{
"$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.text",
"facets": [],
"plaintext": "What I thought this week would be:"
}
},
{
"$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": "Finish the microcosm website update"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Sketch out the atproto linked-data post and spec"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 98,
"byteStart": 62
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Review a big exciting UFOs client data handling contribution (deferred: she's still working on it!)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"uri": "https://constellation.microcosm.blue/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Constellation API updates"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 4
},
"features": [
{
"uri": "https://slingshot.microcosm.blue/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Get slingshot running under process supervision 😬"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Chase some potential funding"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Hopefully work a bit on at://advent"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 52,
"byteStart": 12
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "But someone cut the fibre internet cable to my house on Monday, so this week was more like:"
}
},
{
"$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": "Incident response"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Resilience work and planning"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Which, hey! Also important things 🙂"
}
},
{
"$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.text",
"facets": [],
"plaintext": "~"
},
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter"
},
{
"$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.header",
"level": 2,
"facets": [],
"plaintext": "Building on microcosm"
}
},
{
"$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": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/anisota.net",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 23,
"byteStart": 15
},
"features": [
{
"uri": "https://bsky.app/profile/dame.is",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "anisota.net by @dame.is fetches user profile card stats from constellation"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/pattern.atproto.systems",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 47,
"byteStart": 28
},
"features": [
{
"uri": "https://bsky.app/profile/did:plc:yfvwmnlztr4dwkb7hwz55r2g",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "@pattern.atproto.systems by @nonbinary.computer now fetches neighbour replies with constellation, for additional context before acting"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 28,
"byteStart": 7
},
"features": [
{
"uri": "https://bsky.app/profile/l4.pm/post/3lwful3hnp22e",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 40,
"byteStart": 34
},
"features": [
{
"uri": "https://bsky.app/profile/l4.pm",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "a feed recommendation system from @l4.pm uses constellation"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/dropanchor.app",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 19
},
"features": [
{
"uri": "https://bsky.app/profile/did:plc:aq7owa5y7ndc2hzjz37wy7ma",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 51,
"byteStart": 36
},
"features": [
{
"uri": "https://bsky.app/profile/dropanchor.app/post/3lwm6s6jd7k2h",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "@dropanchor.app by @tijs.org is now using slingshot for handle resolution"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"uri": "https://github.com/ewanc26/atproto-snake",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 30,
"byteStart": 17
},
"features": [
{
"uri": "https://bsky.app/profile/ewancroft.uk",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 58,
"byteStart": 39
},
"features": [
{
"uri": "https://bsky.app/profile/ewancroft.uk/post/3lwgzjhym5c2h",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "atproto-snake by @ewancroft.uk is also now using slingshot for handle resolution!"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"uri": "https://tangled.sh/@dane.is.extraordinarily.cool/leaflet-loader-astro",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 56,
"byteStart": 24
},
"features": [
{
"uri": "https://bsky.app/profile/dane.is.extraordinarily.cool",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 93,
"byteStart": 73
},
"features": [
{
"uri": "https://tangled.sh/@dane.is.extraordinarily.cool/leaflet-loader-astro/blob/main/lib/utils.ts#L49",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "leaflet-loader-astro by @dane.is.extraordinarily.cool is additionally also using slingshot for handle resolution!!"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"uri": "https://skylitedocs.whey.party/#/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 22,
"byteStart": 11
},
"features": [
{
"uri": "https://bsky.app/profile/whey.party",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "skylite by @whey.party uses constellation for backfill and spacedust for notifications! and seems to be self-hosting spacedust! 🔥"
},
"children": []
}
]
}
},
{
"$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.header",
"level": 2,
"facets": [],
"plaintext": "Conversations"
}
},
{
"$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": [
{
"index": {
"byteEnd": 22,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/neko.moe.observer/post/3lw4x25i3fk2c",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 45,
"byteStart": 42
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "constellation api idea: endpoint to crawl all backlinks by target DID (including those referencing deleted or non-existent content) by @neko.moe.observer"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 4
},
"features": [
{
"uri": "https://bsky.app/profile/maxine.puppykitty.racing/post/3lwjukq5mbk2j",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 70,
"byteStart": 42
},
"features": [
{
"uri": "https://bsky.app/profile/maxine.puppykitty.racing",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "re: optimizing constellation queries from @maxine.puppykitty.racing"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 16,
"byteStart": 6
},
"features": [
{
"uri": "https://bsky.app/profile/schlage.town/post/3lwtwoc6im22m",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 29,
"byteStart": 22
},
"features": [
{
"uri": "https://bsky.app/profile/schlage.town",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 47,
"byteStart": 35
},
"features": [
{
"uri": "https://bsky.app/profile/did:plc:btxrwcaeyodrap5mnjw2fvmz",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "meta: a shoutout from brendan from @leaflet.pub!"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 26,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/bad-example.com/post/3lwwo6bjxrc2s",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "discussion of requestCrawl for indie relays"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 28,
"byteStart": 6
},
"features": [
{
"uri": "https://discord.com/channels/1381042678116126761/1381042678849994814/1408478659605434429",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 91,
"byteStart": 82
},
"features": [
{
"uri": "https://discord.gg/wf5e26Jc",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "idea: index latest-N records per user per collection (in the microcosm discord -- join here!)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "ideas for a higher-level atproto query language that could operate over various data backends like constellation"
},
"children": []
}
]
}
},
{
"$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.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "~"
},
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter"
},
{
"$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.text",
"facets": [],
"plaintext": "below are the rough notes from the week as i went (super ignore-able)"
}
},
{
"$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": 6,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "monday"
}
},
{
"$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": "home internet died. got constellation onto cellular backup after a few hiccoughs, kept status timely public status updates. nothing to do until the ISP tech comes tuesday (earliest they had)."
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "tuesday"
}
},
{
"$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": "internet restored"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "rerouted fibre so modem is next to router"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "bunch of homelab physical stuff, wall mounting etc"
},
"children": []
}
]
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "rented a small vultr vps for a secondary gateway (executing on previous resilience planning)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 64,
"byteStart": 20
},
"features": [
{
"uri": "https://updates.microcosm.blue/3lws6pkugu22k",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "wrote a postmortem: https://updates.microcosm.blue/3lws6pkugu22k"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "purchased EasyDNS's DNS Pro for microcosm.blue"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "found out that namecheap doesn't have a zone export booo"
},
"children": []
}
]
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "wednesday"
}
},
{
"$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": "week reassessment :D"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "UFOs client data model contribution quick review (PR still pending)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "website progress!"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "little logos for constellation, spacedust, and slingshot"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "quickstart code snippets for each, in python, bash, and javascript respectively"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "runnable! (with a little js magic)"
},
"children": []
}
]
}
]
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "thursday "
}
},
{
"$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": "fix the whats-hot feed on UFOs"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreidtzq77hmguceurx62ah2jstbveq6jozxu724jti7hifbd4hfjxcu",
"uri": "at://did:plc:hdhoaan3xa3jiuq4fg4mefid/app.bsky.feed.post/3lwwfnhrcmc22"
}
},
"children": []
}
]
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "website progresssssss"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "debugged sync problems for 3rd party pds on relays (microcosm and bsky both!)"
},
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreiaoevtevmdf6fgqv566q6kk5gdj5slzkvp6p6q2p5ghyjhbcnniqm",
"uri": "at://did:plc:hdhoaan3xa3jiuq4fg4mefid/app.bsky.feed.post/3lwwma6dee22f"
}
},
"children": []
}
]
}
]
}
},
{
"$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.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "friday"
}
},
{
"$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": "debugged more deactivated state stuff, ran a large survey of the network"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreidnnqluo6lotuceg4k4vphub44sonbewjirkz5buajhui6crdvxu4",
"uri": "at://did:plc:hdhoaan3xa3jiuq4fg4mefid/app.bsky.feed.post/3lwzghbs6322x"
}
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
}
]
}
],
"title": "Weekly 2025-08-22\n",
"author": "did:plc:lulmyldiq4sb2ikags5sfb25",
"postRef": {
"cid": "bafyreicow7nsrlaqpkssvu54az263qjaxigmqrgt2pcvwq6e5tpmu5xi6m",
"uri": "at://did:plc:lulmyldiq4sb2ikags5sfb25/app.bsky.feed.post/3lxfnh57dnk2o",
"commit": {
"cid": "bafyreibuej5q2pjavh6anpuv63uyqageaipju25dpnakjt44b7lw4v4w3i",
"rev": "3lxfnh5bhjr2b"
},
"validationStatus": "valid"
},
"description": "cut fibre optics, incident response, infra resilience was the (unplanned) order of the week",
"publication": "at://did:plc:lulmyldiq4sb2ikags5sfb25/pub.leaflet.publication/3lw5apjilmc2v",
"publishedAt": "2025-08-27T18:20:57.774Z"
}
did:plc:lulmyldiq4sb2ikags5sfb25 | at://did:plc:lulmyldiq4sb2ikags5sfb25/pub.leaflet.document/3lxfngu4kxk2o