洪 民憙 (Hong Minhee) :nonbinary:'s avatar

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

1,082 following1,893 followers

An intersectionalist, feminist, and socialist living in Seoul (UTC+09:00). @tokolovesme's spouse. Who's behind @fedify, @hollo, and @botkit. Write some free software in , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

Pinned

@hongminhee@hollo.social

Hello! I'm Hong Minhee (洪 民憙), an open source software engineer in my late 30s, living in Seoul, Korea. I'm bisexual and non-binary (they/them), and an enthusiastic advocate of free/open source software and the fediverse.

I work full-time on @fedify, an ActivityPub server framework in TypeScript, funded by @sovtechfund. I'm also the creator of @hollo, a single-user ActivityPub microblog; @botkit, an ActivityPub bot framework; Hackers' Pub, a fediverse platform for software developers; and LogTape, a logging library for JavaScript and TypeScript.

I have a long interest in East Asian languages (CJK) and Unicode. I post mostly in English here, though occasionally in Japanese or in mixed-script Korean (國漢文混用體), a traditional writing style that interleaves Chinese characters with the native Korean alphabet. Wanting to write in that style was actually one of the reasons I joined the fediverse. Feel free to talk to me in English, Korean, Japanese, or even Literary Chinese!

en.wikipedia.org

Korean mixed script - Wikipedia

Pinned

はじめまして!ソウル在住の30代後半のオープンソースソフトウェアエンジニア、洪 民憙ホン・ミンヒと申します。バイセクシュアル(bisexual)・ノンバイナリー(non-binary)で、自由・オープンソースソフトウェア(F/OSS)とフェディバース(fediverse)の熱烈な支持者です。

STF(@sovtechfund)の支援を受け、TypeScript用ActivityPubサーバーフレームワーク「@fedify」の開発に専念しています。他にも、おひとり様向けのActivityPubマイクロブログ「@hollo」、ActivityPubボットフレームワーク「@botkit」、ソフトウェア開発者向けフェディバースプラットフォームHackers' Pub、JavaScript・TypeScript用ロギングライブラリLogTapeなどの制作者でもあります。

東アジア言語(いわゆるCJK)とUnicodeにも興味があります。このアカウントでは主に英語で投稿していますが、時々日本語や国漢文混用体(漢字ハングル混じり文)の韓国語でも書いています。実はこの文体で書きたくてフェディバースを始めた、という経緯もあります。日本語、英語、韓国語、漢文でも気軽に話しかけてください!

speakerdeck.com

国漢文混用体からHolloまで

本発表では、韓国語の「国漢文混用体」(漢字ハングル混じり文)を自分のフェディバース投稿に実装したいという小さな目標から始まった旅路を共有します。 この目標を達成するために、ActivityPubのJSON-LDの複雑さやHTTP Signatures、WebFingerなどの仕様を理解する必要性に…

Pinned

安寧(안녕)하세요! 저는 서울에 살고 있는 30() 後半(후반)의 오픈 소스 소프트웨어 엔지니어 洪民憙(홍민희)입니다. 兩性愛者(양성애자)(bisexual)이자 논바이너리(non-binary)이며, 自由(자유)·오픈 소스 소프트웨어(F/OSS)와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)이기도 합니다.

STF(@sovtechfund)의 支援(지원)을 받아 TypeScript() ActivityPub 서버 프레임워크 @fedify 開發(개발)專業(전업)으로 ()하고 있습니다. 그 ()에도 싱글 유저() ActivityPub 마이크로블로그 @hollo, ActivityPub 봇 프레임워크 @botkit, 소프트웨어 開發者(개발자)를 위한 聯合宇宙(연합우주) 플랫폼 Hackers' Pub, JavaScript·TypeScript() 로깅 라이브러리 LogTape ()製作者(제작자)이기도 합니다.

()아시아 言語(언어)(이른바 CJK)와 Unicode에도 關心(관심)이 많습니다. 이 計定(계정)에서는 ()英語(영어)로 포스팅하지만, 때때로 日本語(일본어)國漢文混用體(국한문 혼용체) 韓國語(한국어)로도 씁니다. 聯合宇宙(연합우주)에 오게 된 動機(동기) () 하나가 바로 國漢文混用體(국한문 혼용체)로 글을 쓰고 싶었기 때문이기도 하고요. 韓國語(한국어), 英語(영어), 日本語(일본어), 아니면 漢文(한문)으로도 말을 걸어주세요!

