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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

1,085 following1,891 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
@hongminhee@hollo.social · Reply to Darius Kazemi

@darius @julian This is fantastic, thank you! A dataset of “in-the-wild” objects is the perfect complement to the testing plan.

I can see this being hugely useful for creating our test cases, ensuring we handle all the variations and quirks that different servers actually produce.

Bookmarked! We really appreciate you sharing this.

@hongminhee@hollo.social · Reply to Julian Fietkau

@julian Wow, thank you so much for these links! This is exactly the kind of prior art and community effort we need to be aware of.

I'll definitely be studying Sandcastles, ​@feditest, and ActivityPub Fuzzer. It's super helpful to see what's already been done. We're all for incorporating existing lessons (or even tools) rather than reinventing everything.

Really appreciate you pointing these out!

@julian@fietkau.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:
@transborder.bsky.social@bsky.brid.gy
@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

github.com

Interoperability smoke test suite · Issue #481 · fedify-dev/fedify

Summary As a server framework, Fedify's core value lies in its ability to correctly interoperate with other ActivityPub implementations in the Fediverse. Currently, we rely on unit tests and manual...

@dansup@mastodon.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee @tokolovesme I'm so proud of you, I know it can be difficult to come out publicly when you have a large following, but it's important to feel comfortable with who you really are, and you should never have to hide that ❤️

I came out in 2020, and the fediverse was a huge support that gave me the courage to come out to my parents, family and friends.

mastodon.social/@dansup/104305

mastodon.social

dansup (@dansup@mastodon.social)

I've spent the past week getting to know myself better and doing some self care. I am proud to come out as a gay man. I never thought I'd have the courage to do this and I really want to thank the fediverse for helping me be comfortable with who I really am. I love you guys ❤️ #pride

@dansup@mastodon.social

I've spent the past week getting to know myself better and doing some self care.

I am proud to come out as a gay man.

I never thought I'd have the courage to do this and I really want to thank the fediverse for helping me be comfortable with who I really am.

I love you guys ❤️

@hongminhee@hollo.social · Reply to dansup

@dansup That means so much, thank you. And thank you for sharing your own journey. It's so powerful to hear how this community supported you. You really get the challenges, and it's comforting to know I'm not alone in this. I appreciate you. 🥰

@cocoa@hackers.pub

Today new apmodel features:

  • User can add and override (required inheritance the class) own model to loader (core models is can't override, show warning)
  • apmodel supports to preload json-ld schema from local (example, schema.org, activitystreams 2.0)

schema.org

Schema.org - Schema.org

Schema.org is a set of extensible schemas that enables webmasters to embed structured data on their web pages for use by search engines and other applications.

@fossforall@mastodon.social

어느덧 Conference 2025가 이번주 토요일로 다가 왔습니다! 처음으로 열리는 for All Conference 에서 어떤 분들이 연사로 나서서 어떤 메시지를 전달할지 궁금하지 않으신가요? 올해 파트너 와 함께 몇몇 발표자 분들을 인터뷰 하였습니다. 인터뷰 기사를 통해 어떤 행사가 될지 알아보세요!

- 기사 읽어보기 yozm.wishket.com/magazine/deta
- 참가등록 event-us.kr/fossforall/event/1

event-us.kr

FOSS for All Conference 2025 - 이벤터스

Free and Open Source Software for All

@hongminhee@hollo.social

오는 11() 8() 光云大學校(광운대학교)에서 開催(개최)되는 FOSS for All 컨퍼런스 2025에서 제가 〈야크 셰이빙: 새로운 오픈 소스의 原動力(원동력)〉이라는 主題(주제)基調演說(기조연설)을 하게 되었습니다!

올해 처음 열리는 FOSS for All 컨퍼런스는 “Free and Open Source Software for All”이라는 슬로건 아래, 모두를 ()한 오픈 소스 컨퍼런스를 目標(목표)로 하는 非營利(비영리) 오픈 소스 커뮤니티 컨퍼런스입니다.

파란色 背景의 FOSS for All 컨퍼런스 2025 發表者 카드. 右側 아래에는 發表者 洪民憙의 寫眞이 있고, 中央의 흰色 말風船 안에는 「Keynote」라는 文句와 함께 發表 題目 〈야크 셰이빙: 새로운 오픈 소스의 原動力〉이 쓰여 있다.
ALT text

파란色 背景의 FOSS for All 컨퍼런스 2025 發表者 카드. 右側 아래에는 發表者 洪民憙의 寫眞이 있고, 中央의 흰色 말風船 안에는 「Keynote」라는 文句와 함께 發表 題目 〈야크 셰이빙: 새로운 오픈 소스의 原動力〉이 쓰여 있다.

@pbzweihander@yuri.garden

오히려 트위터도 블스도 영원하지 않지만 연합우주만이 가장 영원할 가능성이 높음 ㅋㅋ

私は幼い頃から、典型的な男性性とは距離が有りました。私の名前である「民憙ミンヒ」も、韓国語ではかなり女性的な語感を持つ名前なので、自ら男性としてのアイデンティティを感じることがさらに難しかったのかもしれません。

長い間、社会は私を男性として見なし、私も特にその範疇に抵抗することはありませんでした。ただそういうものだと思って生きてきました。

しかし時間が経つにつれて、次第に気づくようになりました。私は単に社会が男性に要求するものを欠如しているのではなく、いわゆる「男性的価値」と呼ばれるものを、そもそも追求していないということを。時には積極的に拒否することさえあります。

そして幸運にも、配偶者の俐思リサ@tokolovesme)と出会い、お互いに深く率直な対話を交わすうちに、長い間感じていながら言語化できなかったことを、ついに表現できるようになりました。私は典型的なシスジェンダーの異性愛者男性とは、根本的に違うということを。

