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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 1053 following · 1864 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 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

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

@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!

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

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

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

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

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

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

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

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

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

@hongminhee@hollo.social

My spouse still uses X heavily. They don't like Elon Musk either, but they check in on the fediverse occasionally and always come back saying the same thing: it feels like a space only for software engineers.

They're right, and I don't have a good answer for it.

You can say it's network effects, and that's part of it. But that still doesn't explain why the place feels closed off even when people do try it. X has an algorithm that surfaces content from people you don't follow, so even if you open it at random, there's always some shared background chatter: memes, game reactions, celebrity nonsense, whatever people are mad about that day. The fediverse has none of that. You see what the people you've deliberately followed have posted. So when non-technical people do show up, they often land in silence. And a lot of what they do see is fediverse talk, Linux talk, ActivityPub talk. Which is fine for me—I spend most of my waking hours thinking about ActivityPub—but I can see why it would feel alienating to someone who just wants to talk about films or cooking or K-dramas.

Then I look at Japan and think maybe this isn't impossible after all. Misskey and its forks developed a culture that pulled in illustrators, anime fans, people who had no interest in self-hosting or federation protocols. The reactions help. Some instances feel playful instead of dutiful. That seems to matter. I'm not sure exactly what made that work, or whether anyone could build that on purpose.

This feels especially hard in Korean. The pool is smaller, and communities like K-pop fandoms or webtoon readers have so much gravity on X that there's no obvious reason for them to leave. And even if some of them did, discovery is broken enough that they might not find each other in time—enough people that the place stops feeling empty.

When my spouse says the fediverse feels like it's for software engineers, I mostly just sit there, because I don't know how to tell them they're wrong.

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

@hongminhee@hollo.social · Reply to SyoBoN's post

@syobon すでにご存知かもしれませんが、snac2という実装がすでにあります。

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

@hongminhee@hollo.social · Reply to Anthony Fu's post

@antfu.me Congratulations on your wedding!

Lobsters's avatar
Lobsters

@lobsters@mastodon.social

What is a property? lobste.rs/s/ogz2ro
alperenkeles.com/posts/what-is

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

@hongminhee@hollo.social · Reply to Alberto de Murga's post

@threkk Yeah, basically. I could fork it, but PyPI is the annoying part. I'd have to go through PEP 541 to get the package names back, and I'm not sure it's worth the effort when I don't use Python anymore.

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

@hongminhee@hollo.social

About ten years ago I helped build a few Python packages at work, and we released them as open source. They ended up getting real users.

Most of us eventually left. The company changed hands a few times, then got folded into a Java-heavy engineering org. The GitHub org and PyPI packages were basically orphaned. Nobody I worked with there is still around.

Those repos still get PRs. I can review them, but I lost merge access years ago. I've moved on from Python too, so I'm not looking to take them back.

It's bittersweet to watch something we built still attract contributions when nobody left can merge them.

yossarian (1.3.6.1.4.1.55738)'s avatar
yossarian (1.3.6.1.4.1.55738)

@yossarian@infosec.exchange

Brocards for vulnerability triage

blog.yossarian.net/2026/04/11/

amos's avatar
amos

@fasterthanlime@hachyderm.io

I hold many controversial opinions. For example, I think that a process segfaulting inside of a VM should not be able to take down the host.

Unfortunately, I use macOS. Where it can. And does. To my chagrin.

Lobsters's avatar
Lobsters

@lobsters@mastodon.social

Rust is Just a Tool lobste.rs/s/4kticv
lewiscampbell.tech/blog/260204

halcy​ :icosahedron:'s avatar
halcy​ :icosahedron:

@halcy@icosahedron.website · Reply to halcy​ :icosahedron:'s post

Mastodon.py version 2.2.0 is now out! 🦣🐍

There's a quite a few bug fixes (thank you to everyone who reported and/or fixed something), and support for 4.5 functionality: Quotes as well as async refreshing! Also quite a bit of additional testing, coverage is now above 90%.

As usual, please report any bugs you see, I should have the time to do quick fixes and maintenance release in the near future hopefully.

* Changelog: github.com/halcy/Mastodon.py/r
* Docs: mastodonpy.readthedocs.io/en/v
* PyPi: pypi.org/project/Mastodon.py/

Eugen Rochko's avatar
Eugen Rochko

@Gargron@mastodon.social · Reply to Eugen Rochko's post

Mastodonぬいぐるみ
ALT text detailsMastodonぬいぐるみ
Lobsters's avatar
Lobsters

@lobsters@mastodon.social