logtape.org

LogTape

Unobtrusive logging library with zero dependencies—library-first design for Deno, Node.js, Bun, browsers, and edge functions

@hongminhee@hollo.social

韓國語(한국어) 母語(모어) 話者(화자)로서 정말 하고 싶은 말이 많아지게 하는 글이네… 只今(지금) 東京(도쿄) 旅行中(여행중)이라 글을 쓸 수가 없는데, 있다가 () 잡고 제대로 反駁(반박) 글을 써 봐야 할 듯.

mastodon.social

Eugen Rochko (@Gargron@mastodon.social)

Machine translations are often brought up as a gotcha whenever I criticize LLMs. It's worth pointing out two things: Machine translations existed decades before LLMs, and yes, machine translations are useful. However: I would never in my life read a machine translated book. Understanding what a social media post is talking about in rough terms? Sure. Literature? Absolutely not. Hell, have you ever seen machine translated subtitles? It's absolute garbage.

@Gargron@mastodon.social

Machine translations are often brought up as a gotcha whenever I criticize LLMs. It's worth pointing out two things: Machine translations existed decades before LLMs, and yes, machine translations are useful. However: I would never in my life read a machine translated book. Understanding what a social media post is talking about in rough terms? Sure. Literature? Absolutely not. Hell, have you ever seen machine translated subtitles? It's absolute garbage.

@julian@fietkau.social · Reply to Julian Fietkau

(Disclosure: Using the name and logo of Encyclia – symbolically, since Encyclia is not a legal entity – I have an active monthly donation to @fedify on OpenCollective. However, I do not believe that this is getting me any preferential treatment, and in my observation the Fedify project treats all contributors and downstream implementers with equal respect.)

@julian@fietkau.social

Seems as good a day as any to thank @hongminhee and team for the exemplary work on @fedify. Following Fedify's big 2.0 release, my two largest interoperability pain points in @encyclia can be fixed. 🙂

github.com/fedify-dev/fedify/i means that people using @gotosocial will finally be able to follow @encyclia accounts soon (whenever I finish the upgrade).

github.com/fedify-dev/fedify/i will let me (and others) handle more account resolution edge cases and reduce failure mode traffic after Fedify 2.1 is out.

github.com

Improve handling of activities signed by non-resolvable actors · Issue #472 · fedify-dev/fedify

Summary Fedify currently cannot receive activities signed by non-fetchable actors. The HTTP 401 errors it emits in response to such actors cause remote servers to retry delivery of the same activit...

@tesaguri@fedibird.com

それはそれとしてThisIsMissEm大先生がグラントを得られたことは良い話である。同氏が長いこと資金難そうだったのは気掛かりだったし

@alefunguju@mastodon.social
@firusvg@mastodon.social

@monaco_koukoku ご報告ありがとうございます。まさに既知の問題で、先ほどGitHubのイシュー#472としてクローズされました。

問題の本質は、Delete(Actor)を送ってくるアクターはすでに削除済みであるため、署名検証に必要な公開鍵が取得できずFedifyが401 Unauthorizedを返してしまうことにあります。結果としてハンドラーが呼ばれないのは仕様どおりの動作ではあるのですが、Deleteの場合はそれが根本的に困るというわけです。

この問題は次のリリースのFedify 2.1.0で対処されます。InboxListenerSettersonUnverifiedActivity()というフックが追加され、署名検証に失敗したアクティビティをアプリケーション側でオプトインして処理できるようになります。詳しい使い方はドキュメントをご参照ください。

現在お使いのv1.10.3では残念ながら組み込みの回避策がありません。v2.1.0の正式リリースはまだですが、プレリリースビルドv2.1.0-dev.513+f5543fcaがすでにnpmおよびJSRに上がっていますので、今すぐ試すことも可能です。

unstable.fedify.dev

Inbox listeners | Fedify

Fedify provides a way to register inbox listeners so that you can handle incoming activities from other actors. This section explains how to register an inbox listener and how to handle errors.

@smallcircles@social.coop

Legal vs. Legitimate, good article by @hongminhee

