洪 民憙 (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
-
Post #4297977
光栄なことに、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
-
Post #4296394
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
-
Post #4277611
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...
-
Post #4184272
Just created my CodeFloe account! https://codefloe.com/hongminhee RE: https://social.tchncs.de/@codefloe/116963861098218609
-
Post #4184271
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.
-
Post #4184270
And that's how I ended up with about 30 domains. 😂 RE: https://social.treehouse.systems/@dysfun/116833355517782166
-
Post #4184269
中國語(중국어)로 「키보드 워리어」를 「鍵盤俠(건반협)」이라고 부른다는 걸 오늘 알게 되었다. 너무 재밌는 말이라 韓國語(한국어)로 輸入(수입)하고 싶을 程度(정도)이다.
-
Post #4069807
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...
-
Post #3742793
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...
-
Post #3715459
#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...
-
Post #3686273
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...
-
Post #3611083
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#.
-
Post #3591621
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…
-
Post #3591620
@crepels Hi, it seems like ActivityPub.Academy is down right now. Could you please check on it? Thanks as always for your help!
-
Post #3591619
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.
-
Post #3591618
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
-
Post #3591617
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
-
Post #3591616
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.
-
Post #3399662
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
-
Post #3307762
基本的(기본적)으로는 韓國語圈(한국어권)도 日本語圈(일본어권)과 大同小異(대동소이)하긴 한데… 다만 韓國語圈(한국어권) 聯合宇宙(연합우주)는 全般的(전반적)으로 LGBTQIA+ 親和的(친화적)이라는 印象(인상)은 있다. RE: https://post.naskya.net/@dev/116720498459633571
-
Post #3307761
I watched Star Wars: The Mandalorian and Grogu today, and I completely fell in love with Grogu. He is so cute!
-
Post #3307760
This is like magic, absolutely awesome. I'm really looking forward to PostgreSQL 19. RE: https://mastodon.social/@lobsters/116738654866957041
-
Post #3307759
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...
-
Post #3114510
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...
-
Post #3037048
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.
-
Post #2685862
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...
-
Post #2553009
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.
-
Post #2510568
A friend of mine, @siliconsjang@siliconbeest.sjang.dev, released SiliconBeest v1.0.0 today. It's a #fediverse server built on #Cloudflare Workers, D1, R2, and Queues, using Fedify. I like the starting point: after watching fediverse servers go down together during Cloudflare outages, they thought, why not just run on Cloudflare directly? They're aiming for something cheap enough that a small instance can stay on Cloudflare's free plan, and a somewhat bigger one can fit in the $5/mo...
-
Post #2161638
Drafting a proposal to add API support in #Fedify for the ActivityPub Media Upload extension, the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated endpoints.uploadMedia endpoint, separate from the outbox. The sketched API mirrors the outbox listeners shipped in Fedify 2.2: setMediaUploader(path, callback) paired with .authorize(). Return a vocab.Object for 201 Created, or a URL for 202 Accepted. This is still an early design draft. Feedback on the shape, semanti...
-
Post #1792040
Every #TypeScript library I maintain uses Twoslash. I still haven't regretted it, even when Fedify's docs take nearly ten minutes to build. That wait is annoying. I keep paying it. For a TypeScript library, the type signature often does most of the explaining. I used to write sentences describing what a function returns. Now I'd rather let #Twoslash show the compiler's answer inline. That removes one common way my docs used to go stale.