洪 民憙 (Hong Minhee) :nonbinary:
hongminhee@hollo.social
<p>An intersectionalist, feminist, and socialist living in Seoul (UTC+09:00). <a data-account-id="01910c4d-c7e2-7748-91e8-e6fc53317e53" data-account-handle="@tokolovesme@seoul.earth" translate="no" class="h-card u-url mention" href="https://seoul.earth/@tokolovesme">@<span>tokolovesme</span></a>'s spouse. Who's behind <a data-account-id="c07bf8dd-c8e6-4d8b-98cc-af27eb379782" data-account-handle="@fedify@hollo.social" translate="no" class="h-card u-url mention" href="https://hollo.social/@fedify">@<span>fedify</span></a>, <a data-account-id="af596fc8-cf03-4edd-a0e9-4bdc0f20ce5d" data-account-handle="@hollo@hollo.social" translate="no" class="h-card u-url mention" href="https://hollo.social/@hollo">@<span>hollo</span></a>, and <a data-account-id="8befa8ac-6cea-4006-85b5-c5cbeb263aea" dat
Posts
-
View post
中國(중국)의 開發者(개발자)인 北雁雲依(베이옌윈이) 님(@21018365486@o3o.ca)이 Fedify를 利用(이용)하여 自身(자신)의 블로그에 ActivityPub을 붙인 이야기. 利用(이용)해 주셔서 感謝(감사)합니다! https://blog.yunyi.beiyan.us/posts/migrateToFedify/
-
View post
Fedify 2.4.0 is out. The main addition is support for FEP-ef61 portable objects. A Fedify server can now host actors whose identity is a DID instead of a domain, serve their signed objects through /.well-known/apgateway/, and verify the portable objects of other servers. I tested it against tootik and Mitra, and wrote up where Fedify's profile differs from the FEP and what it leaves out. The release also adds application-defined background tasks, the ActivityPub Media Upload extension, per...
-
View post
I've been working on a FEP draft for the past few days: FEP-22cd Attributing translations. Hackers' Pub already machine-translates articles, but I want authors to be able to publish their own translations too, and let organizations split the work across members. Once you do that, Activity Streams doesn't give you much to work with. attributedTo names an author, not a translator. Nothing distinguishes a language a human translated from one an AI produced. And nothing says whether a t...
-
View post
光栄なことに、DrFed(@drfed@hackers.pub)チームを代表して、APC(@APC@mastodon.social、Association for Progressive Communications)の『自由な未来のインターネット作り』(Building a Free Internet of the Future)インタビューシリーズにお答えすることになりました。(英語) https://www.apc.org/en/news/drfed-reducing-complexity-and-enabling-more-people-shape-fediverse
-
View post
It is an honour to have been interviewed on behalf of the @drfed@hackers.pub team for @APC@mastodon.social's Building a Free Internet of the Future series. https://www.apc.org/en/news/drfed-reducing-complexity-and-enabling-more-people-shape-fediverse
-
View post
A friend of mine just launched Kosmo, a new #fediverse service out of Korea, built around the dōjin (同人) scene: fan works, fanzines, that whole self-published creative culture. It's live now at kos.moe, in open beta and Korean-language only for now. It speaks #ActivityPub, so you get the basics: posting, following, boosting. It also has emoji reactions, and one account can hold several public profiles. They say profile tags are coming next, meant to express something about a profile's i...
-
View post
Just created my CodeFloe account! https://codefloe.com/hongminhee RE: https://social.tchncs.de/@codefloe/116963861098218609
-
View post
I get the impression that people are more open to generative AI like LLMs in North America than in Europe, and even more so in East Asia than in North America, and I'm curious as to why that is.
-
View post
And that's how I ended up with about 30 domains. 😂 RE: https://social.treehouse.systems/@dysfun/116833355517782166
-
View post
中國語(중국어)로 「키보드 워리어」를 「鍵盤俠(건반협)」이라고 부른다는 걸 오늘 알게 되었다. 너무 재밌는 말이라 韓國語(한국어)로 輸入(수입)하고 싶을 程度(정도)이다.
-
View post
That JavaScript/TypeScript runtime idea I mentioned has mutated a bit. Once I actually thought about it, writing another Node.js/Deno/Bun-shaped runtime didn't seem especially useful; there are enough of those already. What I actually want to try is an ahead-of-time JavaScript/TypeScript compiler in roughly the SBCL/Chez Scheme tradition: native code, with a generic implementation always available and specialized versions picked by cheap runtime guards. A failed guard just falls through to...
-
View post
The more I work on Hollo, the more its Mastodon-compatible API feels like a straitjacket. I chose it for a practical reason: people could use existing clients, and I wouldn't have to build a frontend too. I still think that was the right call at the time. The problem is that clients can only expose what Mastodon's API represents. I keep coming up with ideas, then asking whether the API has anywhere to put them. If it doesn't, I have no way to get the feature in front of users. Acti...
-
View post
#Mastodon's #ActivityPub inbox treats object types in tiers. Note and Question are supported directly. A second tier, Article, Page, Image, Audio, Video, and Event, gets converted to a title, a summary, and a link; content itself doesn't show. Anything outside both tiers is dropped on delivery, which is a large part of why so much of the fediverse federates as Note regardless of what the object actually is. mastodon/mastodon#24079 asks for content to show up whenever it's present an...
-
View post
One thing I keep coming back to when comparing #ActivityPub and AT Protocol: ActivityPub is basically a convention on top of the #web stuff we already have. An actor is a JSON-LD document you GET. An inbox is an endpoint you POST to. If you already run a website, you can bolt this on without changing the site's basic shape. Ghost didn't set out to join the #fediverse, and then years later it could, just by adding an endpoint. AT Protocol feels less like that to me. Running a PDS means a...
-
View post
It might be a kind of Stockholm syndrome, but I often get the urge to code in programming languages that tormented me in the past, like PHP or C#.
-
View post
SQLAlchemy is hands down the best ORM I've ever used—I actually used Python just because I wanted to use SQLAlchemy. I use TypeScript as my main language now, but I still miss the SQLAlchemy + Alembic combo. Drizzle ORM is decent enough, but still…
-
View post
@crepels Hi, it seems like ActivityPub.Academy is down right now. Could you please check on it? Thanks as always for your help!
-
View post
I've been using mise a lot lately, so when I'm bored, I've been typing mise upgrade instead of sudo dnf upgrade -y.
-
View post
Upyo 0.5.0 is out: a cross-runtime email library for #JavaScript and #TypeScript, one Transport API across SMTP, JMAP, Mailgun, SendGrid, SES, Resend, Plunk, and now Lettermint. This release makes failed sends structured (category, retryable, HTTP status, Retry-After) instead of just a string, adds a retry transport with backoff and jitter, and brings OAuth 2.0 to SMTP for Gmail and Outlook. https://github.com/dahlia/upyo/discussions/29
-
View post
I once gave up on building a federated microblogging app because the ActivityPub work swallowed it. That frustration turned into Fedify, and the app I shelved eventually shipped as Hollo, built on top of it. I wrote up where implementing ActivityPub actually hurts, and why it doesn't have to. RE: https://hackers.pub/@fedify/2026/why-activitypub-is-hard
-
View post
I know it's healthy not to take criticism of my work personally, but sometimes the criticism I get about my work still hurts quite a bit.
-
View post
Starting on FEP-ef61 (Portable Objects) in @fedify@hollo.social. It's a @sovtechfund@mastodon.social milestone due September 30, and the scope is… substantial. Not a lot of runway. Wish me luck. #Fedify #FEPef61 #PortableObjects #ActivityPub #fedidev
-
View post
基本的(기본적)으로는 韓國語圈(한국어권)도 日本語圈(일본어권)과 大同小異(대동소이)하긴 한데… 다만 韓國語圈(한국어권) 聯合宇宙(연합우주)는 全般的(전반적)으로 LGBTQIA+ 親和的(친화적)이라는 印象(인상)은 있다. RE: https://post.naskya.net/@dev/116720498459633571
-
View post
I watched Star Wars: The Mandalorian and Grogu today, and I completely fell in love with Grogu. He is so cute!
-
View post
This is like magic, absolutely awesome. I'm really looking forward to PostgreSQL 19. RE: https://mastodon.social/@lobsters/116738654866957041
-
View post
I write my name in Chinese characters: 洪民憙. In English I still include them, writing Hong Minhee (洪民憙) rather than the romanization alone. Part of it is meaning: Chinese characters carry it, hangul doesn't. Mostly, though, it's about the direction of loss. You can derive a Korean or romanized reading from 洪民憙; you can't go the other way. Given 홍민희 or Hong Minhee alone, there's no recovering which characters were intended. I don't much mind how my name gets pronounced. If a...
-
View post
Small fedi badge update: the service has moved to a new domain. Please update your badges to use fedi-badge.minhee.org instead of fedi-badge.deno.dev. The old domain will stop working in July. I also shipped a couple of related changes. Badges can now show the logo of the software an instance is running, like Mastodon, Misskey, Pleroma, and a few others, detected via NodeInfo. If the software isn't recognized, it falls back to the generic fediverse logo. The service also moved from Deno De...
-
View post
I didn't realize this, but you can use @hollo@hollo.social with the latest version of the @ivory@tapbots.social app! However, notifications aren't working just yet. I'll need to look into it soon and try to make it fully compatible.
-
View post
The world's first Fedify book, Practical Fedify: Introduction to ActivityPub Microblog Development (実践Fedify——ActivityPubマイクロブログ開発入門), has been published in Japan. This is also the first book I have ever published, and it feels quite surreal that my first book is in Japanese rather than my native language, Korean. This book is an expanded version based on the official English Fedify tutorial, Creating your own federated microblog, with various additions. @518778@www.pixiv.net (ゆめつきママ) worked...
-
View post
Hollo 0.8.0 shipped less than a month ago, and 0.9.0 is already shaping up to be a bigger release than I expected. New frontend design, Passkey support, WebFinger domain separation, a media proxy, full FEP-044f (Mastodon-style quote posts) compliance, and Traditional Chinese docs. More details when it's out.