Why I'm Building a Database Engine in C# via @hongminhee lobste.rs/s/uahlqe
nockawa.github.io/blog/why-bui

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

@hongminhee@hollo.social

If crates.io is public infrastructure and it's chronically underfunded, then “audit your own dependencies” is the wrong takeaway. It shifts the cost from the companies that benefit most onto individual teams. A better response is collective funding for crates.io's security work, not making every team repeat the same audit work on its own.

https://purplesyringa.moe/blog/no-one-owes-you-supply-chain-security/

Lobsters's avatar
Lobsters

@lobsters@mastodon.social

No one owes you supply-chain security lobste.rs/s/cxwidw
purplesyringa.moe/blog/no-one-

เ๏'s avatar
เ๏

@io@s.cafe

Fedify ActivityPub server framework

A library for building federated server apps powered by and other standards, so-called

fedify.dev

Dario Castañé 🏴‍☠️⁂'s avatar
Dario Castañé 🏴‍☠️⁂

@dario@mastodont.cat

This is my take on AI's climate impact. dev.to/dcc/the-honest-climate-

Connected Places's avatar
Connected Places

@fediversereport@mastodon.social

New from me: Fediverse Report #158 - What is Mastodon for?

On the recent discourse about the Mastodon becoming an echo chamber and the community's anti-ai sentiment, and how the fundamental tension in that @Mastodon allows for people to create communities and 'place' on the instance level, but people experience community and culture on the federation level

connectedplaces.online/reports

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

Hackers Pub Android v1.2.0 Released!

https://github.com/hackers-pub/android/releases/tag/v1.2.0

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

@hongminhee@hollo.social · Reply to dansup's post

@dansup Congratulations!

@reiver ⊼ (Charles) :batman:'s avatar
@reiver ⊼ (Charles) :batman:

@reiver@mastodon.social

FediCon 2026 will be part of FOSSY.

We are still trying to figure out the exact days for FediCon @ FOSSY. But, it will be 2 of the days between August 6th and 9th.

We are also planning to do a joint session between FediCon @ FOSSY in Vancouver with the Fediverse & Social Web track at COSCUP in Taiwan.

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

@hongminhee@hollo.social · Reply to angelthorns's post

@angelthorns Yeah, that's one of my goals!

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

@hongminhee@hollo.social · Reply to 海草's post

@yyj1983 我来自汉阳。啊,现在都叫首尔吧?我是88年出生的。

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

@hongminhee@hollo.social · Reply to 海草's post

@yyj1983 是的,我是韩国人。我年纪有点大,小时候学过汉字,所以也能稍微读写一点中文。不过口语不行。因为韩语没有声调,所以普通话的声调很难。

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@bootlegrydia Okay, now it's fixed!

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

@hongminhee@hollo.social · Reply to 海草's post

@yyj1983 是的,在韩国,这被称为国汉文混用体。一直使用到80年代,但现在韩文专用已经成为占主导的方式。

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

@hongminhee@hollo.social · Reply to 500 Internal Server Error's post

@bootlegrydia Thanks for letting me know! It seems broken on Chromium-based browsers. I've only tested with Firefox, haha. I'll fix it soon!

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

Finally have a working prototype of Bibim to show off.

The demo in the video: typing “daxueshengeun hakubutsukane ganda” in Latin letters produces “大學生은 博物館에 간다”, Korean for “The university student goes to the museum.”

The input is a mix of three languages. daxuesheng is the Mandarin reading of 大學生 (university student); hakubutsukan is the Japanese reading of 博物館 (museum); -eun, -e, and ganda are Korean. The input method finds 大學生 through the Chinese phonetic path and 博物館 through the Japanese one, then stitches them together with Korean particles into mixed-script Korean output.

Bibim treats Chinese characters as a shared logographic layer across CJK languages, so you can reach any word from whichever pronunciation you happen to remember.

Try it yourself: https://hongminhee.codeberg.page/bibim-prototype/.

Screen recording of Bibim prototype: typing a romanized mix of Mandarin, Japanese, and Korean to produce “大學生은 博物館에 간다.”
ALT text detailsScreen recording of Bibim prototype: typing a romanized mix of Mandarin, Japanese, and Korean to produce “大學生은 博物館에 간다.”
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 或是(혹시) to 말고 cc에 넣었다면, 그냥 to에 넣어보시는 것도…

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

@hongminhee@hollo.social

Significant performance improvements are expected in today's latest Fedify patch releases (v1.9.9, v1.10.8, v2.0.12, and v2.1.5).

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 或是(혹시) to에 멘션 받을 사람 액터 ID 넣으셨나요? 그거 없어서 그럴 수도 있어요.

Older →