site.standard.document
Samples
1489 randomly sampled records from the AT Protocol firehose
site.standard.document (100 samples)
{
"path": "/2026/02/fun-size-boys-jay-stryker-tops-noah-white-so-nice-deep/",
"site": "https://redixxmen.com",
"tags": [
"Gay Fucking",
"Gay Porn",
"Gay Rimming",
"Gay Sucking",
"Anal Sex",
"Bareback",
"Big Dick",
"Blowjob",
"Carnal +",
"Daddies",
"Fun Size Boys",
"Jay Stryker",
"Muscle Men",
"Muscular",
"Noah White",
"Oral sex",
"Twinks",
"Fun Size Boys: Jay Stryker Tops Noah White So Nice & Deep",
"RedixxMen.Com -The best gay porn"
],
"$type": "site.standard.document",
"title": "Fun Size Boys: Jay Stryker Tops Noah White So Nice & Deep",
"coverImage": {
"ref": {
"$link": "bafkreieip4gs4af3w5p3k4igl45hhlqnoncjjjaqtg4fwskpju35hi5pze"
},
"size": 71542,
"$type": "blob",
"mimeType": "image/webp"
},
"bskyPostRef": {
"cid": "bafyreibain53b7n6mxm7vg6tg2gh4znxikfxatvrneddarybcezntyalwm",
"uri": "at://did:plc:2cxceompn4q34grzhnjzsxx5/app.bsky.feed.post/3mfvbnpqiyg52"
},
"publishedAt": "2026-02-27T17:14:00.000Z",
"textContent": "Funsizeboys’ steamy “Laundry Service” episode ignites your screen with an unforgettable encounter between the veteran performer Jay Stryker and the petite twink Noah White. Their intense chemistry will leave you wanting more, as the dashing duo sets your imagination on fire in this captivating scene. Carnal Plus presents a tantalizing entertainment experience, bringing together experienced […]\n\nThe post Fun Size Boys: Jay Stryker Tops Noah White So Nice & Deep appeared first on RedixxMen.Com -The best gay porn."
}
did:plc:2cxceompn4q34grzhnjzsxx5 | at://did:plc:2cxceompn4q34grzhnjzsxx5/site.standard.document/3mfvbnpqizf52
app.bsky.feed.post (nested within site.standard.document) (100 samples)
{
"path": "/news/inhalte/fernsehen/olympia-im-tv-rai-sportchef-muss-gehen-australische-reporterin-betrunken-on-air-1173301/",
"site": "https://www.digitalfernsehen.de",
"tags": [
"Fernsehen",
"International",
"Olympia 2026",
"Olympia im TV: Rai-Sportchef muss gehen, australische Reporterin betrunken on air",
"DIGITAL FERNSEHEN"
],
"$type": "site.standard.document",
"title": "Olympia im TV: Rai-Sportchef muss gehen, australische Reporterin betrunken on air",
"coverImage": {
"ref": {
"$link": "bafkreibiidw7gl3lspxual2oczjolwypxsj2igji65kpzapfftc7t3aehq"
},
"size": 153466,
"$type": "blob",
"mimeType": "image/jpeg"
},
"bskyPostRef": {
"cid": "bafyreidvwf33d2pm45tvcejh2xqtkwp75td35h4ezvdakixdeetwuj3e3q",
"uri": "at://did:plc:k7qbindyzv2c2ifwwwaobsew/app.bsky.feed.post/3mfb6ndgakyl2"
},
"publishedAt": "2026-02-19T12:24:56.000Z",
"textContent": "Was rund um die Welt in Zusammenhang mit Olympia passiert.\n\nDer Beitrag Olympia im TV: Rai-Sportchef muss gehen, australische Reporterin betrunken on air erschien zuerst auf DIGITAL FERNSEHEN."
}
did:plc:k7qbindyzv2c2ifwwwaobsew | at://did:plc:k7qbindyzv2c2ifwwwaobsew/site.standard.document/3mfb6ndgalvl2
app.greengale.document (nested within site.standard.document) (5 samples)
{
"path": "/3mfjcacpc4c2r",
"site": "at://did:plc:qi6xg6zplzivyu7zrylxuugk/site.standard.publication/3mfj4qsbzbsmr",
"$type": "site.standard.document",
"title": "atprotoと日本法",
"content": {
"uri": "at://did:plc:qi6xg6zplzivyu7zrylxuugk/app.greengale.document/3mfjcacpc4c2r",
"$type": "app.greengale.document#contentRef"
},
"updatedAt": "2026-02-26T03:57:34.990Z",
"publishedAt": "2026-02-23T09:03:47.137Z",
"textContent": "日本でPDSやサービス運用をするにあたって、法律を気にする声が時々見られるため、個人的な見解をまとめてみました。 あくまで素人の個人的な見解であるため、話半分くらいで読んでいただければと思います。 実用上は公式情報や専門家の解説を確認のうえ、各自で判断してください。 要旨 自分が運用するPDSに他人を招くなら、電気通信事業者として届出が必要な可能性が高いです。\\ また、利用規約とプライバシーポリシーはしっかり定めて、PDSに設定しましょう。 その他(appviewやクライアント)はケースバイケースですが、該当しないかは一通り確認すべきです。 お金が絡むと考慮すべき範囲は一気に広がりますが、ここでは扱いません。 電気通信事業法 電話回線やインターネット回線を提供する事業者は、電気通信事業法という法律の対象になり、総務省への届出など、様々な義務が課せられます。\\ 回線業者だけでなく、例えばメールサーバーのようなサーバーも通信経路の一部として「他人の通信を媒介する」と解釈されるので、電気通信事業法の対象となります。[^target] 通信を媒介すると見做されるには、大まかに「特定の相手に対して」「内容がそのまま」伝わることが条件になるようです。\\ SNSはDM(メッセージ)の有無が基準になると公式にも言われていますが、これは指定した宛先にだけ伝わるようになることで条件を満たす、という理解をしています。 なお、通信に相当しない事業(いわゆる第三号事業)でも特例的に対象に含まれる場合があり、XをはじめとするSNSはこちらに指定されるものが多いです。ただし、これは国から個別に指定されるもので、1000万以上のMAUが目安とされているため、ここでは割愛します。 [^target]: 厳密には、他人の通信を媒介するかどうかに関わらず、電気通信設備を提供する時点で電気通信事業法の範疇ではあります。多くの場合重要なのは届出が必要かどうかだと思うので、ここではそれを基準にしています。 atprotoとの関係 一番数が多いPDSの話からすると、これは電気通信事業法の管轄に含まれると言えるでしょう。 PDSには大きく以下の機能があります。 認証やハンドル変更等のアカウント管理機能 ユーザーデータを管理するストレージ機能 認証付きでサービスAPIを利用するプロキシ機能 この中で、プロキシ機能が特に重要で、特定のサーバー(appview)に対してリクエストを転送しているため、「通信を媒介」していることになるわけです。\\ 一般的なプロキシサーバーが該当することから、これはまず確実でしょう。 一方、ストレージ機能はレンタルサーバーやクラウドストレージと似たようなものなので、これだけでは該当しない可能性が高いです。ただし、非公開データが実装されれば、仕組みによっては該当するかもしれません。 relayは言うまでもないですね。firehoseを束ねるだけなので明らかに「通信を媒介」しています。 appviewやクライアントはケースバイケースですが、まあrecordを加工せず素通しするサーバーがあったら該当するくらいの感覚でいいのではないでしょうか。 条件 さて、atprotoサーバーは機能面では概ね該当することが分かりましたが、実際には使われ方も含めて判断する必要があります。ここでのポイントは、「他人のために提供しているか」「得しているか」です。 前者は簡単ですね。自分以外のアカウントを抱えていないPDSは、他人に提供しているとは言えないでしょう。一般的にはもう少し判断が面倒ですが、少なくともPDSに関しては「他人のアカウントを持っているか」で判断していいと思います。 後者は、直接金銭を受け取っていなくても該当する場合があることに注意してください。総務省のマニュアルでは、「例えば広告収入を得るなど、実質的に電気通信役務の提供により利益を上げているとみなされるときには、電気通信事業を「営む」ことに該当する」(p.15)とあります。\\ 利用料でなく寄付などの形であっても、利益を得ているとみなされる可能性があるわけです。一方、同ページには「無償・原価ベースでこれを提供する場合は電気通信事業を「営む」ことに該当しない」ともあります。ということで、大雑把には「得しているか」で判断する感じです。 細かいところだと、継続的に提供しているかも判断材料になるようです。実験するだけならお目溢しがある、という感覚ですね。まあ他人を招くようなPDSを運用するなら、その時点で常用の可能性は高いでしょうが。 ともあれ、これに該当する場合、電気通信事業を営む者として届出などが必要になるわけです。 やるべきこと 電気通信事業者には、いくつかの義務が課せられます。 総務省への届出 漏洩や重大な事故の報告 検閲の禁止 通信の秘密の保護 利用の公平 まあ届出と報告以外は当たり前のことかもしれません。報告も、事故に関しては3万人以上の利用者がいる場合に限られるので、該当することはそうないでしょう。\\ 届出に関してはこちらから。解説も巷にあるので、自分で調べてください。 情報流通プラットフォーム対処法 情報流通プラットフォーム対処法は義務ではなく免責の話ですが、PDSを運営するにあたっては知っておいた方がいいでしょう。\\ この辺りはatproto特有のものはあまりないと思うので、注意すべき法律として概要の言及に留めておきます。 簡単に言うと、ユーザーが違法なことをしても、プロバイダが適切に対応すれば責任を問われない、という法律です。逆に言えば、「適切に対応」しなければ、ユーザーの違法行為に対して責任を問われる可能性があるわけです。\\ 「適切な対応」というのは具体的には、コンテンツの削除依頼や発信者開示請求への対応になります。 有料サービスの場合は押さえておくべき法律は更に増えますが、atproto特有のものはあまりないと思うので、ここでは割愛します。 著作権法 atprotoがユーザーコンテンツを共有する技術である以上、著作権法も避けては通れません。\\ 複製権や公衆送信権はほぼ必須でしょう。これらについて利用者から許諾を得るためには、利用規約に明記する必要があります。 利用規約の内容は巷のサービスやテンプレートを見てください。\\ 自分のものでないコンテンツの投稿を禁止事項に入れたり、他の利用者にも利用を許可する旨を記載するかも忘れずに検討しましょう。 atproto上の利用規約の扱い atproto的な観点としては、どのように利用者の同意を得るかという話があります。 少なくとも日本法においては、利用規約が効力を持つためには、ただ置いてあるだけでは足りません。利用者が規約の内容を理解し、同意する必要があります。\\ 利用開始前に規約への明確な同意を求めるために、アカウント作成時にチェックボックスを設けているサービスは誰しも見たことがあるでしょう。 PDSであれば、登録時の同意に関しては主に2つの方法で実現できます。\\ 一つは、のレスポンスに利用規約のURLを含めること。から登録する場合のルートです。例えばBlueskyからアカウント登録する場合、このURLへのリンクを提示してくれます。招待コード制であれば、招待コードを渡す時に同意を求めるのも一つの方法でしょう。\\ 別の視点で考えると、を使うクライアントは、利用規約のURLをから取得して、ユーザーに提示するべきです。 もう一つは、OAuthのアカウント登録画面に表示すること。提示の仕方はPDS(というかAuthorization Server)の実装次第ですが、まあ大体はBlueskyと同じような形式になるでしょう。 Bluesky PDSの場合、どちらのルートも利用規約URLはという環境変数に設定することになります。PDS自体に利用規約を置く機能はおそらく無いはずです。 appviewの場合、利用規約の提示はなかなかの難題です。APIがオープンなら、確実なタイミングは作れません。\\ 以前Blueskyに聞いた際には、そのappviewを使うクライアントが責任を持ってappviewの利用規約を示すべき、みたいな回答がありました。 著作権に関して言えば、appviewは第47条の4,5あたりで間に合うこともあるでしょうから、そこまで深刻な問題ではないかもしれませんが。 個人情報保護法 個人情報保護法も気をつける必要があるかもしれません。PDSであればメールアドレスを登録することが多いと思いますが、それだけでも場合によっては個人情報として扱われます。\\ atprotoは大部分の情報がオープンとはいえ、それでも保護すべき情報はそこかしこにあります。 Bluesky PDSの場合、利用規約と同様にでプライバシーポリシーを示すことができます。"
}
did:plc:qi6xg6zplzivyu7zrylxuugk | at://did:plc:qi6xg6zplzivyu7zrylxuugk/site.standard.document/3mfjcacpc4c2r
app.offprint.block.blockquote (nested within site.standard.document) (3 samples)
{
"path": "/a/3mdzra3g7bu23-autism-in-extraordinary-attorney-woo-s1-e08",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E08",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sleeping elsewhere"
},
{
"$type": "app.offprint.block.blockquote",
"content": [
{
"$type": "app.offprint.block.text",
"plaintext": "\"It was uncomfortable sleeping in an unfamiliar place.\""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "—Attorney Woo Young Woo, Extraordinary Attorney Woo (이상한 변호사 우영우)"
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most often than not this is dismissed by neurotypicals, \"Naah, you're not autistic, everyone is uncomfortable sleeping in an unfamiliar place\". Maybe everyone is uncomfortable but that is where the similarities end."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For an autistic person, the underlying factor why one is uncomfortable is not because the place is unfamiliar per se rather it is because an autistic person's routine is disrupted. This is one of the common attributes of an autistic: routine."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For Young Woo, this is sleeping with her own blanket—which is probably a weighted blanket. Having all the soft things around her. Turning off her room's light. Checking if everything in her room is in order. Then waking up, fixing her bed, her pillows, (and I think she has a whale), checking her room again if everything is in order, prepare, get dress, eat, and so on."
},
{
"$type": "app.offprint.block.callout",
"emoji": "📌",
"plaintext": "Routine"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It makes us relaxed if our daily routine is the same day in and day out. If this is disrupted, we get anxious and for some autistics they start to tic to help themselves calm down, if that didn't work some go into meltdown mode. Or, we get confused because our world no longer conforms to our established routine."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In Young Woo's case, she handles it fine. She was not able to sleep well but her friend kept her comfortable. She even listened to her when she said to just \"leave it\" when Young Woo tried to fix the bed."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Independence"
},
{
"$type": "app.offprint.block.blockquote",
"content": [
{
"$type": "app.offprint.block.text",
"plaintext": "\"I am going to move out because I'm an adult.\""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "—Attorney Woo Young Woo, Extraordinary Attorney Woo (이상한 변호사 우영우)"
}
]
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 41,
"byteStart": 23
},
"features": [
{
"uri": "https://dalisay.offprint.app/a/3mdwabhfz2q23-autism-in-extraordinary-attorney-woo-s1-e07",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "I mentioned this on my episode 7 feedback. Sadly, this level of value attributed to independence comes from being \"pitied\", unnecessary intervention (intentional or not), being taught that \"because you have autism, you can not stand on your own\". This was shown in Young Woo's case. People did this and that because \"she has autism\"."
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is good for a child to value independence and to stand on their own but I personally do not agree that the reason behind it should be because people looks down on them. Like in Young Woo's father's case it was unintentional, he only wanted to help as a parent so he agreed to an offer to automatically hire her in a law firm."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Before making a decision ask your autistic family member for their opinion first, especially if you are someone who grew up with them. This level of trust given to you by an autistic is very precious. An autistic person's trust is like a chinaware."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Explaining things and the situation"
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Context: Young Woo asked, \"Are you okay?\" Then she explained why she wear sneakers, as if blaming the person why they are in that situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "I used to do this a lot before, today I just keep quiet because apparently it comes off as rude or proud or \"You're think I'm stupid?\""
},
{
"$type": "app.offprint.block.text",
"plaintext": "However for us autistics, we are just sharing an information. For us, it's like an achievement. It's more personal. Think of it as trying to engage in small talk (many autistics find small talk challenging). That was what Young Woo tried and the judge could've replied \"Ahh, I haven't thought of that, I'll keep that in mind\"."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In her mind, if someone slips during a hike it means they are wearing the wrong shoes, thus, when they slipped it was indeed because they were wearing the wrong shoes. And the reason she offered her jacket to the judge was also because it was how it registered for her—although she did this more likely because she was thrown off by the reaction of the judge. She did not have time to process what happened especially in that scenario when they were trying to get into his good graces."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Do not read between the lines when an autistic person says something. It just is. There is no other meaning behind it. Take it literally. Like in this case, Young Woo just said why she decided to wear sneakers on that day instead of something more formal."
},
{
"$type": "app.offprint.block.callout",
"emoji": "📌",
"plaintext": "Do not read between the lines when an autistic person says something. It just is. There is no other meaning behind it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yes, yes, it is understandable why the judge kept himself formal. For one, he had no idea they were going on a little hike. Two, who would have thought it was going to rain hard during the visit. No issue there. However, Young Woo was talking about herself, she did not mean or quietly thinking, \"Oh you high ranking judge, where is your common sense, hahahaha, I wore sneakers!\" No. And the judge could have replied, \"I haven't thought of that, yeah, you have point, it rained too.\""
},
{
"$type": "app.offprint.block.blockquote",
"content": [
{
"$type": "app.offprint.block.text",
"plaintext": "\"You not being employed anywhere with your grades is discrimination, dishonesty, and corruption. No matter how you got here, it's only fair that you joined the firm, albeit late.\""
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "That's it for this episode."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/75311-episode-8-feedback-from-actuallyautistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-07-23 at 17:06 UTC+8."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-04): CC-BY-SA 4.0 International; see Legal Notice for more details."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 08 by an Autistic person.",
"publishedAt": "2026-02-04T08:34:11-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSleeping elsewhere\n> \"It was uncomfortable sleeping in an unfamiliar place.\"\n\n—Attorney Woo Young Woo, Extraordinary Attorney Woo (이상한 변호사 우영우)\nMost often than not this is dismissed by neurotypicals, \"Naah, you're not autistic, everyone is uncomfortable sleeping in an unfamiliar place\". Maybe everyone is uncomfortable but that is where the similarities end.\nFor an autistic person, the underlying factor why one is uncomfortable is not because the place is unfamiliar per se rather it is because an autistic person's routine is disrupted. This is one of the common attributes of an autistic: routine.\nFor Young Woo, this is sleeping with her own blanket—which is probably a weighted blanket. Having all the soft things around her. Turning off her room's light. Checking if everything in her room is in order. Then waking up, fixing her bed, her pillows, (and I think she has a whale), checking her room again if everything is in order, prepare, get dress, eat, and so on.\n📌 Routine\nIt makes us relaxed if our daily routine is the same day in and day out. If this is disrupted, we get anxious and for some autistics they start to tic to help themselves calm down, if that didn't work some go into meltdown mode. Or, we get confused because our world no longer conforms to our established routine.\nIn Young Woo's case, she handles it fine. She was not able to sleep well but her friend kept her comfortable. She even listened to her when she said to just \"leave it\" when Young Woo tried to fix the bed.\nIndependence\n> \"I am going to move out because I'm an adult.\"\n\n—Attorney Woo Young Woo, Extraordinary Attorney Woo (이상한 변호사 우영우)\nI mentioned this on my episode 7 feedback. Sadly, this level of value attributed to independence comes from being \"pitied\", unnecessary intervention (intentional or not), being taught that \"because you have autism, you can not stand on your own\". This was shown in Young Woo's case. People did this and that because \"she has autism\".\nIt is good for a child to value independence and to stand on their own but I personally do not agree that the reason behind it should be because people looks down on them. Like in Young Woo's father's case it was unintentional, he only wanted to help as a parent so he agreed to an offer to automatically hire her in a law firm.\nBefore making a decision ask your autistic family member for their opinion first, especially if you are someone who grew up with them. This level of trust given to you by an autistic is very precious. An autistic person's trust is like a chinaware.\nExplaining things and the situation\n♾️ Context: Young Woo asked, \"Are you okay?\" Then she explained why she wear sneakers, as if blaming the person why they are in that situation.\nI used to do this a lot before, today I just keep quiet because apparently it comes off as rude or proud or \"You're think I'm stupid?\"\nHowever for us autistics, we are just sharing an information. For us, it's like an achievement. It's more personal. Think of it as trying to engage in small talk (many autistics find small talk challenging). That was what Young Woo tried and the judge could've replied \"Ahh, I haven't thought of that, I'll keep that in mind\".\nIn her mind, if someone slips during a hike it means they are wearing the wrong shoes, thus, when they slipped it was indeed because they were wearing the wrong shoes. And the reason she offered her jacket to the judge was also because it was how it registered for her—although she did this more likely because she was thrown off by the reaction of the judge. She did not have time to process what happened especially in that scenario when they were trying to get into his good graces.\nDo not read between the lines when an autistic person says something. It just is. There is no other meaning behind it. Take it literally. Like in this case, Young Woo just said why she decided to wear sneakers on that day instead of something more formal.\n📌 Do not read between the lines when an autistic person says something. It just is. There is no other meaning behind it.\nYes, yes, it is understandable why the judge kept himself formal. For one, he had no idea they were going on a little hike. Two, who would have thought it was going to rain hard during the visit. No issue there. However, Young Woo was talking about herself, she did not mean or quietly thinking, \"Oh you high ranking judge, where is your common sense, hahahaha, I wore sneakers!\" No. And the judge could have replied, \"I haven't thought of that, yeah, you have point, it rained too.\"\n> \"You not being employed anywhere with your grades is discrimination, dishonesty, and corruption. No matter how you got here, it's only fair that you joined the firm, albeit late.\"\nThat's it for this episode.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n\n---\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-07-23 at 17:06 UTC+8.\nContent license (2026-02-04): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdzra3g7bu23
app.offprint.block.bulletList (nested within site.standard.document) (2 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.block.callout (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.block.heading (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.block.horizontalRule (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.block.image (nested within site.standard.document) (1 sample)
{
"path": "/a/3mdjmrjiyuv23-understand-the-culture-context",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Understand the Culture & Context",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 190,
"byteStart": 174
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "I have been planning to create a guide for foreigners visiting the Philippines, and I believe this is the perfect time to start. Let us begin with our first piece of advice: Context is king!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you are a foreigner in the Philippines, remember that context is key to understanding. What you hear, read, or see might have a specific cultural or historical background, and it is essential to pause and understand it before forming conclusions. As a visitor, it is likely that some cultural nuances might escape you, so do not hesitate to ask for clarification."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Jumping to conclusions based on your cultural perspective could lead to an awkward or embarrassing situations. And this does not only apply to in-person interactions; it is just as relevant in the online world, including SNS or social media."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Here are three examples why context is important:"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Examples of Misunderstanding Context"
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "The \"KKK\" Misunderstanding"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 120,
"byteStart": 117
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 139,
"byteStart": 124
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "An African-American vlogger who visited the Philippines once posted a video expressing outrage at a restaurant named KKK in SM Mall of Asia. He assumed the name was related to the American Ku Klux Klan—a white supremacist group—and accused Filipinos of racism, promising never to return to the Philippines, and urged others to avoid the country."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 176,
"byteStart": 175
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 189,
"byteStart": 188
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 208,
"byteStart": 207
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 259,
"byteStart": 258
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "However, he faced severe criticism in the comments section of his video from both Filipinos and his fellow African-Americans. Why? Because in the Philippines, KKK stands for \"Kataastaasan Kagalang-galang na Katipunan ng mga Anak ng Bayan\" (also shortened as Katipunan), which translates in English as the Supreme and Honorable Association of the Children of the Nation, a revolutionary group who fought against the Spanish invaders."
},
{
"$type": "app.offprint.block.callout",
"emoji": "ℹ️",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Did you know? While the sovereign Sultanates of Mindanao and the village-states of the Cordillera successfully repelled conquest, the inhabitants of the lowlands endured 333 years of brutal, discriminatory, and racist Spanish occupation defined by harsh colonial rule."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While the video has since been removed, it is unclear whether the vlogger apologized or acknowledged his misunderstanding. This situation clearly demonstrated the need to grasp the context before drawing conclusions."
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "Misinterpretation of How \"Black\" was Used"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A recent incident in the Philippines involved a half-Nigerian, half-Filipino individual who felt offended by how he was described in a receipt:"
},
{
"$type": "app.offprint.block.blockquote",
"content": [
{
"$type": "app.offprint.block.text",
"plaintext": "SA NAKABLACK NA NAKAUPO SA 14 KULOT ANG BUHOK KAMUKHA NI BLACK JACK."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 3
},
"features": [
{
"uri": "https://archive.ph/Twr0t",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "—interaksyon"
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "The English translation is: \"To the one in black, sitting at table 14, with curly hair, and resembling Black Jack.\""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 167,
"byteStart": 145
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 306,
"byteStart": 298
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "The customer perceived this as a racial reference and took offense. However, in Filipino, \"nakablack\" simply means \"the one wearing black\", with no racial connotations whatsoever. Meanwhile, the comparison to \"Black Jack\" referred to a well-known Filipino actor, comedian, and reggae singer, named Blakdyak, not a derogatory racial reference."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 171,
"byteStart": 119
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 388,
"byteStart": 353
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Despite this, the customer felt discriminated against due to a lack of understanding of Filipino language and culture. There was absolutely nothing racist in the said note pertaining to his skin color and/or racial background. In the Philippines, such descriptions are often used to identify someone based on their appearance—clothing and lookalike—without implying anything offensive, it is better to take it as a complement because they noticed what you were wearing and thought you look like a celebrity."
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "Misinterpretation of Negros"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 37,
"byteStart": 33
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "In 2019, the popular P-pop group SB19 tweeted,"
},
{
"$type": "app.offprint.block.blockquote",
"content": [
{
"$type": "app.offprint.block.text",
"plaintext": "Hello, Negros!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "We are now in your zone!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Excited na kami sa mga mangyayari sa aming first stop for our nationwide tour 😊"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 3
},
"features": [
{
"uri": "https://archive.ph/8XXYJ",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "—SB19"
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "They were referring to Negros, an island in the Philippines with two provinces: Negros Occidental and Negros Oriental."
},
{
"$type": "app.offprint.block.image",
"image": {
"ref": {
"$link": "bafkreihoy7pt2roohwiuz3jwykoggmqvikwr2g27yoef4x7lqqxctpkhcm"
},
"size": 229814,
"$type": "blob",
"mimeType": "image/png"
},
"alignment": "center",
"aspectRatio": {
"width": 1396,
"height": 1224
}
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 22,
"byteStart": 2
},
"features": [
{
"uri": "https://commons.wikimedia.org/wiki/File:Negros_Island_Map.png",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 35,
"byteStart": 27
},
"features": [
{
"uri": "https://commons.wikimedia.org/wiki/User:Jumark27",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 63,
"byteStart": 51
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "(\"Map of Negros Island\" by Jumark27 licensed under CC-BY-SA 4.0.)",
"textAlign": "center"
},
{
"$type": "app.offprint.block.text",
"plaintext": "However, some foreigners misinterpreted Negros as a racial slur and even had the audacity to suggest renaming the island and its provinces because in their culture it is offensive. This reaction stemmed from a complete misunderstanding of the local context and geography."
},
{
"$type": "app.offprint.block.callout",
"emoji": "💭",
"facets": [
{
"index": {
"byteEnd": 2,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Q: Is your culture superior?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "These examples demonstrate that context is crucial when visiting or interacting with another culture. Without understanding the context, you might misinterpret harmless remarks and create unnecessary tension."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Conclusion"
},
{
"$type": "app.offprint.block.text",
"plaintext": "As a foreigner in the Philippines, or in any unfamiliar culture, it is important to recognize that you might not fully grasp the context. If you are unsure about something, take a moment to pause and ask for clarification. This can prevent misunderstandings and ensure a smoother experience during your visit."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Moreover, the Philippines has a diverse range of regional cultures, even us Filipinos can sometimes misunderstand one another. So, do not be discouraged if things seem confusing at first—it is all part of the learning process and experience. Enjoy your stay, and remember to keep a broad mind, for yourself and for others."
},
{
"$type": "app.offprint.block.callout",
"emoji": "📌",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Reminder: Context is king!"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 14
},
"features": [
{
"uri": "https://commons.wikimedia.org/wiki/File:Chronological_dispersal_of_Austronesian_people_across_the_Pacific.svg",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 93,
"byteStart": 84
},
"features": [
{
"uri": "https://commons.wikimedia.org/wiki/User:Pavljenko",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 136,
"byteStart": 110
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Cover image: \"Chronological dispersal of Austronesian people across the Pacific\" by Pavljenko, licensed under CC-BY-SA 4.0 International."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 37,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 118,
"byteStart": 49
},
"features": [
{
"uri": "https://im.youronly.one/yuki/context-is-king-2024131/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Originally posted on YOOki Chronicles entitled «Advice for Foreign Visitors to the Philippines: Understanding Context» on 2024-05-10 at 17:27 ACT."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 43,
"byteStart": 17
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 61,
"byteStart": 49
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license: CC-BY-SA 4.0 International; see Legal Notice for more details."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"coverImage": {
"ref": {
"$link": "bafkreiacu6i2zw34djomomo6qxxn2tqobz23z6ee7g5a2prnodi52wpzhy"
},
"size": 430543,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "An advice for foreigners visiting the Philippines or when interacting with Filipinos online",
"publishedAt": "2024-05-10T02:27:00-07:00",
"textContent": "I have been planning to create a guide for foreigners visiting the Philippines, and I believe this is the perfect time to start. Let us begin with our first piece of advice: Context is king!\nIf you are a foreigner in the Philippines, remember that context is key to understanding. What you hear, read, or see might have a specific cultural or historical background, and it is essential to pause and understand it before forming conclusions. As a visitor, it is likely that some cultural nuances might escape you, so do not hesitate to ask for clarification.\nJumping to conclusions based on your cultural perspective could lead to an awkward or embarrassing situations. And this does not only apply to in-person interactions; it is just as relevant in the online world, including SNS or social media.\nHere are three examples why context is important:\nExamples of Misunderstanding Context\nThe \"KKK\" Misunderstanding\nAn African-American vlogger who visited the Philippines once posted a video expressing outrage at a restaurant named KKK in SM Mall of Asia. He assumed the name was related to the American Ku Klux Klan—a white supremacist group—and accused Filipinos of racism, promising never to return to the Philippines, and urged others to avoid the country.\nHowever, he faced severe criticism in the comments section of his video from both Filipinos and his fellow African-Americans. Why? Because in the Philippines, KKK stands for \"Kataastaasan Kagalang-galang na Katipunan ng mga Anak ng Bayan\" (also shortened as Katipunan), which translates in English as the Supreme and Honorable Association of the Children of the Nation, a revolutionary group who fought against the Spanish invaders.\nℹ️ Did you know? While the sovereign Sultanates of Mindanao and the village-states of the Cordillera successfully repelled conquest, the inhabitants of the lowlands endured 333 years of brutal, discriminatory, and racist Spanish occupation defined by harsh colonial rule.\nWhile the video has since been removed, it is unclear whether the vlogger apologized or acknowledged his misunderstanding. This situation clearly demonstrated the need to grasp the context before drawing conclusions.\nMisinterpretation of How \"Black\" was Used\nA recent incident in the Philippines involved a half-Nigerian, half-Filipino individual who felt offended by how he was described in a receipt:\n> SA NAKABLACK NA NAKAUPO SA 14 KULOT ANG BUHOK KAMUKHA NI BLACK JACK.\n\n—interaksyon\nThe English translation is: \"To the one in black, sitting at table 14, with curly hair, and resembling Black Jack.\"\nThe customer perceived this as a racial reference and took offense. However, in Filipino, \"nakablack\" simply means \"the one wearing black\", with no racial connotations whatsoever. Meanwhile, the comparison to \"Black Jack\" referred to a well-known Filipino actor, comedian, and reggae singer, named Blakdyak, not a derogatory racial reference.\nDespite this, the customer felt discriminated against due to a lack of understanding of Filipino language and culture. There was absolutely nothing racist in the said note pertaining to his skin color and/or racial background. In the Philippines, such descriptions are often used to identify someone based on their appearance—clothing and lookalike—without implying anything offensive, it is better to take it as a complement because they noticed what you were wearing and thought you look like a celebrity.\nMisinterpretation of Negros\nIn 2019, the popular P-pop group SB19 tweeted,\n> Hello, Negros!\nWe are now in your zone!\nExcited na kami sa mga mangyayari sa aming first stop for our nationwide tour 😊\n\n—SB19\nThey were referring to Negros, an island in the Philippines with two provinces: Negros Occidental and Negros Oriental.\n(\"Map of Negros Island\" by Jumark27 licensed under CC-BY-SA 4.0.)\nHowever, some foreigners misinterpreted Negros as a racial slur and even had the audacity to suggest renaming the island and its provinces because in their culture it is offensive. This reaction stemmed from a complete misunderstanding of the local context and geography.\n💭 Q: Is your culture superior?\nThese examples demonstrate that context is crucial when visiting or interacting with another culture. Without understanding the context, you might misinterpret harmless remarks and create unnecessary tension.\nConclusion\nAs a foreigner in the Philippines, or in any unfamiliar culture, it is important to recognize that you might not fully grasp the context. If you are unsure about something, take a moment to pause and ask for clarification. This can prevent misunderstandings and ensure a smoother experience during your visit.\nMoreover, the Philippines has a diverse range of regional cultures, even us Filipinos can sometimes misunderstand one another. So, do not be discouraged if things seem confusing at first—it is all part of the learning process and experience. Enjoy your stay, and remember to keep a broad mind, for yourself and for others.\n📌 Reminder: Context is king!\n\n\n\n---\n\n\nCover image: \"Chronological dispersal of Austronesian people across the Pacific\" by Pavljenko, licensed under CC-BY-SA 4.0 International.\nOriginally posted on YOOki Chronicles entitled «Advice for Foreign Visitors to the Philippines: Understanding Context» on 2024-05-10 at 17:27 ACT.\nContent license: CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdjmrjiyuv23
app.offprint.block.orderedList (nested within site.standard.document) (2 samples)
{
"path": "/a/3meektbfpao23-how-the-modern-filipino-name-works",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "How the Modern Filipino Name Works",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 82,
"byteStart": 79
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 187,
"byteStart": 177
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 200,
"byteStart": 189
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 215,
"byteStart": 206
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "When it comes to naming schemes, the Filipino system is easily one of—if not the—most unique (and occasionally confusing) in the modern world. One might assume it is simply first name, middle name, and last name. It is not."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "How It All Began"
},
{
"$type": "app.offprint.block.text",
"plaintext": "The modern Filipino name took shape during the 333 years of Spanish rule in what is now the Philippines. The format followed the Spanish convention of:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name paternal surname y maternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "The particle \"y\" separated the father's surname from the mother's surname."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Then came roughly 50 years under the United States of America. The format shifted into what Filipinos now recognise as standard:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "given name maternal surname paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "In other words, what many countries call the \"middle name\" is actually the mother's maiden paternal surname."
},
{
"$type": "app.offprint.block.text",
"plaintext": "To make things slightly more confusing, some government agencies—such as the Philippine National Police—still use the Spanish particle \"y\" in official records:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name maternal surname y paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is essentially the American order with a Spanish separator—a historical hybrid, if you will. In modern writing and documentation, however, another formatting convention is often used for clarity."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That convention looks like this:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name, maternal surname, paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Instead of the Spanish particle \"y\", commas (\",\") are used to clearly distinguish the first name, middle name, and last name."
},
{
"$type": "app.offprint.block.callout",
"emoji": "📝",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: For clarity, the comma convention will be used from this point forward."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The Confusing Lingo"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Modern Filipino systems were shaped heavily by both Spanish and American influence. Here are the terminologies as understood locally:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "First name: This is the given name."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 12,
"byteStart": 11
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle name: This is the mother's maiden paternal surname."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 15,
"byteStart": 14
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle initial: The first letter of the mother's maiden paternal surname."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 10,
"byteStart": 9
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Last name: The family name which is the father's paternal surname."
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "And then it gets layered:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Legal name: The name as registered with the Philippine Statistics Office"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Full name: Title + first name + middle name + last name + suffix"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Shortened name: Title abbreviation + first name + middle initial + last name + suffix"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Nickname: The name a person is commonly called by."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Alias: Typically used only in legal/criminal contexts."
}
}
]
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 4
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 19
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "The legal name and full name are usually identical except for the title. Titles are not part of a person's name unless it was registered as a given name—in which case it is no longer a title."
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "Example"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Legal: Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Full: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Short: Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Nickname: Maple"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Alias: Syrup"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Breakdown:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "First name: Maria Angelika Princess Leahlynn (four given names)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 12,
"byteStart": 11
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle name: Lakan Dula (two words; \"Lakan\" is a title but here used as a surname)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 15,
"byteStart": 14
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle initial: L."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 10,
"byteStart": 9
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Last name: del Espiritu-Santos (two words, one compound)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Suffix: III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Title: Professor"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is no strict legal limit on how long a given name or surname may contain, nor whether they are hyphenated if there are multiple words. However, the Philippine Statistics Office strongly recommends not exceeding the boxes or lines provided in official forms when registering a newborn or changing one's given name."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Additional Conventions"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "\"Maria\" may be shortened to \"Ma.\" only if it is the first given name."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- ❌ Angelika Ma. Princess Leahlynn"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- ✅ Ma. Angelika Princess Leahlynn"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "The middle initial must always be the first letter of the mother's maiden paternal surname. Before standardization, this was chaotic. For example:"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- \"D.\", \"L.\", \"C.\", \"D.L.\", \"D.L.C.\" for de la Cruz"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- \"L.\", \"S.\", \"L.S.\", \"L.S.S.\" for Lukban-Santos Sierra"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "If one parent refuses to acknowledge the child:"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- The child may use the middle name and last name of the recognizing parent (now the preferred approach)."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- In earlier practice, the child could end up with no middle name or surname from the unacknowledged parent, which often resulted in social stigma."
}
}
]
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Married Women"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 81,
"byteStart": 78
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "A Filipino woman may choose to change her legal name after marriage. The word may matters. Philippine law has never required a wife to take her husband's surname, regardless of tradition, expectation, or family pressure. What exists is choice."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Using our earlier example:"
},
{
"$type": "app.offprint.block.orderedList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Husband's full name: Mrs. Andres Jose Anton, Bai, Buwang-Maliwanag (Mrs. Andres Jose Anton, B., Buwang-Maliwanag)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Maiden name (no change): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III (Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Additive: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos Buwang-Maliwanag, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Additive (hyphenated): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos-Buwang-Maliwanag, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Traditional: Professor Maria Angelika Princess Leahlynn, del Espiritu-Santos, Buwang-Maliwanag, III"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "For a deeper dive, read: "
},
{
"href": "https://dalisay.offprint.app/a/3mdkrlof4x423-what-happens-to-a-filipino-womans-name-after-marriage",
"$type": "app.offprint.block.webBookmark",
"title": "Guhit Dalisay (구힛 달리사이) [print] | Offprint",
"preview": {
"ref": {
"$link": "bafkreifmyw3lcowiff5rqxnllfpnoy77i327kvyhcyai3fngodwp2kpdku"
},
"size": 538101,
"$type": "blob",
"mimeType": "image/png"
},
"siteName": "Offprint",
"description": "The Wayfarer's Frozen Codex.\n\nA journal of wandering thoughts across cultures and languages—preserving knowledge and events through a wayfarer's hand."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "In Closing"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is simply how Filipino names work."
},
{
"$type": "app.offprint.block.text",
"plaintext": "When a Filipino asks for your \"middle name\", they are asking for your mother's maiden paternal surname—not a second given name, and not whatever happens to sit in the middle of your full name."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Likewise, when Filipinos fill out forms abroad, the \"middle name\" field is where they enter their mother's maiden surname—not their middle given name, as is common in many other countries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Confusing? You'll get used to it."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 14
},
"features": [
{
"uri": "https://www.publicdomainpictures.net/en/view-image.php?image=178268&picture=choosing-a-name",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 61,
"byteStart": 48
},
"features": [
{
"uri": "http://creativecommons.org/publicdomain/zero/1.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Cover image: \"Choosing A Name\" by George Hodan; Public Domain."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"coverImage": {
"ref": {
"$link": "bafkreicrpwd7qk47dctrark4rsw347zjmvanvhw5s45jcc66yixuxdofqe"
},
"size": 1082314,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "The Filipino name: first names + middle name (mother's maiden surname) + last name (father's surname), suffix",
"publishedAt": "2026-02-16T07:40:00-07:00",
"textContent": "When it comes to naming schemes, the Filipino system is easily one of—if not the—most unique (and occasionally confusing) in the modern world. One might assume it is simply first name, middle name, and last name. It is not.\nHow It All Began\nThe modern Filipino name took shape during the 333 years of Spanish rule in what is now the Philippines. The format followed the Spanish convention of:\n- given name paternal surname y maternal surname\n\nThe particle \"y\" separated the father's surname from the mother's surname.\nThen came roughly 50 years under the United States of America. The format shifted into what Filipinos now recognise as standard:\n- given name maternal surname paternal surname\n\nIn other words, what many countries call the \"middle name\" is actually the mother's maiden paternal surname.\nTo make things slightly more confusing, some government agencies—such as the Philippine National Police—still use the Spanish particle \"y\" in official records:\n- given name maternal surname y paternal surname\n\nIt is essentially the American order with a Spanish separator—a historical hybrid, if you will. In modern writing and documentation, however, another formatting convention is often used for clarity.\nThat convention looks like this:\n- given name, maternal surname, paternal surname\n\nInstead of the Spanish particle \"y\", commas (\",\") are used to clearly distinguish the first name, middle name, and last name.\n📝 Note: For clarity, the comma convention will be used from this point forward.\nThe Confusing Lingo\nModern Filipino systems were shaped heavily by both Spanish and American influence. Here are the terminologies as understood locally:\n- First name: This is the given name.\n- Middle name: This is the mother's maiden paternal surname.\n- Middle initial: The first letter of the mother's maiden paternal surname.\n- Last name: The family name which is the father's paternal surname.\n\nAnd then it gets layered:\n- Legal name: The name as registered with the Philippine Statistics Office\n- Full name: Title + first name + middle name + last name + suffix\n- Shortened name: Title abbreviation + first name + middle initial + last name + suffix\n- Nickname: The name a person is commonly called by.\n- Alias: Typically used only in legal/criminal contexts.\n\nThe legal name and full name are usually identical except for the title. Titles are not part of a person's name unless it was registered as a given name—in which case it is no longer a title.\nExample\n- Legal: Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III\n- Full: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III\n- Short: Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III\n- Nickname: Maple\n- Alias: Syrup\n\nBreakdown:\n- First name: Maria Angelika Princess Leahlynn (four given names)\n- Middle name: Lakan Dula (two words; \"Lakan\" is a title but here used as a surname)\n- Middle initial: L.\n- Last name: del Espiritu-Santos (two words, one compound)\n- Suffix: III\n- Title: Professor\n\nThere is no strict legal limit on how long a given name or surname may contain, nor whether they are hyphenated if there are multiple words. However, the Philippine Statistics Office strongly recommends not exceeding the boxes or lines provided in official forms when registering a newborn or changing one's given name.\nAdditional Conventions\n- \"Maria\" may be shortened to \"Ma.\" only if it is the first given name.\n- - ❌ Angelika Ma. Princess Leahlynn\n- - ✅ Ma. Angelika Princess Leahlynn\n- The middle initial must always be the first letter of the mother's maiden paternal surname. Before standardization, this was chaotic. For example:\n- - \"D.\", \"L.\", \"C.\", \"D.L.\", \"D.L.C.\" for de la Cruz\n- - \"L.\", \"S.\", \"L.S.\", \"L.S.S.\" for Lukban-Santos Sierra\n- If one parent refuses to acknowledge the child:\n- - The child may use the middle name and last name of the recognizing parent (now the preferred approach).\n- - In earlier practice, the child could end up with no middle name or surname from the unacknowledged parent, which often resulted in social stigma.\n\nMarried Women\nA Filipino woman may choose to change her legal name after marriage. The word may matters. Philippine law has never required a wife to take her husband's surname, regardless of tradition, expectation, or family pressure. What exists is choice.\nUsing our earlier example:\n- Husband's full name: Mrs. Andres Jose Anton, Bai, Buwang-Maliwanag (Mrs. Andres Jose Anton, B., Buwang-Maliwanag)\n- Maiden name (no change): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III (Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III)\n- Additive: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos Buwang-Maliwanag, III\n- Additive (hyphenated): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos-Buwang-Maliwanag, III\n- Traditional: Professor Maria Angelika Princess Leahlynn, del Espiritu-Santos, Buwang-Maliwanag, III\n\nFor a deeper dive, read: \nIn Closing\nThis is simply how Filipino names work.\nWhen a Filipino asks for your \"middle name\", they are asking for your mother's maiden paternal surname—not a second given name, and not whatever happens to sit in the middle of your full name.\nLikewise, when Filipinos fill out forms abroad, the \"middle name\" field is where they enter their mother's maiden surname—not their middle given name, as is common in many other countries.\nConfusing? You'll get used to it.\n\n\n\n---\n\n\nCover image: \"Choosing A Name\" by George Hodan; Public Domain."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3meektbfpao23
app.offprint.block.taskList (nested within site.standard.document) (1 sample)
{
"path": "/a/3mdpyqqbg4a23-callouts-cheatsheet",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Callouts Cheatsheet",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.text",
"plaintext": "Here are callouts that I'm using or might use later."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🆓",
"facets": [
{
"index": {
"byteEnd": 16,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
},
{
"$type": "app.offprint.richtext.facet#underline"
}
]
}
],
"plaintext": "Feel free to use"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "List"
},
{
"$type": "app.offprint.block.callout",
"emoji": "💡",
"plaintext": "For ideas, knowledge, general info"
},
{
"$type": "app.offprint.block.callout",
"emoji": "ℹ️",
"plaintext": "Information"
},
{
"$type": "app.offprint.block.callout",
"emoji": "📌",
"plaintext": "Reminder, Important"
},
{
"$type": "app.offprint.block.callout",
"emoji": "💭",
"plaintext": "Thought, philosophical question"
},
{
"$type": "app.offprint.block.callout",
"emoji": "⚖️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclaimer: Text here"
},
{
"$type": "app.offprint.block.callout",
"emoji": "⚠️",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Warning: Text here"
},
{
"$type": "app.offprint.block.callout",
"emoji": "🚨",
"plaintext": "Red Alert"
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.callout",
"emoji": "🛑",
"plaintext": "Stop"
},
{
"$type": "app.offprint.block.callout",
"emoji": "💬",
"plaintext": "Comment; aside"
},
{
"$type": "app.offprint.block.callout",
"emoji": "㊙️",
"plaintext": "Secret"
},
{
"$type": "app.offprint.block.callout",
"emoji": "🔖",
"plaintext": "Bookmark"
},
{
"$type": "app.offprint.block.callout",
"emoji": "📝",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: Text here"
},
{
"$type": "app.offprint.block.callout",
"emoji": "🧠",
"plaintext": "Educational task"
},
{
"$type": "app.offprint.block.callout",
"emoji": "🎭",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Scene: Text here"
},
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: Archive note here"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "ToDo"
},
{
"$type": "app.offprint.block.taskList",
"children": [
{
"checked": false,
"content": {
"$type": "app.offprint.block.text",
"plaintext": "Categorize"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"description": "Because callouts are cool 😎",
"publishedAt": "2026-01-31T07:31:48-07:00",
"textContent": "Here are callouts that I'm using or might use later.\n🆓 Feel free to use\nList\n💡 For ideas, knowledge, general info\nℹ️ Information\n📌 Reminder, Important\n💭 Thought, philosophical question\n⚖️ Disclaimer: Text here\n⚠️ Warning: Text here\n🚨 Red Alert\n‼️ Spoiler Alert!\n🛑 Stop\n💬 Comment; aside\n㊙️ Secret\n🔖 Bookmark\n📝 Note: Text here\n🧠 Educational task\n🎭 Scene: Text here\n📁 Note: Archive note here\nToDo\n[ ] Categorize"
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpyqqbg4a23
app.offprint.block.text (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.block.webBookmark (nested within site.standard.document) (1 sample)
{
"path": "/a/3meektbfpao23-how-the-modern-filipino-name-works",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "How the Modern Filipino Name Works",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 82,
"byteStart": 79
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 187,
"byteStart": 177
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 200,
"byteStart": 189
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 215,
"byteStart": 206
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "When it comes to naming schemes, the Filipino system is easily one of—if not the—most unique (and occasionally confusing) in the modern world. One might assume it is simply first name, middle name, and last name. It is not."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "How It All Began"
},
{
"$type": "app.offprint.block.text",
"plaintext": "The modern Filipino name took shape during the 333 years of Spanish rule in what is now the Philippines. The format followed the Spanish convention of:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name paternal surname y maternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "The particle \"y\" separated the father's surname from the mother's surname."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Then came roughly 50 years under the United States of America. The format shifted into what Filipinos now recognise as standard:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "given name maternal surname paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "In other words, what many countries call the \"middle name\" is actually the mother's maiden paternal surname."
},
{
"$type": "app.offprint.block.text",
"plaintext": "To make things slightly more confusing, some government agencies—such as the Philippine National Police—still use the Spanish particle \"y\" in official records:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name maternal surname y paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is essentially the American order with a Spanish separator—a historical hybrid, if you will. In modern writing and documentation, however, another formatting convention is often used for clarity."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That convention looks like this:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 29,
"byteStart": 28
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "given name, maternal surname, paternal surname"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Instead of the Spanish particle \"y\", commas (\",\") are used to clearly distinguish the first name, middle name, and last name."
},
{
"$type": "app.offprint.block.callout",
"emoji": "📝",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: For clarity, the comma convention will be used from this point forward."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The Confusing Lingo"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Modern Filipino systems were shaped heavily by both Spanish and American influence. Here are the terminologies as understood locally:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "First name: This is the given name."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 12,
"byteStart": 11
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle name: This is the mother's maiden paternal surname."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 15,
"byteStart": 14
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle initial: The first letter of the mother's maiden paternal surname."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 10,
"byteStart": 9
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Last name: The family name which is the father's paternal surname."
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "And then it gets layered:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Legal name: The name as registered with the Philippine Statistics Office"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Full name: Title + first name + middle name + last name + suffix"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Shortened name: Title abbreviation + first name + middle initial + last name + suffix"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Nickname: The name a person is commonly called by."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Alias: Typically used only in legal/criminal contexts."
}
}
]
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 4
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 19
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "The legal name and full name are usually identical except for the title. Titles are not part of a person's name unless it was registered as a given name—in which case it is no longer a title."
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "Example"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Legal: Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Full: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Short: Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Nickname: Maple"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Alias: Syrup"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Breakdown:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 11,
"byteStart": 10
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "First name: Maria Angelika Princess Leahlynn (four given names)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 12,
"byteStart": 11
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle name: Lakan Dula (two words; \"Lakan\" is a title but here used as a surname)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 15,
"byteStart": 14
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Middle initial: L."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 10,
"byteStart": 9
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Last name: del Espiritu-Santos (two words, one compound)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Suffix: III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Title: Professor"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is no strict legal limit on how long a given name or surname may contain, nor whether they are hyphenated if there are multiple words. However, the Philippine Statistics Office strongly recommends not exceeding the boxes or lines provided in official forms when registering a newborn or changing one's given name."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Additional Conventions"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "\"Maria\" may be shortened to \"Ma.\" only if it is the first given name."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- ❌ Angelika Ma. Princess Leahlynn"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- ✅ Ma. Angelika Princess Leahlynn"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "The middle initial must always be the first letter of the mother's maiden paternal surname. Before standardization, this was chaotic. For example:"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- \"D.\", \"L.\", \"C.\", \"D.L.\", \"D.L.C.\" for de la Cruz"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- \"L.\", \"S.\", \"L.S.\", \"L.S.S.\" for Lukban-Santos Sierra"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "If one parent refuses to acknowledge the child:"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- The child may use the middle name and last name of the recognizing parent (now the preferred approach)."
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "- In earlier practice, the child could end up with no middle name or surname from the unacknowledged parent, which often resulted in social stigma."
}
}
]
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Married Women"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 81,
"byteStart": 78
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "A Filipino woman may choose to change her legal name after marriage. The word may matters. Philippine law has never required a wife to take her husband's surname, regardless of tradition, expectation, or family pressure. What exists is choice."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Using our earlier example:"
},
{
"$type": "app.offprint.block.orderedList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Husband's full name: Mrs. Andres Jose Anton, Bai, Buwang-Maliwanag (Mrs. Andres Jose Anton, B., Buwang-Maliwanag)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Maiden name (no change): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III (Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Additive: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos Buwang-Maliwanag, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Additive (hyphenated): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos-Buwang-Maliwanag, III"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Traditional: Professor Maria Angelika Princess Leahlynn, del Espiritu-Santos, Buwang-Maliwanag, III"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "For a deeper dive, read: "
},
{
"href": "https://dalisay.offprint.app/a/3mdkrlof4x423-what-happens-to-a-filipino-womans-name-after-marriage",
"$type": "app.offprint.block.webBookmark",
"title": "Guhit Dalisay (구힛 달리사이) [print] | Offprint",
"preview": {
"ref": {
"$link": "bafkreifmyw3lcowiff5rqxnllfpnoy77i327kvyhcyai3fngodwp2kpdku"
},
"size": 538101,
"$type": "blob",
"mimeType": "image/png"
},
"siteName": "Offprint",
"description": "The Wayfarer's Frozen Codex.\n\nA journal of wandering thoughts across cultures and languages—preserving knowledge and events through a wayfarer's hand."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "In Closing"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is simply how Filipino names work."
},
{
"$type": "app.offprint.block.text",
"plaintext": "When a Filipino asks for your \"middle name\", they are asking for your mother's maiden paternal surname—not a second given name, and not whatever happens to sit in the middle of your full name."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Likewise, when Filipinos fill out forms abroad, the \"middle name\" field is where they enter their mother's maiden surname—not their middle given name, as is common in many other countries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Confusing? You'll get used to it."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 14
},
"features": [
{
"uri": "https://www.publicdomainpictures.net/en/view-image.php?image=178268&picture=choosing-a-name",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 61,
"byteStart": 48
},
"features": [
{
"uri": "http://creativecommons.org/publicdomain/zero/1.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Cover image: \"Choosing A Name\" by George Hodan; Public Domain."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"coverImage": {
"ref": {
"$link": "bafkreicrpwd7qk47dctrark4rsw347zjmvanvhw5s45jcc66yixuxdofqe"
},
"size": 1082314,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "The Filipino name: first names + middle name (mother's maiden surname) + last name (father's surname), suffix",
"publishedAt": "2026-02-16T07:40:00-07:00",
"textContent": "When it comes to naming schemes, the Filipino system is easily one of—if not the—most unique (and occasionally confusing) in the modern world. One might assume it is simply first name, middle name, and last name. It is not.\nHow It All Began\nThe modern Filipino name took shape during the 333 years of Spanish rule in what is now the Philippines. The format followed the Spanish convention of:\n- given name paternal surname y maternal surname\n\nThe particle \"y\" separated the father's surname from the mother's surname.\nThen came roughly 50 years under the United States of America. The format shifted into what Filipinos now recognise as standard:\n- given name maternal surname paternal surname\n\nIn other words, what many countries call the \"middle name\" is actually the mother's maiden paternal surname.\nTo make things slightly more confusing, some government agencies—such as the Philippine National Police—still use the Spanish particle \"y\" in official records:\n- given name maternal surname y paternal surname\n\nIt is essentially the American order with a Spanish separator—a historical hybrid, if you will. In modern writing and documentation, however, another formatting convention is often used for clarity.\nThat convention looks like this:\n- given name, maternal surname, paternal surname\n\nInstead of the Spanish particle \"y\", commas (\",\") are used to clearly distinguish the first name, middle name, and last name.\n📝 Note: For clarity, the comma convention will be used from this point forward.\nThe Confusing Lingo\nModern Filipino systems were shaped heavily by both Spanish and American influence. Here are the terminologies as understood locally:\n- First name: This is the given name.\n- Middle name: This is the mother's maiden paternal surname.\n- Middle initial: The first letter of the mother's maiden paternal surname.\n- Last name: The family name which is the father's paternal surname.\n\nAnd then it gets layered:\n- Legal name: The name as registered with the Philippine Statistics Office\n- Full name: Title + first name + middle name + last name + suffix\n- Shortened name: Title abbreviation + first name + middle initial + last name + suffix\n- Nickname: The name a person is commonly called by.\n- Alias: Typically used only in legal/criminal contexts.\n\nThe legal name and full name are usually identical except for the title. Titles are not part of a person's name unless it was registered as a given name—in which case it is no longer a title.\nExample\n- Legal: Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III\n- Full: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III\n- Short: Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III\n- Nickname: Maple\n- Alias: Syrup\n\nBreakdown:\n- First name: Maria Angelika Princess Leahlynn (four given names)\n- Middle name: Lakan Dula (two words; \"Lakan\" is a title but here used as a surname)\n- Middle initial: L.\n- Last name: del Espiritu-Santos (two words, one compound)\n- Suffix: III\n- Title: Professor\n\nThere is no strict legal limit on how long a given name or surname may contain, nor whether they are hyphenated if there are multiple words. However, the Philippine Statistics Office strongly recommends not exceeding the boxes or lines provided in official forms when registering a newborn or changing one's given name.\nAdditional Conventions\n- \"Maria\" may be shortened to \"Ma.\" only if it is the first given name.\n- - ❌ Angelika Ma. Princess Leahlynn\n- - ✅ Ma. Angelika Princess Leahlynn\n- The middle initial must always be the first letter of the mother's maiden paternal surname. Before standardization, this was chaotic. For example:\n- - \"D.\", \"L.\", \"C.\", \"D.L.\", \"D.L.C.\" for de la Cruz\n- - \"L.\", \"S.\", \"L.S.\", \"L.S.S.\" for Lukban-Santos Sierra\n- If one parent refuses to acknowledge the child:\n- - The child may use the middle name and last name of the recognizing parent (now the preferred approach).\n- - In earlier practice, the child could end up with no middle name or surname from the unacknowledged parent, which often resulted in social stigma.\n\nMarried Women\nA Filipino woman may choose to change her legal name after marriage. The word may matters. Philippine law has never required a wife to take her husband's surname, regardless of tradition, expectation, or family pressure. What exists is choice.\nUsing our earlier example:\n- Husband's full name: Mrs. Andres Jose Anton, Bai, Buwang-Maliwanag (Mrs. Andres Jose Anton, B., Buwang-Maliwanag)\n- Maiden name (no change): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos, III (Prof. Ma. Angelika Princess Leahlynn, L., del Espiritu-Santos, III)\n- Additive: Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos Buwang-Maliwanag, III\n- Additive (hyphenated): Professor Maria Angelika Princess Leahlynn, Lakan Dula, del Espiritu-Santos-Buwang-Maliwanag, III\n- Traditional: Professor Maria Angelika Princess Leahlynn, del Espiritu-Santos, Buwang-Maliwanag, III\n\nFor a deeper dive, read: \nIn Closing\nThis is simply how Filipino names work.\nWhen a Filipino asks for your \"middle name\", they are asking for your mother's maiden paternal surname—not a second given name, and not whatever happens to sit in the middle of your full name.\nLikewise, when Filipinos fill out forms abroad, the \"middle name\" field is where they enter their mother's maiden surname—not their middle given name, as is common in many other countries.\nConfusing? You'll get used to it.\n\n\n\n---\n\n\nCover image: \"Choosing A Name\" by George Hodan; Public Domain."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3meektbfpao23
app.offprint.block.webEmbed (nested within site.standard.document) (1 sample)
{
"path": "/a/3mfs5iymmns23-once-we-were-us-review",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "《Once We Were Us》 Review",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.text",
"plaintext": "Watching 《Once We Were Us》 (《만약에 우리》) was like watching my own true story unfold on screen. My real-life experience and this film's plot were far too similar, and it stirred emotions long forgotten."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Plot"
},
{
"$type": "app.offprint.block.text",
"plaintext": "《Once We Were Us》 (《만약에 우리》) is a story about two individuals who fell in love, made the best memories together, broke up, and crossed paths more or less ten years later. They went down memory lane and reminisced about their younger days and the good times they had as a couple, until eventually they asked the question couples who were deeply in love are afraid to ask: 「What went wrong」."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Review"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This production was straightforward: it is a romantic drama. It expects the audience to share the emotions of the characters as they go through their past—the happy and the painful memories alike. There were no touchy-feely sweet-nothing scenes. There were no side stories or twists. It was life, and romantic life, throughout, and this approach is deeply appreciated—something that has sadly been rare these past six years."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 55,
"byteStart": 32
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "The two actors, most especially Mun Gayeong (문가영), did well in conveying the needed facial expressions and emotions without relying on internal monologues or extra scenes. Or perhaps their delivery resonated more because, as mentioned earlier, the story is closely similar to my own. Experience teaches, after all, and that may be why the characters were easy to read. Regardless, audiences who have not experienced even half of this will likely still feel alongside the characters."
},
{
"$type": "app.offprint.block.heading",
"level": 3,
"plaintext": "Location, Scenes, and Dialogues"
},
{
"$type": "app.offprint.block.text",
"plaintext": "The locations blended well with the characters. There were no grand settings simply for the sake of advertising South Korea. As for product placements, these were not forced and therefore not distracting—something only noticeable after watching the last part of the credits."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Last but not least, the scenes and dialogues were carefully written to feel natural. The scenes were neither too short nor too long, they were perfectly timed. The dialogues reflected what couples naturally say to each other, instead of the usual dramatic lines that make audiences raise an eyebrow because they sound unnatural."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "YourOnly.One Verdict"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Overall—and admittedly, it is difficult to separate personal connection, or bias, from the story—I give it a perfect ten (10). Stories and productions like this are now rare, and this is the kind I truly love to watch."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Trailer"
},
{
"href": "https://youtu.be/Q4cwG6j-ajI",
"$type": "app.offprint.block.webEmbed",
"title": "Once We Were Us (2025) 만약에 우리 Movie Trailer 2 | EONTALK",
"width": "100%",
"embedUrl": "https://www.youtube.com/embed/Q4cwG6j-ajI?feature=oembed",
"siteName": "YouTube",
"alignment": "center",
"embedWidth": 800,
"description": "Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.",
"embedHeight": 450
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Bonus"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This South Korean film adaptation was based on the 2018 movie 《Us and Them》 (《后来的我们》 (The Future Us))."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 88,
"byteStart": 75
},
"features": [
{
"uri": "https://atprotofans.com/u/did:plc:bpotnohnlgcj3fbmp7ugx4en",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "If this work has informed, been useful, or saved you time, please consider sending a tip. 🙇🏽 Your support keeps this sustainable. 🖖🏽"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Cover image: Copyrighted to their respective owners, used under Fair Use."
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 43,
"byteStart": 17
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 61,
"byteStart": 49
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license: CC-BY-SA 4.0 International; see Legal Notice for more details."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
}
]
},
"coverImage": {
"ref": {
"$link": "bafkreiadpaff427src6mjrwhsfaud44hcj7rfz5lvb4kbw67h4ex7d5m2m"
},
"size": 379607,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "Find out why 《Once We Were Us》 is a movie you must watch",
"publishedAt": "2026-02-26T15:06:27-07:00",
"textContent": "Watching 《Once We Were Us》 (《만약에 우리》) was like watching my own true story unfold on screen. My real-life experience and this film's plot were far too similar, and it stirred emotions long forgotten.\n‼️ Spoiler Alert!\nPlot\n《Once We Were Us》 (《만약에 우리》) is a story about two individuals who fell in love, made the best memories together, broke up, and crossed paths more or less ten years later. They went down memory lane and reminisced about their younger days and the good times they had as a couple, until eventually they asked the question couples who were deeply in love are afraid to ask: 「What went wrong」.\nReview\nThis production was straightforward: it is a romantic drama. It expects the audience to share the emotions of the characters as they go through their past—the happy and the painful memories alike. There were no touchy-feely sweet-nothing scenes. There were no side stories or twists. It was life, and romantic life, throughout, and this approach is deeply appreciated—something that has sadly been rare these past six years.\nThe two actors, most especially Mun Gayeong (문가영), did well in conveying the needed facial expressions and emotions without relying on internal monologues or extra scenes. Or perhaps their delivery resonated more because, as mentioned earlier, the story is closely similar to my own. Experience teaches, after all, and that may be why the characters were easy to read. Regardless, audiences who have not experienced even half of this will likely still feel alongside the characters.\nLocation, Scenes, and Dialogues\nThe locations blended well with the characters. There were no grand settings simply for the sake of advertising South Korea. As for product placements, these were not forced and therefore not distracting—something only noticeable after watching the last part of the credits.\nLast but not least, the scenes and dialogues were carefully written to feel natural. The scenes were neither too short nor too long, they were perfectly timed. The dialogues reflected what couples naturally say to each other, instead of the usual dramatic lines that make audiences raise an eyebrow because they sound unnatural.\nYourOnly.One Verdict\nOverall—and admittedly, it is difficult to separate personal connection, or bias, from the story—I give it a perfect ten (10). Stories and productions like this are now rare, and this is the kind I truly love to watch.\nTrailer\nBonus\nThis South Korean film adaptation was based on the 2018 movie 《Us and Them》 (《后来的我们》 (The Future Us)).\n\n\n\n---\n\n\nIf this work has informed, been useful, or saved you time, please consider sending a tip. 🙇🏽 Your support keeps this sustainable. 🖖🏽\nCover image: Copyrighted to their respective owners, used under Fair Use.\nContent license: CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mfs5iymmns23
app.offprint.content (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
app.offprint.richtext.facet (nested within site.standard.document) (5 samples)
{
"path": "/a/3mdpvrwbfmd23-autism-in-extraordinary-attorney-woo-s1-e01",
"site": "at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.publication/3mdjmi3ay5t2w",
"$type": "site.standard.document",
"title": "Autism in Extraordinary Attorney Woo S1 E01",
"content": {
"$type": "app.offprint.content",
"items": [
{
"$type": "app.offprint.block.callout",
"emoji": "📁",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 85,
"byteStart": 27
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive."
},
{
"$type": "app.offprint.block.callout",
"emoji": "♾️",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals."
},
{
"$type": "app.offprint.block.callout",
"emoji": "‼️",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Spoiler Alert!"
},
{
"$type": "app.offprint.block.text",
"plaintext": "So far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise."
},
{
"$type": "app.offprint.block.text",
"plaintext": "My hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "The kid moving (or hopping) left and right at a sationary position"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Accurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself)."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Kudos to episode 1 for showing a different one."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Having a lot of pillows (or anything soft) at bed"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Yet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows."
},
{
"$type": "app.offprint.block.text",
"plaintext": "While many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Again, kudos for choosing to show this instead of the overly used toys and incorrect blankets."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Sensory overload or sensory sensitivity"
},
{
"$type": "app.offprint.block.text",
"plaintext": "They did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:"
},
{
"$type": "app.offprint.block.bulletList",
"children": [
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "wearing of ear plugs (waking up scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "taste sensitivity (breakfast scene)"
}
},
{
"content": {
"$type": "app.offprint.block.text",
"plaintext": "too much awareness of one's surroundings (train scene)"
}
}
]
},
{
"$type": "app.offprint.block.text",
"plaintext": "Most of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Seeing things non-autistic people don't see/hear"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Ooh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution."
},
{
"$type": "app.offprint.block.text",
"plaintext": "That is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Ways to brace oneself before doing something a person doesn't normally do; or something challenging"
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready."
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For example. Neurotypicals get nervous when going to interviews."
},
{
"$type": "app.offprint.block.text",
"plaintext": "Many autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Echolalia"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Whenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\"."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Doesn't want to be touched and hugged"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character"
},
{
"$type": "app.offprint.block.text",
"plaintext": "It is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics."
},
{
"$type": "app.offprint.block.text",
"plaintext": "For some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries."
},
{
"$type": "app.offprint.block.text",
"plaintext": "So, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them."
},
{
"$type": "app.offprint.block.text",
"plaintext": "If you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Disclosing that one is in the Autism Spectrum"
},
{
"$type": "app.offprint.block.text",
"plaintext": "Now, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?"
},
{
"$type": "app.offprint.block.text",
"plaintext": "What this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know."
},
{
"$type": "app.offprint.block.text",
"plaintext": "There is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)"
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Autistics don't have feelings, emotions, sympathy, and empathy"
},
{
"$type": "app.offprint.block.text",
"plaintext": "A common false misconception thanks to obsolete information from [old] psychologists. This is NOT true."
},
{
"$type": "app.offprint.block.text",
"plaintext": "We do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge."
},
{
"$type": "app.offprint.block.text",
"plaintext": "In the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it."
},
{
"$type": "app.offprint.block.heading",
"level": 2,
"plaintext": "Fascination with one particular subject, like whales"
},
{
"$type": "app.offprint.block.text",
"plaintext": "This is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": "I'll end this here, there are more but it's too long now."
},
{
"$type": "app.offprint.block.callout",
"emoji": "🤝🏽",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
}
],
"plaintext": "Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population."
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.horizontalRule"
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"plaintext": ""
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 21
},
"features": [
{
"$type": "app.offprint.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 144
},
"features": [
{
"uri": "https://mydramalist.com/discussions/strange-lawyer-woo-young-woo/74073-episode-1-feedback-from-an-autistic",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"facets": [
{
"index": {
"byteEnd": 56,
"byteStart": 30
},
"features": [
{
"uri": "https://creativecommons.org/licenses/by-sa/4.0/",
"$type": "app.offprint.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 62
},
"features": [
{
"uri": "https://im.youronly.one/p/legal-notice/",
"$type": "app.offprint.richtext.facet#link"
}
]
}
],
"plaintext": "Content license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details.",
"textAlign": "left"
},
{
"$type": "app.offprint.block.text",
"plaintext": "",
"textAlign": "left"
}
]
},
"description": "A breakdown of autism in Extraordinary Attorney Woo (이상한 변호사 우영우) Season 1 Episode 01 by an Autistic person.",
"publishedAt": "2022-06-29T16:41:00-07:00",
"textContent": "📁 Note: These reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons are imported from a community forum. The original format and my initial thoughts remain largely unchanged for this archive.\n♾️ Disclosure: I do not speak for the autistic community as a whole. My goal is to share explanations rooted in my own lived experience and the stories and concerns shared by other autistic individuals.\n‼️ Spoiler Alert!\nSo far, the writer and director got everything correctly and there were no exaggerated/sensationalized scenes re: autistic and autism, in general or otherwise.\nMy hopes are high they will maintain this \"pureness\" instead of adding things that does not represent us autistics.\nThe kid moving (or hopping) left and right at a sationary position\nAccurate. I do that myself. Other autistics do it differently, like swaying forward and backward (which I sometimes do myself).\nThis is the first time I saw this depicted in a show. Usually they use \"murmurs\", when an autistic talks to himself/herself; or scratches their arms. While there are autistics who do that, it is not always the case.\nKudos to episode 1 for showing a different one.\nHaving a lot of pillows (or anything soft) at bed\nYet another trait rarely seen in shows. The most common depiction is having a lot of toys or a thick blanket (and they even use the wrong type of blanket!) In episode 1, they decided to depict the less seen in a show, lots of pillows.\nWhile many autistics prefer weighted blankets or sensory blankets, not everyone does. Some simply prefer to have a lot of soft things around them.\nAgain, kudos for choosing to show this instead of the overly used toys and incorrect blankets.\nSensory overload or sensory sensitivity\nThey did well in expressing sensory overload or sensory sensitivity in a simple, natural way. These were:\n- wearing of ear plugs (waking up scene)\n- taste sensitivity (breakfast scene)\n- too much awareness of one's surroundings (train scene)\n\nMost of us autistics have varying degrees of sensory sensitivity, and when there is simply too much, we enter into sensory overload situation.\nFor example, in the train scene, the crowd and the nearness of people creates a sensory overload. There are different ways that we autistics cope with it and if we fail at that … we need to run as far away from the crowd, the noise, and everything else, otherwise we're going to have a meltdown—by that it means, our energy will be completely drained.\nIn the train scene, the character's way of coping with it is to listen to whale sounds. This is actually a common coping mechanism: draining one's senses of something to help tune out everything else. For example, one of my coping mechanism is to fill my thoughts with a particular problem that is not easy to solve. Or, if I am with someone, I will keep on talking about \"senseless\" things to help me drown out everything else.\nWe even get irritated at small sounds most non-autistics can not hear. I hate those small sounds myself, it can wake me up too, but most people don't hear it.\nSeeing things non-autistic people don't see/hear\nOoh, I love this one. Almost all neurotypicals (a.k.a. so-called \"normal\") fail to see things already right in front of their faces. Almost all austistics see what they can not.\nThis was perfectly exemplified with that iron that does look like a whale. At first it was meaningless but later in the case, it was a stepping stone which led to the solution.\nThat is accurate. And because we see (and hear) a lot of things, it is one reason why we experience sensory overload. (Yeah it's interconnected.)\nWays to brace oneself before doing something a person doesn't normally do; or something challenging\nIn the show, this was depicted as counting down before entering her supervisor's office. It's like preparing herself for something. Taking a deep breath. Getting her nerves ready.\nThis is a common trait amongst us autistics, although in varying degrees. If an autistic can not find a way to cope up with this, it practically paralyzes us from doing anything.\nFor example. Neurotypicals get nervous when going to interviews.\nMany autistics don't just get nervous. It's like pushing a huge rock uphill for many of us. It usually starts with applying. It's too hard to send our CV because we already know (1) they are going to call us (which many of us hates); (2) we have to shake hands (which many of us hates); (3) we have to make eye contact (which again many of us hates); (4) when we arrive at the interview schedule, they'll make us wait (which we hate big time); and the list goes on. So, if we can't push ourselves to do it, it paralyzes us.\nIn the show, the character also observed first before meeting them (hospital scene). It helps in preparing herself and to anticipate things, then took a deep breath. For non-autistics, they'll dismiss it as \"she's bracing herself because she knew the husband and was afraid of him\". Maybe, maybe not. Personally, I'm more inclined that she was not afraid of him … at all. She knew she might lose it once the husband starts his tirade.\nEcholalia\nWhenever this is depicted in a show, it usually is presented as something annoying, bad, evil, and rude. In this particular show, I like how they did not do that. They turned it into something light, something people noticed but did not make a huge fuss about it.\nIn the court scene, they even made it a little comedic scene because the judge answered back after she repeated what he said. In other shows, they'll probably have the judge reprimand her and probably ask for her dismissal for making his court a \"monkey court\".\nDoesn't want to be touched and hugged\nThis is very true with almost all autistics, and often this is depicted wrongly and in a very bad way in shows where there is an autistic character\nIt is not so much about personal space, as neurotypicals argue about, it is about sensitivities. Yes, we do care about personal spaces but that isn't our primary concern why we don't want to be touched and hugged without our permission. Again, take note, without our permission.\nFor some autistics, they have touch sensitivities and if you do not inform them beforehand, it may (or may not) cause a serious spike or energy drain.\nFor some autistics, they have sensitivities on bacteria and germs. Take note: not because you have this sensitivity does it mean you are autistic; no not all. However, this is also a common trait for some autistics.\nFor some autistics, they highly value boundaries. Usually at work and at home, you'll see this trait reflected as well … there are literal and non-literal boundaries.\nSo, if you know a person is autistic, do not touch them nor hug them without their permission. If they say no, don't take it personally, it has nothing to do with you, it has to do with them.\nIf you do not know if a person is autistic and they reacted in a way that YOU think was rude or YOU think you offended them, again do not take it personally. They probably are autistic and doesn't feel comfortable in disclosing it. Again, it is NOT about you.\nDisclosing that one is in the Autism Spectrum\nNow, many neurotypicals whine about \"it's not our fault, if they disclosed they are autistic then we would not have acted that way\". Seriously?\nWhat this tells us is that you'll give us a fake you just because you know we are autistic. And then later, when you get tired, you will still blame us and hope we disappear from your life—or if you decide to move/resign, you'll blame us and speak about us to people we do not know.\nThere is prejudice against autistics. In the show, I was afraid they'll turn the court into something against autistics, with the challenges the autistic attorney is facing, the judge could have said, \"replace her, she's turning my court into a joke and she's taking too much time\". (I'm glad they did not do that.)\nAutistics don't have feelings, emotions, sympathy, and empathy\nA common false misconception thanks to obsolete information from [old] psychologists. This is NOT true.\nWe do have feelings, emotions, sympathy, and empathy, we just process and express it in a different way neurotypicals do not understand or refuses to acknowledge.\nIn the show, this was expressed in the hospital scene where the autistic attorney dissected \"love\". That short talk enabled her to stand firmly on the case for her client because she understood her client loves her husband. That is how we usually process and express it.\nFascination with one particular subject, like whales\nThis is true. If someone you know is autistic (diagnosed; not diagnosed; unknown) fascination with one particular subject is a very common trait. We know almost everything about a subject we focus on. In the show, the autistic attorney's favourite subject are whales.\n\nI'll end this here, there are more but it's too long now.\n🤝🏽 Clarity: While I identify as autistic and draw from shared community experiences, these views are my own and do not represent the entire autistic population.\n\n\n---\n\n\n\nThese reflections on Extraordinary Attorney Woo (이상한 변호사 우영우)'s depiction of autism and autistic persons were first shared on MyDramaList on 2022-06-30 at 07:41 UTC+8.\nContent license (2026-02-01): CC-BY-SA 4.0 International; see Legal Notice for more details."
}
did:plc:bpotnohnlgcj3fbmp7ugx4en | at://did:plc:bpotnohnlgcj3fbmp7ugx4en/site.standard.document/3mdpvrwbfmd23
blog.pckt.block.blockquote (nested within site.standard.document) (5 samples)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.blueskyEmbed (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.bulletList (nested within site.standard.document) (3 samples)
{
"path": "/first-pckt-post-13z8wvn",
"site": "at://did:plc:xbtmt2zjwlrfegqvch7fboei/site.standard.publication/3mbmm4qeiy2to",
"tags": [],
"$type": "site.standard.document",
"title": "first pckt post!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 50,
"byteStart": 47
},
"features": [
{
"uri": "https://ziglang.org/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "i have been writing a lot of atproto things in zig!"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 21,
"byteStart": 0
},
"features": [
{
"uri": "https://music-atmosphere-feed.plyr.fm/",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 23
},
"features": [
{
"uri": "https://music-atmosphere-feed.plyr.fm/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "feeds of music links! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 19,
"byteStart": 0
},
"features": [
{
"uri": "https://leaflet-search.pages.dev/",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 26,
"byteStart": 21
},
"features": [
{
"uri": "https://leaflet-search-backend.fly.dev/dashboard",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "search for leaflet! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/find-bufo.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 22,
"byteStart": 17
},
"features": [
{
"uri": "https://bot-stats.find-bufo.com/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "a fun dumb bot! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"uri": "https://pollz.waow.tech/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "pollz!"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "and so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "here's the (wip) SDK:"
},
{
"src": "https://tangled.org/zzstoatzz.io/zat",
"$type": "blog.pckt.block.website",
"title": "zzstoatzz.io/zat",
"description": "atproto tools in zig",
"previewImage": "https://tangled.org/zzstoatzz.io/zat/opengraph"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 62,
"byteStart": 54
},
"features": [
{
"uri": "https://zig.guide/master/language-basics/comptime",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "the thing most interesting about zig in my opinion is comptime"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 37,
"byteStart": 13
},
"features": [
{
"uri": "https://tangled.sh/zzstoatzz.io/zat/tree/main/src/internal/multibase.zig#L40-L46",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "for example, this base58 decode table is computed at compile time and baked directly into the binary - no runtime initialization, no lazy statics, etc:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "zig"
},
"plaintext": "// base58 decode table - computed at compile time, embedded in binary\n// no runtime initialization, no lazy statics, just data\n\nconst decode_table: [256]i8 = blk: {\n const alphabet = \"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\";\n var table: [256]i8 = .{-1} ** 256; // -1 = invalid character\n for (alphabet, 0..) |c, i| {\n table[c] = @intCast(i);\n }\n break :blk table;\n};\n\n// at runtime, decoding is just a lookup: table['Z'] -> 32"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 76,
"byteStart": 0
},
"features": [
{
"uri": "https://ziglang.org/documentation/master/#Container-Level-Variables",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "The initialization value of container level variables is implicitly comptime."
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "naively, it seems like comptime is a good fit when dealing with (parts of) a protocol like atproto where there's a lot of static structure - defined once, used everywhere"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "we'll see how my use progresses!"
}
]
},
"updatedAt": "2026-03-01T04:44:15+00:00",
"coverImage": {
"ref": {
"$link": "bafkreicnelu5mrsjwrbsm3kqftayp4pyqf3mjxfv5aqxptoujca5jejhya"
},
"size": 54316,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "i have been writing a lot of atproto things in zig! and so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me) here's the (wip) SDK:",
"publishedAt": "2026-01-04T18:58:05+00:00",
"textContent": "i have been writing a lot of atproto things in zig!\nfeeds of music links! (stats)\nsearch for leaflet! (stats)\na fun dumb bot! (stats)\npollz!\nand so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me)\nhere's the (wip) SDK:\nthe thing most interesting about zig in my opinion is comptime\nfor example, this base58 decode table is computed at compile time and baked directly into the binary - no runtime initialization, no lazy statics, etc:\n// base58 decode table - computed at compile time, embedded in binary\n// no runtime initialization, no lazy statics, just data\n\nconst decode_table: [256]i8 = blk: {\n const alphabet = \"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\";\n var table: [256]i8 = .{-1} ** 256; // -1 = invalid character\n for (alphabet, 0..) |c, i| {\n table[c] = @intCast(i);\n }\n break :blk table;\n};\n\n// at runtime, decoding is just a lookup: table['Z'] -> 32\nThe initialization value of container level variables is implicitly comptime.\nnaively, it seems like comptime is a good fit when dealing with (parts of) a protocol like atproto where there's a lot of static structure - defined once, used everywhere\nwe'll see how my use progresses!"
}
did:plc:xbtmt2zjwlrfegqvch7fboei | at://did:plc:xbtmt2zjwlrfegqvch7fboei/site.standard.document/3mbmm4w3me2tr
blog.pckt.block.codeBlock (nested within site.standard.document) (3 samples)
{
"path": "/the-powershell-wiggum-loop-stez852",
"site": "at://did:plc:hlchta7bwmobyum375ltycg5/site.standard.publication/3mdfcro5xe273",
"tags": [
"PowerShell",
"Intro"
],
"$type": "site.standard.document",
"title": "The PowerShell Wiggum Loop",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 86,
"byteStart": 78
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "One of the best things about PowerShell is that you can interactively explore anything. Long before the Wiggum Loop was a thing, PowerShell let you explore interactively with prompting. Here's how you can embody the spirit of Ralph Wiggum and find your way around PowerShell."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "All parts of the PowerShell Wiggum Loop are as old as PowerShell itself."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "To be fair, the Simpsons did it first (1989)."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "PowerShell did it second (2006)."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Generative AI came a lot later (~2020)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We used to call this many things that didn't imply you were an idiot. I'm calling this the \"PowerShell Wiggum Loop\" now only to make it easier to understand."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We used to call it:"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "The Trinity of Discoverability"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Three commands help you find your way around PowerShell."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "They are:"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Get-Command"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Get-Help"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Get-Member"
}
]
}
]
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Get-Command"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "PowerShell commands tend to be named with verb-noun pairs. Most people try to be as obvious as possible."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "With that in mind, getting commands is pretty obviously named. To Get commands in PowerShell, you just run:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can get the syntax for a command with -Syntax"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command Get-Command -Syntax\n"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can find all commands from a module with -Module."
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command -Module Microsoft.*"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can also get all commands of a -Verb. Let's get all the gets:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command -Verb Get"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can also look for nouns. Let's get all the -Module commands:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command -Noun Module"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "And of course, we just search by wildcard:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command Get*"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Any non-script file is considered an Application. To see if ffmpeg is installed and in our path, we can use:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command ffmpeg* -CommandType Application"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "Get-Help"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Continuing the obvious naming pattern, to get help we can:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "There are two types of help built into PowerShell: commands and topics."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Most topics are prefixed with about_. To see all of these \"about\" topics, we run:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help about_*"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Now let's get help about Get-Help"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help Get-Help"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 58,
"byteStart": 52
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "All commands should have help (it may not always be great help, but some help is better than none)."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can always work with help consistently. For example, if we wanted to get examples for Get-Help, it's just:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help Get-Help -Examples"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If we wanted to see all of the parameter help, it's:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help Get-Help -Parameter *"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "Get-Member"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Last but not least, let's talk about objects."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "PowerShell has a very flexible base object. You can dynamically add properties or methods to anything, or use any .NET class and enjoy all the functionality it has to offer."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "The methods, properties, and events that make up an object are called it's \"members\"."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So if we want to see the members of a bunch of objects, just pipe them to Get-Member:"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command | Get-Member"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "This shows us each method, property, and event available on each type of command object."
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "{\"hello world\"} | Get-Member"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "{\"hello world\"}.Ast | Get-Member"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "Conclusion"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Long before the \"Wiggum Loop\" existed for AI, PowerShell has had it's own ways to simply FAFO with any object. Exploration is a key part of the language."
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 133,
"byteStart": 114
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "You may be much smarter than Ralph Wiggum, but you don't have to be a genius to find your way around PowerShell. Anyone can explore."
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Have Fun!"
}
]
},
"updatedAt": "2026-02-22T00:31:50+00:00",
"coverImage": {
"ref": {
"$link": "bafkreidm4kk2ofgor7ausmmtfug4j64ufo66wjqvb4sx37x6busrm7w3eu"
},
"size": 314876,
"$type": "blob",
"mimeType": "image/gif"
},
"description": "One of the best things about PowerShell is that you can interactively explore anything. Long before the Wiggum Loop was a thing, PowerShell let you explore interactively with prompting. Here's how you can embody the spirit of Ralph Wiggum and find your way around PowerShell. All parts of the PowerShell Wiggum Loop are as old as PowerShell itself. To be fair, the Simpsons did it first (1989).",
"publishedAt": "2026-02-01T21:15:50+00:00",
"textContent": "One of the best things about PowerShell is that you can interactively explore anything. Long before the Wiggum Loop was a thing, PowerShell let you explore interactively with prompting. Here's how you can embody the spirit of Ralph Wiggum and find your way around PowerShell.\nAll parts of the PowerShell Wiggum Loop are as old as PowerShell itself.\nTo be fair, the Simpsons did it first (1989).\nPowerShell did it second (2006).\nGenerative AI came a lot later (~2020)\nWe used to call this many things that didn't imply you were an idiot. I'm calling this the \"PowerShell Wiggum Loop\" now only to make it easier to understand.\nWe used to call it:\nThe Trinity of Discoverability\nThree commands help you find your way around PowerShell.\nThey are:\nGet-Command\nGet-Help\nGet-Member\nGet-Command\nPowerShell commands tend to be named with verb-noun pairs. Most people try to be as obvious as possible.\nWith that in mind, getting commands is pretty obviously named. To Get commands in PowerShell, you just run:\nGet-Command\nWe can get the syntax for a command with -Syntax\nGet-Command Get-Command -Syntax\n\nWe can find all commands from a module with -Module.\nGet-Command -Module Microsoft.*\nWe can also get all commands of a -Verb. Let's get all the gets:\nGet-Command -Verb Get\nWe can also look for nouns. Let's get all the -Module commands:\nGet-Command -Noun Module\nAnd of course, we just search by wildcard:\nGet-Command Get*\nAny non-script file is considered an Application. To see if ffmpeg is installed and in our path, we can use:\nGet-Command ffmpeg* -CommandType Application\nGet-Help\nContinuing the obvious naming pattern, to get help we can:\nGet-Help\nThere are two types of help built into PowerShell: commands and topics.\nMost topics are prefixed with about_. To see all of these \"about\" topics, we run:\nGet-Help about_*\nNow let's get help about Get-Help\nGet-Help Get-Help\nAll commands should have help (it may not always be great help, but some help is better than none).\nWe can always work with help consistently. For example, if we wanted to get examples for Get-Help, it's just:\nGet-Help Get-Help -Examples\nIf we wanted to see all of the parameter help, it's:\nGet-Help Get-Help -Parameter *\nGet-Member\nLast but not least, let's talk about objects.\nPowerShell has a very flexible base object. You can dynamically add properties or methods to anything, or use any .NET class and enjoy all the functionality it has to offer.\nThe methods, properties, and events that make up an object are called it's \"members\".\nSo if we want to see the members of a bunch of objects, just pipe them to Get-Member:\nGet-Command | Get-Member\nThis shows us each method, property, and event available on each type of command object.\n{\"hello world\"} | Get-Member\n{\"hello world\"}.Ast | Get-Member\nConclusion\nLong before the \"Wiggum Loop\" existed for AI, PowerShell has had it's own ways to simply FAFO with any object. Exploration is a key part of the language.\nYou may be much smarter than Ralph Wiggum, but you don't have to be a genius to find your way around PowerShell. Anyone can explore.\nHave Fun!"
}
did:plc:hlchta7bwmobyum375ltycg5 | at://did:plc:hlchta7bwmobyum375ltycg5/site.standard.document/3mdtauz4fg2lb
blog.pckt.block.gallery (nested within site.standard.document) (3 samples)
{
"path": "/here-is-a-photo-i-took-1wny8wv",
"site": "at://did:plc:vt4k6d3e5rjw65cuzaf3nufq/site.standard.publication/3m4wzu6zak2ir",
"tags": [],
"$type": "site.standard.document",
"title": "Here is a photo I took.",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"ref": "at://did:plc:vt4k6d3e5rjw65cuzaf3nufq/blog.pckt.gallery/3memvufrfhmeq",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-02T03:10:03+00:00",
"coverImage": {
"ref": {
"$link": "bafkreigoedykgu7dbs5sl3fpgpg2v5zkffuwu2a4c6kpq4ketfg4rhkwy4"
},
"size": 236275,
"$type": "blob",
"mimeType": "image/png"
},
"description": "",
"publishedAt": "2026-02-12T02:03:11+00:00",
"textContent": ""
}
did:plc:vt4k6d3e5rjw65cuzaf3nufq | at://did:plc:vt4k6d3e5rjw65cuzaf3nufq/site.standard.document/3memvlzzhi2tc
blog.pckt.block.hardBreak (nested within site.standard.document) (1 sample)
{
"path": "/hello-world-pxsfky1",
"site": "at://did:plc:hlchta7bwmobyum375ltycg5/site.standard.publication/3mdfcro5xe273",
"tags": [
"PowerShell",
"HTML",
"DevOps",
"Platform Engineering",
"C",
"Go",
"Rust",
"JavaScript",
"SVG",
"Markdown",
"JSON",
"Intro"
],
"$type": "site.standard.document",
"title": "Hello World",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"Hello World\""
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I'm James, and the code above is Hello World in PowerShell."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Long ago, I worked on the PowerShell team and helped build a really beautiful and interesting scripting language. "
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "In the past couple of decades I've been continuing to explore and grow the capabilities of the language, and have beamed with pride as more and more people have been inspired."
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Let's show this in some simple examples."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Imagine we want to pick a random message to say. Well, first up, let's look for a command called random:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Command *random*"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 50,
"byteStart": 40
},
"features": [
{
"$type": "blog.pckt.richtext.facet#code"
}
]
}
],
"plaintext": "You'll notice there is a command called Get-Random "
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help Get-Random"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "You might be asked to update help to run this, I suggest you do. It gives you full help on any built-in command, localized to dozens of languages. Almost all commands also have examples:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "Get-Help Get-Random -Examples"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "After you've RTFM'd a bit, you should see that we can pipe any objects into Get-Random and get a random one of them back out."
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "'Hello', 'Hi', 'Hello World' | Get-Random"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We'll get back a random one of those messages."
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "Writing Hello World in Many Languages"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Long ago the C++ team had a t-shirt: \"My language can build yours\"."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "With that in mind, let's see how we can write \"Hello World\" in a bunch of languages, all from PowerShell."
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in Markdown with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"# \" + ('Hello', 'Hi', 'Hello World' | Get-Random)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can just join strings together to write code in any language."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If you're running PowerShell 6+, we can convert that markdown and show the html:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"# \" + ('Hello', 'Hi', 'Hello World' | Get-Random) |\n ConvertFrom-Markdown |\n Select-Object -ExpandProperty HTML"
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in HTML with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "We can also write our hello world in HTML directly:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "'<h1>' + ('Hello', 'Hi', 'Hello World' | Get-Random) + '</h1>'"
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in SVG with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "An SVG hello world is about as easy. We just have to use an <svg> and <text> element."
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "'<svg xmlns=\"http://www.w3.org/2000/svg\"><text>' +\n ('Hello', 'Hi', 'Hello World' | Get-Random) + \n'</text></svg>' "
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World In Python with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Let's do write a randomized \"hello world\" in Python, from PowerShell"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "'print(\"' + ('Hello', 'Hi', 'Hello World' | Get-Random) + '\")'"
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in JSON with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "A \"Hello World\" in JSON is just a single JSON string."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "PowerShell can convert any object to json with ConvertTo-Json."
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"hello world\" | ConvertTo-Json"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "This is a little underwhelming until you remember that JSON is valid JavaScript."
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Let's introduce a new trick in this one."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "PowerShell can put any number of subexpressions inside of a string, for example:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"$(Get-Random)\""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If we wanted to write hello world in JavaScript, we can just output a string that runs console.log('$(some expression)')"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "\"console.log($(\n 'Hello', 'Hi', 'Hello World' |\n Get-Random | \n ConvertTo-Json\n))\""
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in Go with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "# Get going\n$go = '\npackage main\n\nimport \"fmt\"\n\nfunc main() {\n fmt.Println(\"' + \n ('Hello', 'Hi', 'Hello World' | Get-Random) + '\")\n}\n'\n\n$go > ./hello.go # Send our go to hello.go\n\ngo run ./hello.go # Go run it!"
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in Rust with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "# Make our hello world and redirect to ./hello.rs\n'fn main() { println!(\"Hello World!\"); }' > ./hello.rs\n# compile hello.rs\nrutsc ./hello.rs\n# run the hello world app\n./hello"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "# Collecting rust\n$rust = @(\n 'fn main() {'\n @(foreach ($n in 1..3 | Get-Random) {\n 'println!(\"' + (\n 'hello', 'hi', 'hello world' | Get-Random\n ) + '\")'\n }) -join ';'\n '}'\n)\n\n# Take our rust and redirect it a rust file\n$rust > ./hello.rs\n\n# Compile the rust file\nrustc ./hello.rs\n\n# Run the application\n./hello"
},
{
"$type": "blog.pckt.block.heading",
"level": 4,
"plaintext": "Hello World in C with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Why stop now? Let's go back to grandparent of many languages, and write a Hello World in C, with PowerShell"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Once again, simple form first:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "powershell"
},
"plaintext": "'\n#include <stdio.h>\nint main() {\n printf(\"Hello, World!\\n\");\n return 0;\n}\n' > ./hello.c"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Now let's do what we did with Rust and make a few random hellos"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "$c = @(\n \"#include <stdio.h>\"\n \"int main() {\"\n @(\n foreach ($n in 1..3 | Get-Random) {\n 'printf(\"' + (\n 'hello', 'hi', 'hello world' | Get-Random\n ) + '\")'\n }\n 'return 0;'\n ) -join (';' +[Environment]::Newline) \n \"}\"\n)\n\n$c -join [Environment]::Newline > ./hello.c\n\n# Compile our C with gcc\ngcc ./hello.c -o ./hello\n\n# Run hello world\n./hello"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "captain-america-steve-rogers-small-can-do-this-all-day.gif",
"src": "blob:bafkreiew6fri5kenihj5txn5fufkwv3utt3kxexmfizr72y6xa5r7adwsy",
"blob": {
"ref": {
"$link": "bafkreiew6fri5kenihj5txn5fufkwv3utt3kxexmfizr72y6xa5r7adwsy"
},
"size": 1601106,
"$type": "blob",
"mimeType": "image/gif"
},
"align": "center",
"width": "700"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "Hello World! Stay Tuned"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "You might have also noticed I know a few programming languages."
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.hardBreak"
},
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Please don't forget to Like, Share, and Subscribe."
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 168,
"byteStart": 125
},
"features": [
{
"uri": "https://github.com/sponsors/StartAutomating",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "If you're feeling extra generous and want to encourage me to say hello more often, please consider sponsoring me on github : https://github.com/sponsors/StartAutomating."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If you're feeling extra curious and want to check out some of the other stuff I do, check out:"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 34,
"byteStart": 0
},
"features": [
{
"uri": "https://github.com/StartAutomating",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "https://github.com/StartAutomating (my main github page)"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 32,
"byteStart": 0
},
"features": [
{
"uri": "https://github.com/PowerShellWeb",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "https://github.com/PowerShellWeb (home of many PowerShell Web dev efforts)"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 25,
"byteStart": 0
},
"features": [
{
"uri": "https://mrpowershell.com/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "https://mrpowershell.com/ (my personal page and home to many experiments)"
},
{
"$type": "blog.pckt.block.text",
"content": [
{
"$type": "blog.pckt.block.text"
},
{
"$type": "blog.pckt.block.hardBreak"
}
]
}
]
},
"updatedAt": "2026-02-07T21:30:01+00:00",
"coverImage": {
"ref": {
"$link": "bafkreiew6fri5kenihj5txn5fufkwv3utt3kxexmfizr72y6xa5r7adwsy"
},
"size": 1601106,
"$type": "blob",
"mimeType": "image/gif"
},
"description": "I'm James, and the code above is Hello World in PowerShell. Long ago, I worked on the PowerShell team and helped build a really beautiful and interesting scripting language. In the past couple of decades I've been continuing to explore and grow the capabilities of the language, and have beamed with pride as more and more people have been inspired.",
"publishedAt": "2026-01-27T08:12:43+00:00",
"textContent": "\"Hello World\"\nI'm James, and the code above is Hello World in PowerShell.\nLong ago, I worked on the PowerShell team and helped build a really beautiful and interesting scripting language. \nIn the past couple of decades I've been continuing to explore and grow the capabilities of the language, and have beamed with pride as more and more people have been inspired.\nLet's show this in some simple examples.\nImagine we want to pick a random message to say. Well, first up, let's look for a command called random:\nGet-Command *random*\nYou'll notice there is a command called Get-Random \nGet-Help Get-Random\nYou might be asked to update help to run this, I suggest you do. It gives you full help on any built-in command, localized to dozens of languages. Almost all commands also have examples:\nGet-Help Get-Random -Examples\nAfter you've RTFM'd a bit, you should see that we can pipe any objects into Get-Random and get a random one of them back out.\n'Hello', 'Hi', 'Hello World' | Get-Random\nWe'll get back a random one of those messages.\nWriting Hello World in Many Languages\nLong ago the C++ team had a t-shirt: \"My language can build yours\".\nWith that in mind, let's see how we can write \"Hello World\" in a bunch of languages, all from PowerShell.\nHello World in Markdown with PowerShell\n\"# \" + ('Hello', 'Hi', 'Hello World' | Get-Random)\nWe can just join strings together to write code in any language.\nIf you're running PowerShell 6+, we can convert that markdown and show the html:\n\"# \" + ('Hello', 'Hi', 'Hello World' | Get-Random) |\n ConvertFrom-Markdown |\n Select-Object -ExpandProperty HTML\nHello World in HTML with PowerShell\nWe can also write our hello world in HTML directly:\n'<h1>' + ('Hello', 'Hi', 'Hello World' | Get-Random) + '</h1>'\nHello World in SVG with PowerShell\nAn SVG hello world is about as easy. We just have to use an <svg> and <text> element.\n'<svg xmlns=\"http://www.w3.org/2000/svg\"><text>' +\n ('Hello', 'Hi', 'Hello World' | Get-Random) + \n'</text></svg>' \nHello World In Python with PowerShell\nLet's do write a randomized \"hello world\" in Python, from PowerShell\n'print(\"' + ('Hello', 'Hi', 'Hello World' | Get-Random) + '\")'\nHello World in JSON with PowerShell\nA \"Hello World\" in JSON is just a single JSON string.\nPowerShell can convert any object to json with ConvertTo-Json.\n\"hello world\" | ConvertTo-Json\nThis is a little underwhelming until you remember that JSON is valid JavaScript.\nLet's introduce a new trick in this one.\nPowerShell can put any number of subexpressions inside of a string, for example:\n\"$(Get-Random)\"\nIf we wanted to write hello world in JavaScript, we can just output a string that runs console.log('$(some expression)')\n\"console.log($(\n 'Hello', 'Hi', 'Hello World' |\n Get-Random | \n ConvertTo-Json\n))\"\nHello World in Go with PowerShell\n# Get going\n$go = '\npackage main\n\nimport \"fmt\"\n\nfunc main() {\n fmt.Println(\"' + \n ('Hello', 'Hi', 'Hello World' | Get-Random) + '\")\n}\n'\n\n$go > ./hello.go # Send our go to hello.go\n\ngo run ./hello.go # Go run it!\nHello World in Rust with PowerShell\n# Make our hello world and redirect to ./hello.rs\n'fn main() { println!(\"Hello World!\"); }' > ./hello.rs\n# compile hello.rs\nrutsc ./hello.rs\n# run the hello world app\n./hello\n# Collecting rust\n$rust = @(\n 'fn main() {'\n @(foreach ($n in 1..3 | Get-Random) {\n 'println!(\"' + (\n 'hello', 'hi', 'hello world' | Get-Random\n ) + '\")'\n }) -join ';'\n '}'\n)\n\n# Take our rust and redirect it a rust file\n$rust > ./hello.rs\n\n# Compile the rust file\nrustc ./hello.rs\n\n# Run the application\n./hello\nHello World in C with PowerShell\nWhy stop now? Let's go back to grandparent of many languages, and write a Hello World in C, with PowerShell\nOnce again, simple form first:\n'\n#include <stdio.h>\nint main() {\n printf(\"Hello, World!\\n\");\n return 0;\n}\n' > ./hello.c\nNow let's do what we did with Rust and make a few random hellos\n$c = @(\n \"#include <stdio.h>\"\n \"int main() {\"\n @(\n foreach ($n in 1..3 | Get-Random) {\n 'printf(\"' + (\n 'hello', 'hi', 'hello world' | Get-Random\n ) + '\")'\n }\n 'return 0;'\n ) -join (';' +[Environment]::Newline) \n \"}\"\n)\n\n$c -join [Environment]::Newline > ./hello.c\n\n# Compile our C with gcc\ngcc ./hello.c -o ./hello\n\n# Run hello world\n./hello\nHello World! Stay Tuned\nYou might have also noticed I know a few programming languages.\nPlease don't forget to Like, Share, and Subscribe.\nIf you're feeling extra generous and want to encourage me to say hello more often, please consider sponsoring me on github : https://github.com/sponsors/StartAutomating.\nIf you're feeling extra curious and want to check out some of the other stuff I do, check out:\nhttps://github.com/StartAutomating (my main github page)\nhttps://github.com/PowerShellWeb (home of many PowerShell Web dev efforts)\nhttps://mrpowershell.com/ (my personal page and home to many experiments)"
}
did:plc:hlchta7bwmobyum375ltycg5 | at://did:plc:hlchta7bwmobyum375ltycg5/site.standard.document/3mdfcs3j7a2vh
blog.pckt.block.heading (nested within site.standard.document) (8 samples)
{
"path": "/a-thought-about-releases-on-tangled",
"site": "at://did:plc:zviscnpwyvj6y32agi5davn5/site.standard.publication/3me7e3v47hr2l",
"tags": [
"tangled",
"standard-site",
"atproto"
],
"$type": "site.standard.document",
"title": "A thought about releases on Tangled",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "A thought about releases on Tangled"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I had a thought that might work really nicely if it’s done correctly."
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"$type": "blog.pckt.richtext.facet",
"index": {
"$type": "blog.pckt.richtext.facet#byteSlice",
"byteEnd": 172,
"byteStart": 165
},
"features": [
{
"uri": "https://tangled.org",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Imagine you have a project. You make changes to it. You cut releases. That’s all normal. But as far as I know, there isn’t really a release mechanism built into Tangled. I could be wrong about that, but I don’t think there’s anything formal there."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That got me thinking about whether releases could just be modeled differently instead of adding some entirely separate system."
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Releases as standard.site documents"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"$type": "blog.pckt.richtext.facet",
"index": {
"$type": "blog.pckt.richtext.facet#byteSlice",
"byteEnd": 60,
"byteStart": 47
},
"features": [
{
"uri": "https://standard.site",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "What if releases were implemented as a form of standard.site document?"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Instead of treating releases as some special, external concept, they could just be documents like anything else—structured, publishable, and discussable. A release would essentially be a document that represents a specific version of a project."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That feels kind of clean to me. It doesn’t invent a new primitive. It just reuses the document model."
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Publications for repositories with releases"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If a repository has releases, maybe it could have its own publication."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "People could subscribe to that publication as a way of subscribing to the releases for that project. Each new release document would just flow through that publication. There’d be a natural place to discuss it, react to it, and follow along."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "It’s not a fully formed idea. I don’t really have all the edges worked out. But the core thought is simple: put open source project release information into standard.site documents and let the existing publishing and subscription model handle the rest."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That’s kind of the whole idea for now."
}
]
},
"updatedAt": "2026-02-11T18:45:51.339Z",
"bskyPostRef": {
"uri": "at://did:plc:zviscnpwyvj6y32agi5davn5/app.bsky.feed.post/3mem55przrc2l"
},
"description": "What if we put even more things on site.standard.document?",
"publishedAt": "2026-02-11T18:44:55.839Z",
"textContent": "A thought about releases on Tangled\n\nI had a thought that might work really nicely if it’s done correctly.\n\nImagine you have a project. You make changes to it. You cut releases. That’s all normal. But as far as I know, there isn’t really a release mechanism built into Tangled. I could be wrong about that, but I don’t think there’s anything formal there.\n\nThat got me thinking about whether releases could just be modeled differently instead of adding some entirely separate system.\n\nReleases as standard.site documents\n\nWhat if releases were implemented as a form of standard.site document?\n\nInstead of treating releases as some special, external concept, they could just be documents like anything else—structured, publishable, and discussable. A release would essentially be a document that represents a specific version of a project.\n\nThat feels kind of clean to me. It doesn’t invent a new primitive. It just reuses the document model.\n\nPublications for repositories with releases\n\nIf a repository has releases, maybe it could have its own publication.\n\nPeople could subscribe to that publication as a way of subscribing to the releases for that project. Each new release document would just flow through that publication. There’d be a natural place to discuss it, react to it, and follow along.\n\nIt’s not a fully formed idea. I don’t really have all the edges worked out. But the core thought is simple: put open source project release information into standard.site documents and let the existing publishing and subscription model handle the rest.\n\nThat’s kind of the whole idea for now."
}
did:plc:zviscnpwyvj6y32agi5davn5 | at://did:plc:zviscnpwyvj6y32agi5davn5/site.standard.document/3mem54fsifr2c
blog.pckt.block.horizontalRule (nested within site.standard.document) (2 samples)
{
"path": "/test-post-zacdj6c",
"site": "at://did:plc:cotdccb2x4rhir44fokzmszk/site.standard.publication/3mbn2vq4yg2vw",
"tags": [
"Page"
],
"$type": "site.standard.document",
"title": "Test Post",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I am testing this out. It is a blog website and I am doing a blog post. "
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Here is a picture I took today."
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "DSC09715.png",
"src": "blob:bafkreic2hnhxrqrzc4cqlldcggillzglvvojjpjdfm3iusjsaiuj67sx4e",
"blob": {
"ref": {
"$link": "bafkreic2hnhxrqrzc4cqlldcggillzglvvojjpjdfm3iusjsaiuj67sx4e"
},
"size": 192906,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "It was a little cold out there but worth it. "
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I am hungry. All I've had today is a coffee and a cookie. "
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Might make some tea soon. We'll see."
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "winter spice tea"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "earl grey tea"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "green tea"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I just don't know."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Goodbye"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "This is the end of the blog post. It was fun. Thank you for being part of my journey. "
},
{
"$type": "blog.pckt.block.text"
}
]
},
"updatedAt": "2026-01-13T03:31:19+00:00",
"coverImage": {
"ref": {
"$link": "bafkreic2hnhxrqrzc4cqlldcggillzglvvojjpjdfm3iusjsaiuj67sx4e"
},
"size": 192906,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I am testing this out. It is a blog website and I am doing a blog post. Here is a picture I took today. It was a little cold out there but worth it.",
"publishedAt": "2026-01-04T23:22:36+00:00",
"textContent": "I am testing this out. It is a blog website and I am doing a blog post. \nHere is a picture I took today.\nIt was a little cold out there but worth it. \nI am hungry. All I've had today is a coffee and a cookie. \nMight make some tea soon. We'll see.\nwinter spice tea\nearl grey tea\ngreen tea\nI just don't know.\nGoodbye\nThis is the end of the blog post. It was fun. Thank you for being part of my journey."
}
did:plc:cotdccb2x4rhir44fokzmszk | at://did:plc:cotdccb2x4rhir44fokzmszk/site.standard.document/3mbn2vvu3s2yj
blog.pckt.block.iframe (nested within site.standard.document) (14 samples)
{
"path": "/february-29-song-for-roger-maris-s28pz85",
"site": "at://did:plc:5qb3ytp5wgwjkmby6ei7emsm/site.standard.publication/3mbple2jf624f",
"tags": [
"This Year"
],
"$type": "site.standard.document",
"title": "February 29 - Song for Roger Maris",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Yes, this day doesn't exist this year, but this song does. Well, kind of. This is an unreleased song that exists largely in bootlegs. The particular version I heard was a 1999 bootleg from CBGBs, which displays probably more passion than skill. I've also linked a 2024 version."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "There's something special about a song that only exists live. It's a small covenant between you and the people in the room, and each time you hear it, it's different. In this case this starts off as the scream of a young man for the chaos he's going through and ends as the almost nostalgic roar of an old man for the trouble he want through and... kind of misses."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Anyway, it's all in the past. Like February. See you in March."
},
{
"url": "https://www.youtube.com/embed/sYWVvOj872I?rel=0&hl=en-US",
"$type": "blog.pckt.block.iframe",
"attrs": []
},
{
"url": "https://www.youtube.com/embed/5eZp70Lp7wI?rel=0&hl=en-US",
"$type": "blog.pckt.block.iframe",
"attrs": []
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-01T23:18:36+00:00",
"description": "Yes, this day doesn't exist this year, but this song does. Well, kind of. This is an unreleased song that exists largely in bootlegs. The particular version I heard was a 1999 bootleg from CBGBs, which displays probably more passion than skill. I've also linked a 2024 version. There's something special about a song that only exists live. It's a small covenant between you and the people in the room, and each time you hear it, it's different. In this case this starts off as the scream of a young m...",
"publishedAt": "2026-03-01T23:12:28+00:00",
"textContent": "Yes, this day doesn't exist this year, but this song does. Well, kind of. This is an unreleased song that exists largely in bootlegs. The particular version I heard was a 1999 bootleg from CBGBs, which displays probably more passion than skill. I've also linked a 2024 version.\nThere's something special about a song that only exists live. It's a small covenant between you and the people in the room, and each time you hear it, it's different. In this case this starts off as the scream of a young man for the chaos he's going through and ends as the almost nostalgic roar of an old man for the trouble he want through and... kind of misses.\nAnyway, it's all in the past. Like February. See you in March."
}
did:plc:5qb3ytp5wgwjkmby6ei7emsm | at://did:plc:5qb3ytp5wgwjkmby6ei7emsm/site.standard.document/3mfzuhe2ecbgo
blog.pckt.block.image (nested within site.standard.document) (5 samples)
{
"path": "/hello-world-pckt-4xj7a1t",
"site": "at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.publication/3mfu5ucwn26vp",
"tags": [
"雑談"
],
"$type": "site.standard.document",
"title": "Hello, World ! pckt使ってみた!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "HelloPCKT.jpg",
"src": "blob:bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja",
"blob": {
"ref": {
"$link": "bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja"
},
"size": 128595,
"$type": "blob",
"mimeType": "image/jpeg"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "こんにちはPCKT!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "さっそく、"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "どんな機能があるのか確認するぜ!"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(テキスト)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "メニューはこんな感じ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e142094f-2e15-4de3-93da-b87c56e71998/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "(+) を押すと↓のフォーマットメニューが出るようですね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/ea6358ec-f15d-45b7-ada8-524b44fb9346/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "見出し1-Heading1"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "見出し2 -Heading2"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "見出し3 -Heading3"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "MSOfficeのWordと同じですね。便利。"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "箇条書きリスト -Bullet List"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
}
]
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を下げれます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "番号付きリスト -Ordered List"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Enter]で同じ階層に連番できます"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を戻せます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト -Task List"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "引用 -Quote"
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "コードブロック -Code Block\n/* Hello, world! */\n"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "表 -Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "#"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "メニュー"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "金額"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "1"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "ラーメン"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "800円"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "2"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "餃子"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "400円"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "太字"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "イタリック"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "下線"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#strikethrough"
}
]
}
],
"plaintext": "取り消し線"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(画像)◆"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "画像貼り付けは、PhotoとGalleryがありますね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/1768cb7e-1eed-4fb4-a413-e55e82d75012/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Photo"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "貼り付けた画像クリックでこんなメニューがでてきました。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "blob:bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca",
"blob": {
"ref": {
"$link": "bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca"
},
"size": 9337,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Small"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "300"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Medium"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "500"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Large"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "700"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 4,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Full(画像本来の大きさ…かな?)"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "お!なんかすごいメニューでてきたぞ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/05ea2105-f9ad-4994-ac5a-e11dad6bfca5/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "おお~~!複数画像をイイ感じに表示してくれます!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "もう一つのレイアウト例!横スクロール!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ ページ設定 ◆"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/26f1ec3b-581f-494d-b9d8-7bb1890624e8/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "タグマーク:記事にタグがつけられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Publish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/17c0e2b8-fccd-4525-b3c0-0f5e3db3608e/image.png",
"align": "center"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Set as Page:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Pin Post:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ その他 ◆"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Ctrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "編集中は自動保存のようです。"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/d74c1c89-abaa-4d51-9d74-56d9d1b81807/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e82e7acc-c0ac-4d73-a590-3c172ad280e4/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "とりあえず、引き続き使ってみたいと思います!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "▼埋め込み機能もあったので、確認してみました!"
},
{
"src": "https://pckt.blog/b/mochocho-bsky-social/-9d16s7z",
"$type": "blog.pckt.block.website",
"title": "埋め込み機能を使ってみた - Mocho Blog",
"description": "前回の記事から続いて、機能確認記録です!▼前回の記事devlog.pckt.blogの以下の記事から、埋め込み対応の存在を知ったので、さっそく試してみました!Blueskyの投稿を埋め込めるようです!Blueskyのポストのリンクを貼り付けると、「Embed」と「Unlink」を選択するメニューがでてきました。E...",
"previewImage": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/f9b2d093-fbe6-4482-805b-0cb4b53fe9d3/-9d16s7z-og-2026-03-01-05-07-10.png"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-03T05:01:14+00:00",
"coverImage": {
"ref": {
"$link": "bafkreihlekdirjudooylkzjmiaguqzhtgku33webogmpi37u5fst35b4nm"
},
"size": 531689,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。 さっそく、 メニューはこんな感じ!",
"publishedAt": "2026-02-27T16:52:23+00:00",
"textContent": "こんにちはPCKT!\nブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。\nさっそく、\nどんな機能があるのか確認するぜ!\n◆ 基本機能(テキスト)\nメニューはこんな感じ!\n(+) を押すと↓のフォーマットメニューが出るようですね。\n見出し1-Heading1\n見出し2 -Heading2\n見出し3 -Heading3\n段落(本文) -Paragraph改行と改段落を使い分けることができます。\n[Enter]で改段落。自動的に余白が空きます。[Shift]+[Enter]で改行。\nMSOfficeのWordと同じですね。便利。\n箇条書きリスト -Bullet List[tab]キーで階層を下げれます[tab]キーで階層を下げれます\n[Shift]+[tab]キーで階層を下げれます\n番号付きリスト -Ordered List[tab]キーで階層を下げれます[Enter]で同じ階層に連番できます\n[Shift]+[tab]キーで階層を戻せます\nタスクリスト -Task List\nタスクリスト\n引用 -Quote\nコードブロック -Code Block\n/* Hello, world! */\n\n表 -Table\n#メニュー金額1ラーメン800円2餃子400円\n太字\nイタリック\n下線\n取り消し線\n◆ 基本機能(画像)◆\n画像貼り付けは、PhotoとGalleryがありますね。\nPhoto\n貼り付けた画像クリックでこんなメニューがでてきました。\nSmall\nMedium\nLarge\nFull(画像本来の大きさ…かな?)\nところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)\nGallery\nお!なんかすごいメニューでてきたぞ!\nおお~~!複数画像をイイ感じに表示してくれます!\nもう一つのレイアウト例!横スクロール!\n◆ ページ設定 ◆\nタグマーク:記事にタグがつけられます\nPublish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます\nSet as Page:???よく分かりませんでした…\nPin Post:???よく分かりませんでした…\n◆ その他 ◆\n「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。\n文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね\n絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶\nCtrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!\n編集中は自動保存のようです。\n本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲\n日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。\nとりあえず、引き続き使ってみたいと思います!\n▼埋め込み機能もあったので、確認してみました!"
}
did:plc:m7cw7xsxr72ammdrakzreztc | at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.document/3mfu6buzl3hon
blog.pckt.block.listItem (nested within site.standard.document) (3 samples)
{
"path": "/first-pckt-post-13z8wvn",
"site": "at://did:plc:xbtmt2zjwlrfegqvch7fboei/site.standard.publication/3mbmm4qeiy2to",
"tags": [],
"$type": "site.standard.document",
"title": "first pckt post!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 50,
"byteStart": 47
},
"features": [
{
"uri": "https://ziglang.org/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "i have been writing a lot of atproto things in zig!"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 21,
"byteStart": 0
},
"features": [
{
"uri": "https://music-atmosphere-feed.plyr.fm/",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 23
},
"features": [
{
"uri": "https://music-atmosphere-feed.plyr.fm/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "feeds of music links! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 19,
"byteStart": 0
},
"features": [
{
"uri": "https://leaflet-search.pages.dev/",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 26,
"byteStart": 21
},
"features": [
{
"uri": "https://leaflet-search-backend.fly.dev/dashboard",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "search for leaflet! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/find-bufo.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 22,
"byteStart": 17
},
"features": [
{
"uri": "https://bot-stats.find-bufo.com/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "a fun dumb bot! (stats)"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"uri": "https://pollz.waow.tech/",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "pollz!"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "and so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "here's the (wip) SDK:"
},
{
"src": "https://tangled.org/zzstoatzz.io/zat",
"$type": "blog.pckt.block.website",
"title": "zzstoatzz.io/zat",
"description": "atproto tools in zig",
"previewImage": "https://tangled.org/zzstoatzz.io/zat/opengraph"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 62,
"byteStart": 54
},
"features": [
{
"uri": "https://zig.guide/master/language-basics/comptime",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "the thing most interesting about zig in my opinion is comptime"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 37,
"byteStart": 13
},
"features": [
{
"uri": "https://tangled.sh/zzstoatzz.io/zat/tree/main/src/internal/multibase.zig#L40-L46",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "for example, this base58 decode table is computed at compile time and baked directly into the binary - no runtime initialization, no lazy statics, etc:"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": {
"language": "zig"
},
"plaintext": "// base58 decode table - computed at compile time, embedded in binary\n// no runtime initialization, no lazy statics, just data\n\nconst decode_table: [256]i8 = blk: {\n const alphabet = \"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\";\n var table: [256]i8 = .{-1} ** 256; // -1 = invalid character\n for (alphabet, 0..) |c, i| {\n table[c] = @intCast(i);\n }\n break :blk table;\n};\n\n// at runtime, decoding is just a lookup: table['Z'] -> 32"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 76,
"byteStart": 0
},
"features": [
{
"uri": "https://ziglang.org/documentation/master/#Container-Level-Variables",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "The initialization value of container level variables is implicitly comptime."
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "naively, it seems like comptime is a good fit when dealing with (parts of) a protocol like atproto where there's a lot of static structure - defined once, used everywhere"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "we'll see how my use progresses!"
}
]
},
"updatedAt": "2026-03-01T04:44:15+00:00",
"coverImage": {
"ref": {
"$link": "bafkreicnelu5mrsjwrbsm3kqftayp4pyqf3mjxfv5aqxptoujca5jejhya"
},
"size": 54316,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "i have been writing a lot of atproto things in zig! and so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me) here's the (wip) SDK:",
"publishedAt": "2026-01-04T18:58:05+00:00",
"textContent": "i have been writing a lot of atproto things in zig!\nfeeds of music links! (stats)\nsearch for leaflet! (stats)\na fun dumb bot! (stats)\npollz!\nand so, i have started working on a zig SDK for atproto so that i don't need to reimplement DID parsing or handle resolution over and over again (which is not a bad thing to have to do at first, as it helps remind me how the protocol works and also ziglang, which is relatively new to me)\nhere's the (wip) SDK:\nthe thing most interesting about zig in my opinion is comptime\nfor example, this base58 decode table is computed at compile time and baked directly into the binary - no runtime initialization, no lazy statics, etc:\n// base58 decode table - computed at compile time, embedded in binary\n// no runtime initialization, no lazy statics, just data\n\nconst decode_table: [256]i8 = blk: {\n const alphabet = \"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\";\n var table: [256]i8 = .{-1} ** 256; // -1 = invalid character\n for (alphabet, 0..) |c, i| {\n table[c] = @intCast(i);\n }\n break :blk table;\n};\n\n// at runtime, decoding is just a lookup: table['Z'] -> 32\nThe initialization value of container level variables is implicitly comptime.\nnaively, it seems like comptime is a good fit when dealing with (parts of) a protocol like atproto where there's a lot of static structure - defined once, used everywhere\nwe'll see how my use progresses!"
}
did:plc:xbtmt2zjwlrfegqvch7fboei | at://did:plc:xbtmt2zjwlrfegqvch7fboei/site.standard.document/3mbmm4w3me2tr
blog.pckt.block.orderedList (nested within site.standard.document) (2 samples)
{
"path": "/hello-world-pckt-4xj7a1t",
"site": "at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.publication/3mfu5ucwn26vp",
"tags": [
"雑談"
],
"$type": "site.standard.document",
"title": "Hello, World ! pckt使ってみた!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "HelloPCKT.jpg",
"src": "blob:bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja",
"blob": {
"ref": {
"$link": "bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja"
},
"size": 128595,
"$type": "blob",
"mimeType": "image/jpeg"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "こんにちはPCKT!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "さっそく、"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "どんな機能があるのか確認するぜ!"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(テキスト)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "メニューはこんな感じ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e142094f-2e15-4de3-93da-b87c56e71998/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "(+) を押すと↓のフォーマットメニューが出るようですね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/ea6358ec-f15d-45b7-ada8-524b44fb9346/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "見出し1-Heading1"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "見出し2 -Heading2"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "見出し3 -Heading3"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "MSOfficeのWordと同じですね。便利。"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "箇条書きリスト -Bullet List"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
}
]
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を下げれます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "番号付きリスト -Ordered List"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Enter]で同じ階層に連番できます"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を戻せます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト -Task List"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "引用 -Quote"
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "コードブロック -Code Block\n/* Hello, world! */\n"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "表 -Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "#"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "メニュー"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "金額"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "1"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "ラーメン"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "800円"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "2"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "餃子"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "400円"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "太字"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "イタリック"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "下線"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#strikethrough"
}
]
}
],
"plaintext": "取り消し線"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(画像)◆"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "画像貼り付けは、PhotoとGalleryがありますね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/1768cb7e-1eed-4fb4-a413-e55e82d75012/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Photo"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "貼り付けた画像クリックでこんなメニューがでてきました。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "blob:bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca",
"blob": {
"ref": {
"$link": "bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca"
},
"size": 9337,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Small"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "300"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Medium"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "500"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Large"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "700"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 4,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Full(画像本来の大きさ…かな?)"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "お!なんかすごいメニューでてきたぞ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/05ea2105-f9ad-4994-ac5a-e11dad6bfca5/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "おお~~!複数画像をイイ感じに表示してくれます!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "もう一つのレイアウト例!横スクロール!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ ページ設定 ◆"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/26f1ec3b-581f-494d-b9d8-7bb1890624e8/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "タグマーク:記事にタグがつけられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Publish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/17c0e2b8-fccd-4525-b3c0-0f5e3db3608e/image.png",
"align": "center"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Set as Page:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Pin Post:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ その他 ◆"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Ctrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "編集中は自動保存のようです。"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/d74c1c89-abaa-4d51-9d74-56d9d1b81807/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e82e7acc-c0ac-4d73-a590-3c172ad280e4/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "とりあえず、引き続き使ってみたいと思います!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "▼埋め込み機能もあったので、確認してみました!"
},
{
"src": "https://pckt.blog/b/mochocho-bsky-social/-9d16s7z",
"$type": "blog.pckt.block.website",
"title": "埋め込み機能を使ってみた - Mocho Blog",
"description": "前回の記事から続いて、機能確認記録です!▼前回の記事devlog.pckt.blogの以下の記事から、埋め込み対応の存在を知ったので、さっそく試してみました!Blueskyの投稿を埋め込めるようです!Blueskyのポストのリンクを貼り付けると、「Embed」と「Unlink」を選択するメニューがでてきました。E...",
"previewImage": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/f9b2d093-fbe6-4482-805b-0cb4b53fe9d3/-9d16s7z-og-2026-03-01-05-07-10.png"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-03T05:01:14+00:00",
"coverImage": {
"ref": {
"$link": "bafkreihlekdirjudooylkzjmiaguqzhtgku33webogmpi37u5fst35b4nm"
},
"size": 531689,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。 さっそく、 メニューはこんな感じ!",
"publishedAt": "2026-02-27T16:52:23+00:00",
"textContent": "こんにちはPCKT!\nブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。\nさっそく、\nどんな機能があるのか確認するぜ!\n◆ 基本機能(テキスト)\nメニューはこんな感じ!\n(+) を押すと↓のフォーマットメニューが出るようですね。\n見出し1-Heading1\n見出し2 -Heading2\n見出し3 -Heading3\n段落(本文) -Paragraph改行と改段落を使い分けることができます。\n[Enter]で改段落。自動的に余白が空きます。[Shift]+[Enter]で改行。\nMSOfficeのWordと同じですね。便利。\n箇条書きリスト -Bullet List[tab]キーで階層を下げれます[tab]キーで階層を下げれます\n[Shift]+[tab]キーで階層を下げれます\n番号付きリスト -Ordered List[tab]キーで階層を下げれます[Enter]で同じ階層に連番できます\n[Shift]+[tab]キーで階層を戻せます\nタスクリスト -Task List\nタスクリスト\n引用 -Quote\nコードブロック -Code Block\n/* Hello, world! */\n\n表 -Table\n#メニュー金額1ラーメン800円2餃子400円\n太字\nイタリック\n下線\n取り消し線\n◆ 基本機能(画像)◆\n画像貼り付けは、PhotoとGalleryがありますね。\nPhoto\n貼り付けた画像クリックでこんなメニューがでてきました。\nSmall\nMedium\nLarge\nFull(画像本来の大きさ…かな?)\nところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)\nGallery\nお!なんかすごいメニューでてきたぞ!\nおお~~!複数画像をイイ感じに表示してくれます!\nもう一つのレイアウト例!横スクロール!\n◆ ページ設定 ◆\nタグマーク:記事にタグがつけられます\nPublish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます\nSet as Page:???よく分かりませんでした…\nPin Post:???よく分かりませんでした…\n◆ その他 ◆\n「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。\n文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね\n絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶\nCtrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!\n編集中は自動保存のようです。\n本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲\n日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。\nとりあえず、引き続き使ってみたいと思います!\n▼埋め込み機能もあったので、確認してみました!"
}
did:plc:m7cw7xsxr72ammdrakzreztc | at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.document/3mfu6buzl3hon
blog.pckt.block.table (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.tableCell (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.tableHeader (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.tableRow (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.block.taskItem (nested within site.standard.document) (2 samples)
{
"path": "/hello-world-pckt-4xj7a1t",
"site": "at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.publication/3mfu5ucwn26vp",
"tags": [
"雑談"
],
"$type": "site.standard.document",
"title": "Hello, World ! pckt使ってみた!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "HelloPCKT.jpg",
"src": "blob:bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja",
"blob": {
"ref": {
"$link": "bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja"
},
"size": 128595,
"$type": "blob",
"mimeType": "image/jpeg"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "こんにちはPCKT!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "さっそく、"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "どんな機能があるのか確認するぜ!"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(テキスト)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "メニューはこんな感じ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e142094f-2e15-4de3-93da-b87c56e71998/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "(+) を押すと↓のフォーマットメニューが出るようですね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/ea6358ec-f15d-45b7-ada8-524b44fb9346/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "見出し1-Heading1"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "見出し2 -Heading2"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "見出し3 -Heading3"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "MSOfficeのWordと同じですね。便利。"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "箇条書きリスト -Bullet List"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
}
]
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を下げれます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "番号付きリスト -Ordered List"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Enter]で同じ階層に連番できます"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を戻せます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト -Task List"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "引用 -Quote"
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "コードブロック -Code Block\n/* Hello, world! */\n"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "表 -Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "#"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "メニュー"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "金額"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "1"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "ラーメン"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "800円"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "2"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "餃子"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "400円"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "太字"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "イタリック"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "下線"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#strikethrough"
}
]
}
],
"plaintext": "取り消し線"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(画像)◆"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "画像貼り付けは、PhotoとGalleryがありますね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/1768cb7e-1eed-4fb4-a413-e55e82d75012/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Photo"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "貼り付けた画像クリックでこんなメニューがでてきました。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "blob:bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca",
"blob": {
"ref": {
"$link": "bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca"
},
"size": 9337,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Small"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "300"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Medium"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "500"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Large"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "700"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 4,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Full(画像本来の大きさ…かな?)"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "お!なんかすごいメニューでてきたぞ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/05ea2105-f9ad-4994-ac5a-e11dad6bfca5/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "おお~~!複数画像をイイ感じに表示してくれます!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "もう一つのレイアウト例!横スクロール!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ ページ設定 ◆"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/26f1ec3b-581f-494d-b9d8-7bb1890624e8/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "タグマーク:記事にタグがつけられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Publish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/17c0e2b8-fccd-4525-b3c0-0f5e3db3608e/image.png",
"align": "center"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Set as Page:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Pin Post:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ その他 ◆"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Ctrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "編集中は自動保存のようです。"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/d74c1c89-abaa-4d51-9d74-56d9d1b81807/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e82e7acc-c0ac-4d73-a590-3c172ad280e4/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "とりあえず、引き続き使ってみたいと思います!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "▼埋め込み機能もあったので、確認してみました!"
},
{
"src": "https://pckt.blog/b/mochocho-bsky-social/-9d16s7z",
"$type": "blog.pckt.block.website",
"title": "埋め込み機能を使ってみた - Mocho Blog",
"description": "前回の記事から続いて、機能確認記録です!▼前回の記事devlog.pckt.blogの以下の記事から、埋め込み対応の存在を知ったので、さっそく試してみました!Blueskyの投稿を埋め込めるようです!Blueskyのポストのリンクを貼り付けると、「Embed」と「Unlink」を選択するメニューがでてきました。E...",
"previewImage": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/f9b2d093-fbe6-4482-805b-0cb4b53fe9d3/-9d16s7z-og-2026-03-01-05-07-10.png"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-03T05:01:14+00:00",
"coverImage": {
"ref": {
"$link": "bafkreihlekdirjudooylkzjmiaguqzhtgku33webogmpi37u5fst35b4nm"
},
"size": 531689,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。 さっそく、 メニューはこんな感じ!",
"publishedAt": "2026-02-27T16:52:23+00:00",
"textContent": "こんにちはPCKT!\nブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。\nさっそく、\nどんな機能があるのか確認するぜ!\n◆ 基本機能(テキスト)\nメニューはこんな感じ!\n(+) を押すと↓のフォーマットメニューが出るようですね。\n見出し1-Heading1\n見出し2 -Heading2\n見出し3 -Heading3\n段落(本文) -Paragraph改行と改段落を使い分けることができます。\n[Enter]で改段落。自動的に余白が空きます。[Shift]+[Enter]で改行。\nMSOfficeのWordと同じですね。便利。\n箇条書きリスト -Bullet List[tab]キーで階層を下げれます[tab]キーで階層を下げれます\n[Shift]+[tab]キーで階層を下げれます\n番号付きリスト -Ordered List[tab]キーで階層を下げれます[Enter]で同じ階層に連番できます\n[Shift]+[tab]キーで階層を戻せます\nタスクリスト -Task List\nタスクリスト\n引用 -Quote\nコードブロック -Code Block\n/* Hello, world! */\n\n表 -Table\n#メニュー金額1ラーメン800円2餃子400円\n太字\nイタリック\n下線\n取り消し線\n◆ 基本機能(画像)◆\n画像貼り付けは、PhotoとGalleryがありますね。\nPhoto\n貼り付けた画像クリックでこんなメニューがでてきました。\nSmall\nMedium\nLarge\nFull(画像本来の大きさ…かな?)\nところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)\nGallery\nお!なんかすごいメニューでてきたぞ!\nおお~~!複数画像をイイ感じに表示してくれます!\nもう一つのレイアウト例!横スクロール!\n◆ ページ設定 ◆\nタグマーク:記事にタグがつけられます\nPublish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます\nSet as Page:???よく分かりませんでした…\nPin Post:???よく分かりませんでした…\n◆ その他 ◆\n「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。\n文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね\n絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶\nCtrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!\n編集中は自動保存のようです。\n本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲\n日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。\nとりあえず、引き続き使ってみたいと思います!\n▼埋め込み機能もあったので、確認してみました!"
}
did:plc:m7cw7xsxr72ammdrakzreztc | at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.document/3mfu6buzl3hon
blog.pckt.block.taskList (nested within site.standard.document) (2 samples)
{
"path": "/hello-world-pckt-4xj7a1t",
"site": "at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.publication/3mfu5ucwn26vp",
"tags": [
"雑談"
],
"$type": "site.standard.document",
"title": "Hello, World ! pckt使ってみた!",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "HelloPCKT.jpg",
"src": "blob:bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja",
"blob": {
"ref": {
"$link": "bafkreifrulyq3pahq4m7zyhh3awrhgtdx6hqmhcxpcj2gg5jxyydkz4mja"
},
"size": 128595,
"$type": "blob",
"mimeType": "image/jpeg"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "こんにちはPCKT!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "さっそく、"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "どんな機能があるのか確認するぜ!"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(テキスト)"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "メニューはこんな感じ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e142094f-2e15-4de3-93da-b87c56e71998/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "(+) を押すと↓のフォーマットメニューが出るようですね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/ea6358ec-f15d-45b7-ada8-524b44fb9346/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "見出し1-Heading1"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "見出し2 -Heading2"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"plaintext": "見出し3 -Heading3"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "MSOfficeのWordと同じですね。便利。"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "箇条書きリスト -Bullet List"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
}
]
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を下げれます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "番号付きリスト -Ordered List"
},
{
"$type": "blog.pckt.block.orderedList",
"attrs": {
"start": 1
},
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[tab]キーで階層を下げれます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Enter]で同じ階層に連番できます"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "[Shift]+[tab]キーで階層を戻せます"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト -Task List"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "タスクリスト"
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "引用 -Quote"
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.codeBlock",
"attrs": [],
"plaintext": "コードブロック -Code Block\n/* Hello, world! */\n"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "表 -Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "#"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "メニュー"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "金額"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "1"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "ラーメン"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "800円"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "2"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "餃子"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "400円"
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "太字"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "イタリック"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "下線"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#strikethrough"
}
]
}
],
"plaintext": "取り消し線"
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ 基本機能(画像)◆"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "画像貼り付けは、PhotoとGalleryがありますね。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/1768cb7e-1eed-4fb4-a413-e55e82d75012/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Photo"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "貼り付けた画像クリックでこんなメニューがでてきました。"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "blob:bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca",
"blob": {
"ref": {
"$link": "bafkreibs3da3v6ampqq3v7t65vlb6ko6qed6fzrjlxres57abxxoee3fca"
},
"size": 9337,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Small"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "300"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 6,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Medium"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "500"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Large"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center",
"width": "700"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 4,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Full(画像本来の大きさ…かな?)"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "Discod用アルハート絵文字R2.png",
"src": "blob:bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle",
"blob": {
"ref": {
"$link": "bafkreihehrz2lps6p2qvvltxb243tdlajcgl4hiueyrxkcve645mflzqle"
},
"size": 19379,
"$type": "blob",
"mimeType": "image/png"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": "ところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)"
},
{
"$type": "blog.pckt.block.heading",
"level": 3,
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "お!なんかすごいメニューでてきたぞ!"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/05ea2105-f9ad-4994-ac5a-e11dad6bfca5/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "おお~~!複数画像をイイ感じに表示してくれます!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "もう一つのレイアウト例!横スクロール!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ ページ設定 ◆"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/26f1ec3b-581f-494d-b9d8-7bb1890624e8/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "タグマーク:記事にタグがつけられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Publish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/17c0e2b8-fccd-4525-b3c0-0f5e3db3608e/image.png",
"align": "center"
}
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Set as Page:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Pin Post:???よく分かりませんでした…"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "◆ その他 ◆"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Ctrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "編集中は自動保存のようです。"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/d74c1c89-abaa-4d51-9d74-56d9d1b81807/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "image.png",
"src": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/e82e7acc-c0ac-4d73-a590-3c172ad280e4/image.png",
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "とりあえず、引き続き使ってみたいと思います!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
},
{
"$type": "blog.pckt.block.text",
"plaintext": "▼埋め込み機能もあったので、確認してみました!"
},
{
"src": "https://pckt.blog/b/mochocho-bsky-social/-9d16s7z",
"$type": "blog.pckt.block.website",
"title": "埋め込み機能を使ってみた - Mocho Blog",
"description": "前回の記事から続いて、機能確認記録です!▼前回の記事devlog.pckt.blogの以下の記事から、埋め込み対応の存在を知ったので、さっそく試してみました!Blueskyの投稿を埋め込めるようです!Blueskyのポストのリンクを貼り付けると、「Embed」と「Unlink」を選択するメニューがでてきました。E...",
"previewImage": "https://pckt-blog-media.s3.us-east-2.amazonaws.com/images/f9b2d093-fbe6-4482-805b-0cb4b53fe9d3/-9d16s7z-og-2026-03-01-05-07-10.png"
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-03T05:01:14+00:00",
"coverImage": {
"ref": {
"$link": "bafkreihlekdirjudooylkzjmiaguqzhtgku33webogmpi37u5fst35b4nm"
},
"size": 531689,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "ブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。 さっそく、 メニューはこんな感じ!",
"publishedAt": "2026-02-27T16:52:23+00:00",
"textContent": "こんにちはPCKT!\nブログ始めたいな~と思っていたところに、pckt公式Bskyアカウントの日本語ポストと出会い、Blueskyのアカウントで始められるようだったので、試しに始めてみました。第一印象は、「かわいい! (kawaii)」です。\nさっそく、\nどんな機能があるのか確認するぜ!\n◆ 基本機能(テキスト)\nメニューはこんな感じ!\n(+) を押すと↓のフォーマットメニューが出るようですね。\n見出し1-Heading1\n見出し2 -Heading2\n見出し3 -Heading3\n段落(本文) -Paragraph改行と改段落を使い分けることができます。\n[Enter]で改段落。自動的に余白が空きます。[Shift]+[Enter]で改行。\nMSOfficeのWordと同じですね。便利。\n箇条書きリスト -Bullet List[tab]キーで階層を下げれます[tab]キーで階層を下げれます\n[Shift]+[tab]キーで階層を下げれます\n番号付きリスト -Ordered List[tab]キーで階層を下げれます[Enter]で同じ階層に連番できます\n[Shift]+[tab]キーで階層を戻せます\nタスクリスト -Task List\nタスクリスト\n引用 -Quote\nコードブロック -Code Block\n/* Hello, world! */\n\n表 -Table\n#メニュー金額1ラーメン800円2餃子400円\n太字\nイタリック\n下線\n取り消し線\n◆ 基本機能(画像)◆\n画像貼り付けは、PhotoとGalleryがありますね。\nPhoto\n貼り付けた画像クリックでこんなメニューがでてきました。\nSmall\nMedium\nLarge\nFull(画像本来の大きさ…かな?)\nところで、画像の位置は、中央固定のようです。(左寄せさせてほしいな~)\nGallery\nお!なんかすごいメニューでてきたぞ!\nおお~~!複数画像をイイ感じに表示してくれます!\nもう一つのレイアウト例!横スクロール!\n◆ ページ設定 ◆\nタグマーク:記事にタグがつけられます\nPublish: Publish (公開) ⇔ Make Draft (下書き作成) が切り替えられます\nSet as Page:???よく分かりませんでした…\nPin Post:???よく分かりませんでした…\n◆ その他 ◆\n「## 」「- 」「> 」などのマークダウン記法が使えました! (全部は試してません)キーボードから手を放さずに入力できるので嬉しい。\n文字色は、Customize画面で設定したカスタムテーマに従って、公開時に自動的に色がつくみたいね\n絵文字メニューは無し。でも入力はできるっぽい!😊😉🎶\nCtrl + Z(ひとつ前に戻すショートカットキー)が使えました!嬉しい!\n編集中は自動保存のようです。\n本当は、手書き感のあるSour Gummyが可愛い!と思ったんだけど、日本語はゴシック体だったのでダサい…と思ってやめました。でもこれは、まぁ仕方ないよね…🥲\n日本ユーザーが増えたら、もしかすると日本語フォントも増やしてもらえるかも。\nとりあえず、引き続き使ってみたいと思います!\n▼埋め込み機能もあったので、確認してみました!"
}
did:plc:m7cw7xsxr72ammdrakzreztc | at://did:plc:m7cw7xsxr72ammdrakzreztc/site.standard.document/3mfu6buzl3hon
blog.pckt.block.text (nested within site.standard.document) (31 samples)
{
"path": "/march-1-cubs-in-five-r548uz7",
"site": "at://did:plc:5qb3ytp5wgwjkmby6ei7emsm/site.standard.publication/3mbple2jf624f",
"tags": [
"This Year"
],
"$type": "site.standard.document",
"title": "March 1 - Cubs in Five",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I don't know why, but listening to this I found myself thinking of Walt Whitman and Wallace Stevens. Something about the intersection of the universal and timeless and the immediate."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "This is a cynical song about hope. About the wonderful things we wish for and don't get. About the darkness revealed by what we don't have and the purity of aspiration of what we wish for. This is regret for love gone sour, even as the narrator knows it can't be any other way."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "It's also an early appearance for Peter Hughes, who is going to become a main character. Hi, Peter!"
},
{
"url": "https://www.youtube.com/embed/488DsXzQ7yA?rel=0&hl=en-US",
"$type": "blog.pckt.block.iframe",
"attrs": []
},
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
"updatedAt": "2026-03-01T23:24:49+00:00",
"description": "I don't know why, but listening to this I found myself thinking of Walt Whitman and Wallace Stevens. Something about the intersection of the universal and timeless and the immediate. This is a cynical song about hope. About the wonderful things we wish for and don't get. About the darkness revealed by what we don't have and the purity of aspiration of what we wish for. This is regret for love gone sour, even as the narrator knows it can't be any other way. It's also an early appearance for Peter...",
"publishedAt": "2026-03-01T23:19:02+00:00",
"textContent": "I don't know why, but listening to this I found myself thinking of Walt Whitman and Wallace Stevens. Something about the intersection of the universal and timeless and the immediate.\nThis is a cynical song about hope. About the wonderful things we wish for and don't get. About the darkness revealed by what we don't have and the purity of aspiration of what we wish for. This is regret for love gone sour, even as the narrator knows it can't be any other way.\nIt's also an early appearance for Peter Hughes, who is going to become a main character. Hi, Peter!"
}
did:plc:5qb3ytp5wgwjkmby6ei7emsm | at://did:plc:5qb3ytp5wgwjkmby6ei7emsm/site.standard.document/3mfzut43jzxae
blog.pckt.block.website (nested within site.standard.document) (2 samples)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
blog.pckt.content (nested within site.standard.document) (32 samples)
{
"path": "/introducing-my-big-blue-suitcase-8d9nwy4",
"site": "at://did:plc:gxx4n47jsvllxycb2eubzlag/site.standard.publication/3mdiykqfk62r4",
"tags": [
"zines",
"books",
"writing",
"paper",
"craft",
"art",
"photography",
"archive"
],
"$type": "site.standard.document",
"title": "Introducing my big blue suitcase",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Five years ago when I moved across the country, I stuffed all of my zines into this big suitcase and there they have lived ever since. It’s powder blue, with a disgusting soiled fabric lined interior, except on the bottom where I once hot glued a bunch of electronics- back when I used it to house an instrument I built to make noise. I got it from the Salvation Army in Hadley MA."
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "widget_pdf.png.xml.jpg",
"src": "blob:bafkreifo7b3kwdjzselcx7k43u3i7uosfe3z2657jcfhcmxaobiycfqqla",
"blob": {
"ref": {
"$link": "bafkreifo7b3kwdjzselcx7k43u3i7uosfe3z2657jcfhcmxaobiycfqqla"
},
"size": 463384,
"$type": "blob",
"mimeType": "image/jpeg"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Since moving to LA the suitcase lived mostly in my van, and then when my van died it lived in the warehouse at the lab I work at, and now it lives here at the bottom of my big sliding door closet underneath the shirts. I have a nice and tidy collection of art and photo books with actual spines, that live out in the living room arranged neatly by size in a little credenza, but the zines stay in the suitcase, in the closet. I think this is one of the things I find most endearing about zines, they’re something secret you stuff into drawers or under your bed, you have to dig for them. I go looking for one photo zine I know I own, and in the process of finding it I trawl through a decade of all the other fan, music, and art zines that have crossed my path. I hope to use this space to index, archive, and drill down into the kind of paper ephemera I’ve always found inseparable from art making writ large."
}
]
},
"updatedAt": "2026-02-11T02:43:35+00:00",
"coverImage": {
"ref": {
"$link": "bafkreifo7b3kwdjzselcx7k43u3i7uosfe3z2657jcfhcmxaobiycfqqla"
},
"size": 463384,
"$type": "blob",
"mimeType": "image/jpeg"
},
"description": "Five years ago when I moved across the country, I stuffed all of my zines into this big suitcase and there they have lived ever since. It’s powder blue, with a disgusting soiled fabric lined interior, except on the bottom where I once hot glued a bunch of electronics- back when I used it to house an instrument I built to make noise. I got it from the Salvation Army in Hadley MA. Since moving to LA the suitcase lived mostly in my van, and then when my van died it lived in the warehouse at the lab...",
"publishedAt": "2026-01-29T05:04:27+00:00",
"textContent": "Five years ago when I moved across the country, I stuffed all of my zines into this big suitcase and there they have lived ever since. It’s powder blue, with a disgusting soiled fabric lined interior, except on the bottom where I once hot glued a bunch of electronics- back when I used it to house an instrument I built to make noise. I got it from the Salvation Army in Hadley MA.\nSince moving to LA the suitcase lived mostly in my van, and then when my van died it lived in the warehouse at the lab I work at, and now it lives here at the bottom of my big sliding door closet underneath the shirts. I have a nice and tidy collection of art and photo books with actual spines, that live out in the living room arranged neatly by size in a little credenza, but the zines stay in the suitcase, in the closet. I think this is one of the things I find most endearing about zines, they’re something secret you stuff into drawers or under your bed, you have to dig for them. I go looking for one photo zine I know I own, and in the process of finding it I trawl through a decade of all the other fan, music, and art zines that have crossed my path. I hope to use this space to index, archive, and drill down into the kind of paper ephemera I’ve always found inseparable from art making writ large."
}
did:plc:gxx4n47jsvllxycb2eubzlag | at://did:plc:gxx4n47jsvllxycb2eubzlag/site.standard.document/3mdjz7bq5a2u6
blog.pckt.richtext.facet (nested within site.standard.document) (12 samples)
{
"path": "/a-thought-about-releases-on-tangled",
"site": "at://did:plc:zviscnpwyvj6y32agi5davn5/site.standard.publication/3me7e3v47hr2l",
"tags": [
"tangled",
"standard-site",
"atproto"
],
"$type": "site.standard.document",
"title": "A thought about releases on Tangled",
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.heading",
"level": 1,
"plaintext": "A thought about releases on Tangled"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I had a thought that might work really nicely if it’s done correctly."
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"$type": "blog.pckt.richtext.facet",
"index": {
"$type": "blog.pckt.richtext.facet#byteSlice",
"byteEnd": 172,
"byteStart": 165
},
"features": [
{
"uri": "https://tangled.org",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Imagine you have a project. You make changes to it. You cut releases. That’s all normal. But as far as I know, there isn’t really a release mechanism built into Tangled. I could be wrong about that, but I don’t think there’s anything formal there."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That got me thinking about whether releases could just be modeled differently instead of adding some entirely separate system."
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Releases as standard.site documents"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"$type": "blog.pckt.richtext.facet",
"index": {
"$type": "blog.pckt.richtext.facet#byteSlice",
"byteEnd": 60,
"byteStart": 47
},
"features": [
{
"uri": "https://standard.site",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "What if releases were implemented as a form of standard.site document?"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "Instead of treating releases as some special, external concept, they could just be documents like anything else—structured, publishable, and discussable. A release would essentially be a document that represents a specific version of a project."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That feels kind of clean to me. It doesn’t invent a new primitive. It just reuses the document model."
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Publications for repositories with releases"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "If a repository has releases, maybe it could have its own publication."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "People could subscribe to that publication as a way of subscribing to the releases for that project. Each new release document would just flow through that publication. There’d be a natural place to discuss it, react to it, and follow along."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "It’s not a fully formed idea. I don’t really have all the edges worked out. But the core thought is simple: put open source project release information into standard.site documents and let the existing publishing and subscription model handle the rest."
},
{
"$type": "blog.pckt.block.text",
"plaintext": "That’s kind of the whole idea for now."
}
]
},
"updatedAt": "2026-02-11T18:45:51.339Z",
"bskyPostRef": {
"uri": "at://did:plc:zviscnpwyvj6y32agi5davn5/app.bsky.feed.post/3mem55przrc2l"
},
"description": "What if we put even more things on site.standard.document?",
"publishedAt": "2026-02-11T18:44:55.839Z",
"textContent": "A thought about releases on Tangled\n\nI had a thought that might work really nicely if it’s done correctly.\n\nImagine you have a project. You make changes to it. You cut releases. That’s all normal. But as far as I know, there isn’t really a release mechanism built into Tangled. I could be wrong about that, but I don’t think there’s anything formal there.\n\nThat got me thinking about whether releases could just be modeled differently instead of adding some entirely separate system.\n\nReleases as standard.site documents\n\nWhat if releases were implemented as a form of standard.site document?\n\nInstead of treating releases as some special, external concept, they could just be documents like anything else—structured, publishable, and discussable. A release would essentially be a document that represents a specific version of a project.\n\nThat feels kind of clean to me. It doesn’t invent a new primitive. It just reuses the document model.\n\nPublications for repositories with releases\n\nIf a repository has releases, maybe it could have its own publication.\n\nPeople could subscribe to that publication as a way of subscribing to the releases for that project. Each new release document would just flow through that publication. There’d be a natural place to discuss it, react to it, and follow along.\n\nIt’s not a fully formed idea. I don’t really have all the edges worked out. But the core thought is simple: put open source project release information into standard.site documents and let the existing publishing and subscription model handle the rest.\n\nThat’s kind of the whole idea for now."
}
did:plc:zviscnpwyvj6y32agi5davn5 | at://did:plc:zviscnpwyvj6y32agi5davn5/site.standard.document/3mem54fsifr2c
cat.vt3e.pdslanding.page (nested within site.standard.document) (1 sample)
{
"path": "about",
"site": "https://pds.wlo.moe/about",
"$type": "site.standard.document",
"title": "about",
"content": [
{
"$type": "cat.vt3e.pdslanding.page",
"value": "this is @vt3e.cat’s personal [at protocol](https://atproto.com/) personal data server!\n\nyou might by viewing it via PDS Landing, which is open source! you can find it on tangled [here](https://tangled.org/vt3e.cat/pds-landing)!\n"
}
],
"publishedAt": "2026-01-18T01:37:36.180Z"
}
did:plc:2hcnfmbfr4ucfbjpnvjqvt3e | at://did:plc:2hcnfmbfr4ucfbjpnvjqvt3e/site.standard.document/3mbnfctpimk2l
com.atproto.label.defs (nested within site.standard.document) (1 sample)
{
"path": "/undecided-b8nqcy2",
"site": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.publication/3m5k77w2ne24u",
"tags": [
"Pinned",
"Testing"
],
"$type": "site.standard.document",
"title": "Undecided...",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{
"val": "sexual"
}
]
},
"content": {
"$type": "blog.pckt.content",
"items": [
{
"$type": "blog.pckt.block.text",
"plaintext": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here..."
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.heading",
"level": 2,
"plaintext": "Experimenting with Blocks"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 13,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "BlueSky Embed"
},
{
"$type": "blog.pckt.block.blueskyEmbed",
"postRef": {
"cid": "bafyreihzzjgmxenygfjbql7dwmvhxboqwgzhqctk5ejqydcbbb6vyptt3i",
"uri": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/app.bsky.feed.post/3meka7lajvs2d"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Quote"
},
{
"$type": "blog.pckt.block.blockquote",
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Sharing my sexuality - it's just what I do!"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "- Valerie Rayne"
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Gallery"
},
{
"ref": "at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/blog.pckt.gallery/3mfb7vx6cpeix",
"$type": "blog.pckt.block.gallery"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Unordered Lists (aka My Other Blogs)"
},
{
"$type": "blog.pckt.block.bulletList",
"content": [
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 55,
"byteStart": 23
},
"features": [
{
"uri": "https://valerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Writes - https://valerierayne.leaflet.pub"
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 24,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 68,
"byteStart": 27
},
"features": [
{
"uri": "https://eroticabyvalerierayne.leaflet.pub",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Erotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub "
}
]
},
{
"$type": "blog.pckt.block.listItem",
"content": [
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 20,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 62,
"byteStart": 23
},
"features": [
{
"uri": "https://valerieraynesmokes.worpress.com",
"$type": "blog.pckt.richtext.facet#link"
}
]
}
],
"plaintext": "Valerie Rayne Smokes - https://valerieraynesmokes.worpress.com"
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Single Image"
},
{
"$type": "blog.pckt.block.image",
"attrs": {
"alt": "1000021773.png",
"src": "blob:bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy",
"blob": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"align": "center"
}
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 9,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Task List"
},
{
"$type": "blog.pckt.block.taskList",
"content": [
{
"$type": "blog.pckt.block.taskItem",
"checked": true,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Experiment with blocks on pckt"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Decide what this blog is going to be..."
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Write the first real post"
}
]
},
{
"$type": "blog.pckt.block.taskItem",
"checked": false,
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Tell people about this new blogging platform..."
}
]
}
]
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#bold"
}
]
}
],
"plaintext": "Table"
},
{
"$type": "blog.pckt.block.table",
"content": [
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "BlueSky"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "LoyalFans"
}
]
},
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": "Fansly"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://bsky.app/profile/valerierayne13.bsky.social",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn.bsky.app/img/banner/plain/did:plc:pxxvg3q7gbzlbsdxbx6353wh/bafkreiatfbi2xgwfeq64k3vc4axncmxpscbgpetawesnladuzlpyopjwey@jpeg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://loyalfans.com/ValerieRayne",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://cdn-static.loyalfans.com/loyalfans.jpg"
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"src": "https://fansly.com/ValerieRayne13",
"$type": "blog.pckt.block.website",
"attrs": [],
"previewImage": "https://fansly.com/assets/images/twitter-card-image.png"
}
]
}
]
},
{
"$type": "blog.pckt.block.tableRow",
"content": [
{
"$type": "blog.pckt.block.tableHeader",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
},
{
"$type": "blog.pckt.block.tableCell",
"attrs": {
"colspan": 1,
"rowspan": 1
},
"content": [
{
"$type": "blog.pckt.block.text",
"plaintext": ""
}
]
}
]
}
]
},
{
"$type": "blog.pckt.block.horizontalRule"
},
{
"$type": "blog.pckt.block.text",
"plaintext": "So now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?"
},
{
"$type": "blog.pckt.block.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"$type": "blog.pckt.richtext.facet#italic"
}
]
}
],
"plaintext": "P.S. This post will be deleted once I decide..."
}
]
},
"updatedAt": "2026-02-20T04:30:24+00:00",
"coverImage": {
"ref": {
"$link": "bafkreib5ppzyq5o2s2hg7mzywdzlxlwllvart7xoxmurofwvkjrfwobkmy"
},
"size": 158494,
"$type": "blob",
"mimeType": "image/webp"
},
"description": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛 I've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from...",
"publishedAt": "2026-02-20T03:58:24+00:00",
"textContent": "I have yet to decide what I want to do with this blog, even though I have ideas... I have multiple Leaflet publications, I have multiple WordPress blogs, I have active profiles just about everywhere and I really don't need another blog - but I want one 😛\nI've been busy experimenting with all the new ATproto tools and this is another one on the list! So, for now, I'm just experimenting with the blocks available on pckt and hopefully it'll give me some inspiration and direction of where to go from here. You could also tell me what you'd like to see here...\nExperimenting with Blocks\nBlueSky Embed\nQuote\nSharing my sexuality - it's just what I do!- Valerie Rayne\nGallery\nUnordered Lists (aka My Other Blogs)\nValerie Rayne Writes - https://valerierayne.leaflet.pub\nErotica by Valerie Rayne - https://eroticabyvalerierayne.leaflet.pub \nValerie Rayne Smokes - https://valerieraynesmokes.worpress.com\nSingle Image\nTask List\nExperiment with blocks on pckt\nDecide what this blog is going to be...\nWrite the first real post\nTell people about this new blogging platform...\nTable\nBlueSkyLoyalFansFansly\nSo now that we've experimented and played, what should this blog be about? Photo blog? Highlights of my favorite BlueSky posts? Livestream announcements and recaps? Poetry and songs? Just a daily journal? Give me some ideas, give me some direction, what do you think?\nP.S. This post will be deleted once I decide..."
}
did:plc:pxxvg3q7gbzlbsdxbx6353wh | at://did:plc:pxxvg3q7gbzlbsdxbx6353wh/site.standard.document/3mfb7rghi22ma
com.atproto.repo.strongRef (nested within site.standard.document) (5 samples)
{
"path": "/notes/2026w1",
"site": "at://did:plc:nhyitepp3u4u6fcfboegzcjw/site.standard.publication/3mchoxkwlsx2y",
"tags": [
"india"
],
"$type": "site.standard.document",
"title": ".plan-26-01: Easing into the new year with reading, temples and mosquitos",
"coverImage": {
"ref": {
"$link": "bafkreihfcxuty63exng36flsfns5kpomjvr5qk2jow4lqo6cthz447ckte"
},
"size": 329724,
"$type": "blob",
"mimeType": "image/webp"
},
"bskyPostRef": {
"cid": "bafyreihm2vnxclhvebh4h24izddbeu6xzz54a3swa7vdtinnp4s4gymv7e",
"uri": "at://did:plc:nhyitepp3u4u6fcfboegzcjw/app.bsky.feed.post/3mbje3znc6c22",
"$type": "com.atproto.repo.strongRef"
},
"description": "Family travels through Udaipur, Vijayawada and Hyderabad, visiting temples and villages, plus kicking off the TESSERA 2025 embeddings.",
"publishedAt": "2026-01-04T00:00:00.000Z"
}
did:plc:nhyitepp3u4u6fcfboegzcjw | at://did:plc:nhyitepp3u4u6fcfboegzcjw/site.standard.document/3meuhw3r45f2g
pub.leaflet.blocks.blockquote (nested within site.standard.document) (57 samples)
{
"path": "/exh44t56wvecz",
"site": "at://did:plc:mkhquxb7mhifi2kfleclinwa/site.standard.publication/3mcd7ta3x3c26",
"tags": [
"tumblr-import",
"Random thinking"
],
"$type": "site.standard.document",
"title": "Welcome home, Graham!",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "052987e6-33aa-4211-83f5-4c59ef98814e",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Graham Dalton arrived back in Getxo last night, after being in a solo around-the-world race against Nature and Bad Luck, fueled only by wind and (mainly) by his inner force.\n\nGraham was racing in memory of his son Tony, who died two years ago, and whose name is on the boat."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.blockquote",
"facets": [],
"plaintext": "“You never give up. I see it as a lack of character. I see it in yachting, I see it in other sports, where someone’s not winning, and because someone’s not winning, they give up. I see it as a heresy; I see it as a lack of backbone. You have to take it on the chin, you have your good days and your bad days.”"
}
}
]
}
]
},
"description": "Graham Dalton arrived back in Getxo last night, after being in a solo around-the-world race against Nature and Bad Luck, fueled only by wind and (mainly) by his inner force.Graham was racing in memory of his son Tony, who died two years ago, and whose name is on the boat.“You never give up. I see it",
"publishedAt": "2007-06-19T07:49:00.000Z"
}
did:plc:mkhquxb7mhifi2kfleclinwa | at://did:plc:mkhquxb7mhifi2kfleclinwa/site.standard.document/exh44t56wvecz
pub.leaflet.blocks.bskyPost (nested within site.standard.document) (46 samples)
{
"path": "/3m5qob5qub22p",
"site": "at://did:plc:s2rczyxit2v5vzedxqs326ri/site.standard.publication/3m4di6yzkt22z",
"$type": "site.standard.document",
"title": "How can I fund Lanyards app?",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreiaotg6w5kqjxmucidslbxzn2rtf6fsy4njimd2ys7k7irfzdixazi"
},
"size": 837158,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 1030,
"height": 776
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.blockquote",
"facets": [
{
"index": {
"byteEnd": 35,
"byteStart": 0
},
"features": [
{
"uri": "https://www.deviantart.com/citizengrumpe/art/Mr-Haku-The-Bland-but-Purrsistent-1115803686",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Mr. Haku: The Bland but Purrsistent by CitizenGrumpe"
}
},
{
"$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"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://bsky.app/profile/lanyards.app",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Lanyards is a scholarly profile built on the AT Protocol and it's in currently in 🚧 early development."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.blockquote",
"facets": [
{
"index": {
"byteEnd": 38,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Launching a public BETA, Dec 2025 🚀"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 194,
"byteStart": 157
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Think \"link-in-bio for researchers\": one simple link to maintain a complete researcher presence: publications, talks, preprints, social profiles and more... Free, open source, and decentralised."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://marginalia.leaflet.pub/3m5ns4innec2x",
"$type": "pub.leaflet.blocks.website",
"title": "Why I started building Lanyards - Marginalia",
"description": "What is it? Why should researchers care about it?",
"previewImage": {
"ref": {
"$link": "bafkreicgc6unabyz5oxwm3ej35bn3uzedxs77pib4vnj5h4qzsqtg2i6bu"
},
"size": 37792,
"$type": "blob",
"mimeType": "image/png"
}
}
},
{
"$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": "View this thread for a preview 👇"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.bskyPost",
"postRef": {
"cid": "bafyreicjwst4efoq2badsfzwm6deb7rgmu42yqk3cw453bp3hvaydblvbu",
"uri": "at://did:plc:s2rczyxit2v5vzedxqs326ri/app.bsky.feed.post/3m5jxl3hzzk2q"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Researchers operate a critical role in society, yet their infrastructure is fragmented across proprietary platforms."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 59,
"byteStart": 51
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I believe the potential opportunity extends beyond Lanyards. Demonstrating how decentralised networking can better serve scholarly communities better can shift behaviours."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://marginalia.leaflet.pub/3m4nbg4bh422g",
"$type": "pub.leaflet.blocks.website",
"title": "AT Protocol is a game-changer for scholarly communication and academic publishing. - Marginalia",
"description": "How to make research more open, continuous, and collaborative, while preserving ownership, credit, and integrity.",
"previewImage": {
"ref": {
"$link": "bafkreifqvygtvaeusmmqrp3ob674tmmck45y6dqjcozhmdjmykpwnqri2q"
},
"size": 34978,
"$type": "blob",
"mimeType": "image/png"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "This solution isn't complicated, but it does need dedicated development time to get right."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "Goals"
}
},
{
"$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": "Grow to my first 100 users soon, then 1000 within a year."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Run concept and usability tests."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Iterate on features that make profiles more-discoverable."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Create the infrastructure to existing data continuously and effortlessly from more public sources."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Network by attending conferences to build community, meet the experts, understand needs, and advocate for decentralised research infrastructure."
},
"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": "Rough estimates"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 184,
"byteStart": 172
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I know the path to impact and growth needs funding, at least in the short term. I've done the napkin calculations and my reality is I can currently afford to spend exactly 1 day a week on development whilst freelancing and parenting full-time."
}
},
{
"$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": 32,
"byteStart": 7
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "€20k for each weekday of costs"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 8
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "€3-6k for tools and infrastructure"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 35,
"byteStart": 8
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "€2-4k for training and networking"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 31,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "€30-50k total approx per year"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 17,
"byteStart": 13
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "That's not a huge amount, but far more than donation buttons will likely generate, especially without users..."
}
},
{
"$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": "Current progress"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "The lexicons are well defined. The basic infrastructure works. Profile creation, DOI ingestion, event tracking... It's working and ready to grow 🌿"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 58,
"byteStart": 25
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I don't have users yet—so this might seem very premature—but I've built enough to know the model works."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://github.com/renderghost/lanyards",
"$type": "pub.leaflet.blocks.website",
"title": "GitHub - renderghost/lanyards: Lanyards is a dedicated profile for researchers, built on the AT Protocol",
"description": "Lanyards is a dedicated profile for researchers, built on the AT Protocol - renderghost/lanyards",
"previewImage": {
"ref": {
"$link": "bafkreiccm2qq6ahdd6oytqnh7eouoq7jrzvywj5mmr5crkmjsm4v5gcq7m"
},
"size": 32257,
"$type": "blob",
"mimeType": "image/png"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 18,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
},
{
"uri": "https://github.com/renderghost/lanyards",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "View on Github →"
}
},
{
"$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": "bafkreihdbxqr6zxigqktbia2hzih3tlvm5ru7zu5u32czld3cq6qvulkq4"
},
"size": 771196,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 1044,
"height": 769
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "Funding constraints"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 61,
"byteStart": 53
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I’ve set out some constraints to guide how I think Lanyards should be funded in future."
}
},
{
"$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": "The property must remain in the public domain, with permissive non-commercial open source licences."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 7
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I will not take money from venture capital, as that will inevitably lead to enshittification."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 7
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 52,
"byteStart": 44
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I will not use crowdfunding platforms (a la GoFundMe) as they seem to involve too much admin overhead."
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 7
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I will not get into personal debt."
},
"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": "Funding Options"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Thinking aloud about potential viable options I've found so far (but don't know lots about yet)."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "→ Charitable foundations?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Foundations that fund open source or scholarly infrastructure projects. I assume some exist that would fund this sort of work, but I'm not sure about eligibility, application requirements, or whether they'd consider a solo developer with no users yet."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "→ Community support?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 203,
"byteStart": 196
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Platforms like GitHub Sponsors, Ko-fi, and Open Collective enable recurring donations from supporters. Seems like they can help to maintain independence, but I suspect challenging to rely on as a primary funding source."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "→ Ecosystem funding?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "AT Protocol Community Fund seems to support projects extending the protocol beyond social media. Scholarly profiles seems like a good candidate, but I'm as yet unclear on what's available or how competitive it might be."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "→ Fiscal hosts?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 156,
"byteStart": 134
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 201,
"byteStart": 161
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 297,
"byteStart": 293
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Organisations that can act as a legal home for my project, handling grants and finances without me having to set up my own nonprofit. Open Collective Europe and Center for the Cultivation of Technology seem relevant, but I don't understand how they work, what they cost, or whether I actually need one yet."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "→ Public grants?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "European and German programmes that fund public-interest software. I've heard (?) these exist for solo developers building infrastructure, but I don't know the application burden, success rates, or whether zero users is actually acceptable or even technically allowed."
}
},
{
"$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": "Help needed"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 8,
"byteStart": 4
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "I'm very new to this topic."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I'm asking for informed opinions about how to sustainably advance work that could genuinely benefit researchers."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 70,
"byteStart": 47
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "If you've navigated similar funding challenges particularly in the EU I'd value hearing your experiences and insights and feedback."
}
},
{
"$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": "Which routes work for early-stage open source projects?"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Are there specific grant programmes or foundations I should prioritise?"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Are there funding models I've overlooked entirely?"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "What's realistic to expect from community funding?"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "What are the hidden downsides?"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "What am I not thinking about that I should be?"
},
"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": "Let's talk!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I also welcome advisors and collaborators. Let's talk today 👇"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://bsky.app/profile/renderg.host",
"$type": "pub.leaflet.blocks.website",
"title": "B. Prendergast 👋 (@renderg.host)",
"description": "💖 Makes things make sense 🤔 Writes about science, tech, people, products & the messy in-betweens 🌿 Designs to ease your org's growing pains 🐳 Specialises in product strategy and design for complex systems ☮️ Posts are IMHO ⧉ https://links.renderg.host",
"previewImage": {
"ref": {
"$link": "bafkreiftwhvnqeoddzzoaswa7yjzccdafxi6ntqdqsrischcq5uajoyzji"
},
"size": 3556,
"$type": "blob",
"mimeType": "image/png"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://signal.me/#eu/XO_aKC1aE1GZYWdMx7WK7HKGSCfrlpNhlxLGNi774dhiL7qr32BAMrH1BqgChaiM",
"$type": "pub.leaflet.blocks.website",
"title": "Signal Messenger Contact",
"description": "Follow this link to message on Signal.",
"previewImage": {
"ref": {
"$link": "bafkreibv4t6xu7mo6yhswa3a2keukay7is3bb3ecgq22up4amld7rlmbp4"
},
"size": 10236,
"$type": "blob",
"mimeType": "image/png"
}
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreicmdteko2i7rinjpqcnxztbpfu6keu74flpukhyseu73uwxpp6cym",
"uri": "at://did:plc:s2rczyxit2v5vzedxqs326ri/app.bsky.feed.post/3m5qobf5pec2p",
"commit": {
"cid": "bafyreibpl3l6z6oapzkuu3qxanaldi5iqcibdhrifiym7ep5y27qv3pnx4",
"rev": "3m5qobf7xdb2o"
},
"validationStatus": "valid"
},
"description": "I need and value informed input from folks who understand accessing public and community funding, and have been down this path before.",
"publishedAt": "2025-11-16T12:06:07.180Z"
}
did:plc:s2rczyxit2v5vzedxqs326ri | at://did:plc:s2rczyxit2v5vzedxqs326ri/site.standard.document/3m5qob5qub22p
pub.leaflet.blocks.button (nested within site.standard.document) (9 samples)
{
"path": "/3mg6rjnlfws25",
"site": "at://did:plc:yzvkvbuv3fdwf2hoywb3tmvy/site.standard.publication/3m2uqozpdv22d",
"tags": [
"at protocol",
"communities",
"composable trust"
],
"$type": "site.standard.document",
"title": "Composable Trust, Part 2: Separating Trust from Governance",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019cac2f-f5a5-7882-a7b0-525094d89a8e",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://leaflet.pub/54d33b50-797e-4ef0-bd3b-998c32545f5c",
"text": "Part 1: Communities Without Credible Exit",
"$type": "pub.leaflet.blocks.button"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "We left off part 1 by suggesting that community membership, rather than a specific relationship, should act as a portable credential held by a user. However, if community membership is going to be portable, then we need to answer two questions separately:"
}
},
{
"$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": "“Who belongs?”"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 48,
"byteStart": 33
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“What does belonging look like in this context?”"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "These might feel like the same question restated twice. They are not. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 86,
"byteStart": 75
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 101,
"byteStart": 88
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 117,
"byteStart": 107
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 179,
"byteStart": 150
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 194,
"byteStart": 184
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
}
],
"plaintext": "“Does this person meet our community’s criteria for belonging?” is a high-stakes, slow changing, and infrequent decision. It is a reflection of foundational community values. At furryli.st, we answer it once per user and rarely revisit it."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 59,
"byteStart": 35
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 81,
"byteStart": 69
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 88,
"byteStart": 83
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 102,
"byteStart": 94
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 142,
"byteStart": 137
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 162,
"byteStart": 156
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "“Is this person being disruptive in this specific context?” is a lower-stakes, fluid, and constant decision. These decisions reflect rules, rather than values."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 60,
"byteStart": 56
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 174,
"byteStart": 137
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 225,
"byteStart": 186
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Different as they are, though, they share one property: both of these governance decisions are a moment where the community evaluates “Does this steward reflect our values?”, and “Should this steward still speak for us?”"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 165,
"byteStart": 159
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "The more decisions a steward makes, the more surfaces exist for trust to erode. This is what makes governance fragile: not any one bad decision, but the sheer volume of decisions, each of which is an opportunity for the community to question whether the stewards still speak for them."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 22,
"byteStart": 12
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 28,
"byteStart": 23
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 244,
"byteStart": 164
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "This is why furryli.st works. By limiting ourselves to vetting, we make one slow decision per user, and minimize the surface area on which trust can be questioned. Every decision we don’t make is a trust evaluation event that does not happen."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 106,
"byteStart": 103
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 131,
"byteStart": 128
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 151,
"byteStart": 148
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "But most stewards don’t have this luxury. In addition to vetting, they must design the social spaces and moderate the content and manage services and handle disputes. The governance surface is huge by necessity."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 125,
"byteStart": 115
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "To fix this, we need to design systems of community governance that stop making one operator monolithically govern everything. If governance of space and governance of belonging can be handled by independent operators, each one triggers fewer trust evaluation events, and a failure in one domain does not cascade into crisis regarding the other."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 10,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 119,
"byteStart": 109
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 232,
"byteStart": 222
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
}
],
"plaintext": "furryli.st already hints at how we could separate these two. Since our membership is public, this means that furryli.st could, in principle, focus solely on vetting, while other service operators independently decide what furryli.st membership means in their specific context."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 203,
"byteStart": 193
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
}
],
"plaintext": "But this separation is merely incidental. There is no infrastructure to formalize this relationship, meaning there’s no way for users to discover it, and, crucially, no way for it to survive furryli.st’s failure."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 19,
"byteStart": 9
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 94,
"byteStart": 73
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 182,
"byteStart": 175
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "And yet, furryli.st isn’t the only place where this separation exists. Composable moderation — the AT Protocol’s existing approach to content moderation — is built on exactly this kind of structural separation. It just hasn’t been deployed to its full potential. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "Composable Moderation as a Template"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 302,
"byteStart": 293
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 314,
"byteStart": 308
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 342,
"byteStart": 334
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 359,
"byteStart": 348
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Part 1 identified composable moderation as the closest existing precedent for this kind of separation. Labelers issue signals independently of the services that consume them; applications choose which signals to honor; users compose the result. That structural separation— the separation of judgement from effect, the separation of issuance from consumption — is exactly what we need for community infrastructure."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 208,
"byteStart": 202
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 287,
"byteStart": 279
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 378,
"byteStart": 352
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 437,
"byteStart": 433
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "There’s a constraint here that does not travel directly, though. In composable moderation, any label can be updated or retracted by the issuer at any time. This is fine, of course, moderation signals should be retractable. But for community membership, we’ve established the opposite: if the issuer can unilaterally retract your proof of belonging, there is no credible exit. Unlike labels, membership should act as a historical fact that survives the issuer’s change of heart, failure, and even disappearance."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 204,
"byteStart": 196
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 306,
"byteStart": 280
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "So, to reconcile: We keep the structural separation between judgement and effect, recognizing these are fundamentally different jobs best handled by independent operators. But, we change the form initial judgement takes, from a retractable signal that the issuer can control, to a self-authenticating proof that the user holds."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "This distinction drives every design decision from here onwards."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "The Two Primitives"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 117,
"byteStart": 99
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 328,
"byteStart": 257
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "This analysis gives us two primitives to work with. One primitive — let’s call it a Roster — issues credentials. It defines the community, decides who meets the community’s criteria, and manages vetting. The other primitive — call it a Venue — is any service that scopes to and interprets the Roster’s credentials. It governs its own service’s context, and decides if, how, and when to interpret the Roster’s credentials."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 127,
"byteStart": 123
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 133,
"byteStart": 127
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 201,
"byteStart": 133
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 210,
"byteStart": 201
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 346,
"byteStart": 210
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "Credentials flow in one direction: from the issuer, through a user’s credential, to the consumer that scopes through it. The issuer (Roster) can’t control how its credentials are consumed, and the consumer (Venue) can’t issue any credentials of its own. Both have bounded authority over their own domain and no authority over the other’s."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"ref": {
"$link": "bafkreib5jaa3x7xcordgxideiyj6m5aw4y5od4ves4ef6la3luiorme4ba"
},
"size": 118363,
"$type": "blob",
"mimeType": "image/png"
},
"aspectRatio": {
"width": 2275,
"height": 400
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "Why not just Rosters?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 81,
"byteStart": 71
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 194,
"byteStart": 183
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 247,
"byteStart": 236
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 306,
"byteStart": 296
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 400,
"byteStart": 390
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
}
],
"plaintext": "It might be tempting to settle with one primitive, allow services like furryli.st to give out credentials, and let everything else sort itself out. But credentials alone would create supply-side infrastructure without its corresponding demand-side infrastructure. A feed generator that scopes to furryli.st has no way to communicate this in a standardized format—meaning a user holding a furryli.st credential has no way to find services that can recognize it. Every service has to advertise its relationship to the community on its own without shared vocabulary, bringing us right back to the piecemeal problem from Part 1."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 136,
"byteStart": 124
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 161,
"byteStart": 154
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 199,
"byteStart": 189
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 337,
"byteStart": 330
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Venues solve this by giving services a common way to declare which credentials they scope to. By formalizing scoping, an “Art Critique” feed and a “Fur You” feed that both scope to furryli.st credentials share a relationship that’s visible, indexable, and discoverable. The community’s services, then, become findable through their shared community scope."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 203,
"byteStart": 89
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "How that discoverability actually works is a question for later. The point here is that, by standardizing scoping, Venues provide a foundation to create competition surfaces for community infrastructure."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "Competition and Back Pressure"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "This separation makes competition structurally possible at both layers, and can yield a competition surface for Venues specifically."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 172,
"byteStart": 162
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#code"
}
]
},
{
"index": {
"byteEnd": 573,
"byteStart": 559
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "At the Venue layer, competition is continuous and low-friction. An “Art Critique” feed and a “Fur You” feed and a “Furry Musicians” feed all scope to furryli.st credentials simultaneously — each serves a different need and is governed independently. If someone builds an algorithmic feed, they also scope to furryli.st’s credentials and compete with other Venues on quality. At the credential level, switching costs the user nothing, as their credential works with any service that scopes to the Roster all the same (What belonging looks like experientially is a question for later)."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 247,
"byteStart": 242
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 375,
"byteStart": 340
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "At the Roster layer, competition is rare, but survivable. If the Roster vets poorly, Venues can stop honoring certain credentials, accept a competing Roster’s credentials concurrently, or switch which credentials they accept entirely. If a Venue governs badly, users can leave for a competing service, taking their credentials with them. No layer can hold the other hostage."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "(For this competition to be meaningful, though, users need to know which credentials their Venues scope to. Informed consent requires legibility. How that legibility works is a question I’ll defer to later parts for now.)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "Centralization as a Feature"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 59,
"byteStart": 38
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 134,
"byteStart": 128
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Notice how, while we made competition structurally possible for both primitives, we’ve only defined a competition surface for Venues. There is no standard competition surface for Rosters yet. This is on purpose."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 175,
"byteStart": 159
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 232,
"byteStart": 209
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Part 1 described the gravity towards centralization as a problem: the steward that makes the first service becomes the de facto hub because the convenience of having something outweighs the cost of finding or making something better. When this steward fails, everything fails with them."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 73,
"byteStart": 38
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 155,
"byteStart": 75
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 162,
"byteStart": 155
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 163,
"byteStart": 162
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "But that gravity is dangerous because the governance mandate is unbounded. By removing the unbounded mandate, the tendency toward centralization becomes a feature."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 214,
"byteStart": 211
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 262,
"byteStart": 258
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "A Roster’s core mandate is issuing credentials. That’s it. It’s one slow decision per user, rarely revisited. When the community naturally coalesces around one Roster (as it will, because people will want one thing to point to), that centralization is safe, because the Roster’s authority is bounded to the one function where centralization is at its most useful."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 27,
"byteStart": 21
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 125,
"byteStart": 103
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 145,
"byteStart": 141
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 298,
"byteStart": 295
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "It’s also the most stable form of centralization. Remember, every governance decision is a potential trust evaluation event. A Roster that only vets vastly reduces the surface area for these evaluations compared to a wide governance structure. The bounded mandate limits the damage of failure and reduces its likelihood in the first place."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 74,
"byteStart": 64
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "And if that Roster does fail, the system ensures the failure is survivable. Credentials persist, Venues persist, and the community can reorganize around a competing Roster without losing its infrastructure."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 17,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 46,
"byteStart": 17
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 46
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 101,
"byteStart": 74
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 102,
"byteStart": 101
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "Our enemy is not gravity toward centralization as a concept. Our enemy is unbounded central authority. If we bound the authority and guarantee exit, centralization becomes what it always wanted to be: coherence."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 158,
"byteStart": 146
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
},
{
"index": {
"byteEnd": 176,
"byteStart": 164
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 382,
"byteStart": 286
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
},
{
"index": {
"byteEnd": 392,
"byteStart": 382
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 393,
"byteStart": 392
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
}
]
}
],
"plaintext": "This is the same principle the AT Protocol already applies at the platform level. Bluesky still runs the primary PDSes, relay, and AppView today. This is fine. The architecture ensures alternatives can emerge, and the resulting experience is much better than finding a Mastodon server. The value isn’t that many operators exist, but that, when the operator fails, that failure is survivable."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "The Credential Question"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 61,
"byteStart": 56
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "This separation can only work if the credential — the thing that flows from the issuer to the service — can survive independently of the issuer. If verifying the credential requires making a call to the issuer, we simply added a new level of indirection over the same single point of failure."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "So then, the question becomes: what does a credential look like that can be verified by anyone, anywhere, without the issuer’s cooperation, even if the issuer no longer exists?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I’ll explore question, and its answer’s effects, in part 3."
}
}
]
}
]
},
"description": "”Who belongs” and “What belonging means” are different questions. What happens if one steward stops answering both?",
"publishedAt": "2026-03-03T22:03:07.198Z"
}
did:plc:yzvkvbuv3fdwf2hoywb3tmvy | at://did:plc:yzvkvbuv3fdwf2hoywb3tmvy/site.standard.document/3mg6rjnlfws25