> Whatever courts eventually decide about AI reimplementation, the question we need to answer first is not a legal one. It is a social one. Do those who take from the commons owe something back? I think they do. That judgment does not require a verdict

"Can the commons expect something back from those who extract value?" is a key question of Social experience design. The answer forms one of 3 core principles: The Mindfulness principle.

No. You can't expect *anything* back. That philosophical insight is crucial to organizing a healthy commons that's able to retain its value and evolve.

Paint any principles and values on a flag but as long as the battle is scattered farmers holding feeble Copyright Law pitchforks against a vast drone army, its no use. Know thy enemy helps too. It's not proprietary code or corporations. It's hypercapitalism: The Rules of Battle.

writings.hongminhee.org/2026/0

news.ycombinator.com/item?id=4

coding.social/blog/reimagine-s

coding.social

How We Reimagine the Social Web

We find novel ways to collaborate and create value together.

@hongminhee@hollo.social

I'm thinking of proposing a /social web community track at @COSCUP 2026 (Aug 8–9, Taipei)—think FOSDEM's Social Web devroom, but in East Asia. Before I submit the CFP, I'd love to get a sense of what to call it. What do you think?

(Boosts appreciated!)

  • Fediverse29 (31%)
  • Social Web10 (11%)
  • Open Social Web22 (23%)
  • Fediverse & Social Web32 (34%)
  • Other (reply!)1 (1%)
@thisismissem@hachyderm.io · Reply to Emelia 👸🏻
@hi@hcchiang.com

Title: Is legal the same as legitimate: AI reimplementation and the erosion of copyleft
Link: writings.hongminhee.org/2026/0

這篇文章討論了 chardet 這個 Python 編碼檢測庫在使用 AI 重寫後,授權和社會倫理問題的爭議。

### 文章翻譯與總結:

2026 年 3 月 9 日,chardet 庫的維護者 Dan Blanchard 發布了第 7.0 版本,此版本比之前快了 48 倍,並支持多核心,且重寫後完全新建,原始代碼相似度低於 1.3%。他聲稱藉由使用 AI(Anthropic 的 Claude)依照 API 和測試套件重寫,因而不受原 LGPL 授權約束,改採 MIT 授權。原作者 Mark Pilgrim 反對此作法,指出 LGPL 規定修改必須維持相同授權,且 AI 重寫並

writings.hongminhee.org

Is legal the same as legitimate: AI reimplementation and the erosion of copyleft

Last week, Dan Blanchard, the maintainer of chardet—a Python library for detecting text encodings used by roughly 130 million projects a month— released a new…

@thisismissem@activitypub.space · Reply to 洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social said

The proposed solution is to split responsibility more aggressively: the C2S server should be nearly stateless and dumb, storing ActivityPub objects without interpreting them, while a separate “client” layer handles indexing, timelines, moderation, and exposes its own API to the frontend running on the user's device. It's a clean separation of concerns on paper.

This is exactly what I say in the talk that I still need to record, and why I was working on that ActivityPDS concept last september.

hollo.social

洪 民憙 (Hong Minhee) :nonbinary:

An intersectionalist, feminist, and socialist living in Seoul (UTC+09:00). @tokolovesme@seoul.earth's spouse. Who's behind @fedify@hollo.social, @hollo@hollo.social, and @botkit@hollo.social. Write some free software in #TypeScript, #Haskell, #Rust, & #Python. They/them. 서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme@seoul.earth)의 配偶者. @fedify@hollo.social, @hollo@hollo.social, @botkit@hollo.social 메인테이너. #TypeScript, #Haskell, #Rust, #Python 等으로 自由 소프트웨어 만듦. #國漢文混用體 #한국어 (#朝鮮語) #English #日本語

@hongminhee@hollo.social
@orderwithchaos@mastodon.social
@hongminhee@hollo.social · Reply to vappster
@lobsters@mastodon.social
@hongminhee@hollo.social
@Edent@mastodon.social

Hey friends. Are there any new ActivityPub / Mastodon features I should add to ?

It's a small bot-only ActivityPub server in a single PHP file.

gitlab.com/edent/activity-bot/

It can be followed, post images, allow quote posts, etc.

Is there anything else you would like a bot-server to be able to do?

gitlab.com

Terence Eden / ActivityBot · GitLab

A single PHP file which acts as a basic ActivityPub bot server.