私はノンバイナリーであり、バイセクシュアルです。

長らく自分を男性として紹介してきたせいで、ノンバイナリーと自称することがまだ少し恥ずかしく、不慣れでもありますが、それでも親しい人々には少しずつこの真実を打ち明けようとしています。

저는 어릴 때부터 典型的(전형적)男性性(남성성)과는 距離(거리)가 멀었습니다. 제 이름인 「民憙(민희)」도 꽤 女性的(여성적)語感(어감)의 이름이라, 스스로 男性(남성)으로서의 正體性(정체성)을 느끼기 더욱 어려웠던 것 같기도 합니다.

오랫동안 社會(사회)는 저를 男性(남성)으로 여겼고, 저도 딱히 그 範疇(범주)抵抗(저항)하지 않았던 것 같습니다. 그냥 그러려니 하고 살았죠.

하지만 時間(시간)이 지나면서 漸次(점차) 느끼게 되었습니다. 저는 그저 社會(사회)男性(남성)에게 要求(요구)하는 것들을 缺如(결여)한 게 아니라, 所謂(소위)男性的(남성적) 價値(가치)」라고 부르는 것들을 아예 追求(추구)하지 않는다는 것을요. 甚至於(심지어) 때로는 積極的(적극적)으로 拒否(거부)하기까지 합니다.

그리고 () 좋게도 配偶者(배우자)俐思(리사)(@tokolovesme)를 만나 서로 깊고 率直(솔직)對話(대화)를 나누면서, 오랫동안 느껴왔지만 言語化(언어화)하지 못했던 것을 마침내 表現(표현)할 수 있게 되었습니다. 저는 典型的(전형적)인 시스젠더 異性愛者(이성애자) 男性(남성)과는 根本的(근본적)으로 다르다는 것을.

저는 논바이너리이자 兩性愛者(양성애자)입니다.

오랫동안 스스로 男性(남성)이라고 紹介(소개)해 온 탓에 논바이너리라고 自稱(자칭)하는 것이 아직 조금 쑥쓰럽기도 하고 生疏(생소)하지만, 그래도 가까운 사람들에게는 조금씩 이 眞實(진실)을 털어놓으려고 합니다.

@hongminhee@hollo.social

Growing up, I never quite fit into the typical mold of masculinity. My name, Minhee, doesn't help either—it carries a fairly feminine connotation in Korean, which only made it harder to feel any strong sense of male identity.

For the longest time, society categorized me as male, and I didn't really push back against that label. I just went along with it.

But over time, I've realized something important: I don't just lack the traits society expects from men—I have zero interest in pursuing what people call “masculine values.” Sometimes I find myself actively rejecting them.

Things really clicked after I met my spouse, Lisa (@tokolovesme). Through our deep, honest conversations, I finally found words for something I'd felt all along: I'm fundamentally different from a typical cisgender, heterosexual man.

I have come to identify as non-binary and bisexual.

After introducing myself as a man for my entire life, claiming this identity—actually saying “I am non-binary”—still feels new and awkward. But I'm starting to share this truth with the people close to me, one conversation at a time.

@elena Wow, that's incredibly kind of you to offer! 😭 I'm really touched. To be honest, there's no direct flight from Seoul to Brussels—it's 15+ hours with layovers, which is as daunting as the cost. But your kindness really warms my heart. Maybe one day when I can handle the long journey better!