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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

1,118 following1,670 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

同 @COSCUP@floss.social にて「FediDevKR & FediLUG (Japan)」でブースを出展についても採択されました! ​:fedilug:​
東アジアのFediverseの発信地・交流の場として準備を進めています!!
日本のFediLUGからはノベルティ配布などの企画を考えています!詳細情報をお楽しみに!!
https://blog.coscup.org/2026/03/coscup-x-ubucon-asia-2026-first-wave-of.html

blog.coscup.org

COSCUP x UbuCon Asia 2026 首波社群攤位名單公布 First wave of accepted community booth

無論您是開放原始碼的開發者、推廣者、使用者,都歡迎您來參加 COSCUP「開源人年會」

@hongminhee@hollo.social · Reply to Zanzi @ Monoidal Cafe

@zanzi @jnkrtech Your point about abstraction ladders is something I've been turning over since I read it. The Terence Tao/Lean combination feels like a glimpse of exactly what you're describing: Lean's type system carries so much semantic weight that the LLM doesn't need to compensate with volume. The proof is short because the language is expressive enough to make it short. That's very different from what happens when you point an LLM at TypeScript.

I'm skeptical of vibe coding, and have been from the start. Generating an entire project from prompts feels to me like a path to maintainability disaster, and I think most of the people currently excited about it haven't yet had to clean up what they made. The enthusiasm reads a lot like the dynamic typing boom of the 2000s: Ruby, Python, JavaScript, the whole wave. “We can build so fast.” True, and then ten years passed, the codebases grew, the teams changed, and people started hitting walls they hadn't anticipated. Python grew type hints. Flow and TypeScript appeared. Ruby quietly declined. The reckoning came, it just took a while.

I expect vibe coding to follow the same curve. One difference worries me though. With dynamic typing, the code was at least written by humans who understood it at the time. The technical debt was “hard to read.” With LLM-generated code that nobody reviewed deeply, the debt is something else: code that exists for reasons nobody can reconstruct. That's a harder problem.

There's a related problem I don't think more training data will fix. LLMs converge toward the average of what they've seen, and the average code on the internet is not concise. Verbose code is the norm; terse, well-factored code is rare, and usually underdocumented, so it contributes a weak training signal at best. The result is that LLMs have internalized the habits of the median developer: defensive, repetitive, over-specified. Conciseness requires knowing what not to write, and that judgment depends on domain context and something like aesthetic sense—neither of which transfers easily through pretraining. I don't see a scaling path out of that.

My own workflow tries to avoid this. Even when I use an LLM for Fedify, I steer constantly: small outputs, immediate review, corrections before moving on. The LLM is closer to a fast typist than an autonomous collaborator. It still helps, but the judgment about what to write, what to cut, where to stop, stays with me.

Which brings me to your actual question, what should the metric be. I don't have a clean answer, but I think it has something to do with how much of the codebase a human can hold in their head and feel responsible for. LOC never measured that. Neither does “prompt to working demo.” Whatever comes next probably needs to.

And on the higher-level languages point: I think you're right, and I'd add that this might be where the more interesting craft ends up living. Not writing the implementation, but designing the abstractions well enough that the implementation, whoever or whatever produces it, stays within bounds a human can oversee. That's a different skill from what most developers have trained, but it doesn't feel like a lesser one.

@zanzi@mathstodon.xyz

Where are the nuanced left-wing takes on modern AI and LLMs?

So much of the discourse around this tech is centered on rejecting it because of who currently owns it. But like all tech, it can be used for both oppression and liberation.

Who is focusing on the latter?

@hongminhee@hollo.social · Reply to jnkrtech
@fedilug@msky.ospn.jp
2026年8月8–9日台湾・台北にて開催される @COSCUP@floss.social にて、 と が主催する「Fediverse & Social Web」トラックが採択されました! 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

@thisismissem@hachyderm.io

Friendly reminder: last year I built FediMod FIRES, a protocol and reference server implementation for sharing moderation data.

I haven't yet been able to get anyone to adopt it or even signal intent to adopt. But regularly I see people complaining about the lack of data sharing when it comes to moderation, especially for combating spam, scams, and harassment. The tool is there, please use it!

Whilst I'm not actively working on FediMod FIRES this quarter, I did apply in November for a grant to continue that work, and last I heard a few weeks ago is that the grant made it to the next stage, so I may have some money again to fund development.

It's not 1.0.0 yet, because I decided it needed more work for me to be happy to call it that, but it is usable!

Installation is also super simple for data producers, literally two commands on debian or ubuntu boxes.

Learn more: fires.fedimod.org/manuals/refe

fires.fedimod.org

FIRES Reference Server | FediMod FIRES

Fediverse moderation Intelligence Replication Endpoint Server

@hongminhee@hollo.social · Reply to 🫧 Social coding commons

@smallcircles It's basically called Korean mixed script, which is no longer used in modern Korean (both in the South and the North). Writing Korean this way is my own habit and leaves younger generations unable to read it well, so I annotated those Sino-Korean words with hangul, the Korean alphabet. Annotations are technically implemented using HTML <ruby> tags.

developer.mozilla.org

<ruby>: The Ruby Annotation element - HTML | MDN

The <ruby> HTML element represents small annotations that are rendered above, below, or next to base text, usually used for showing the pronunciation of East Asian characters. It can also be used for annotating other kinds of text, but this usage is less common.

@COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!、、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

@COSCUP 2026(臺北(타이베이), 8月(월) 8–9日(일))에서 저희 Fediverse & Social Web 트랙이 承認(승인)되었습니다! , , 오픈 소셜 웹을 主題(주제)로 하루 終日(종일), 總(총) 6時間(시간)을 進行(진행)할 豫定(예정)입니다.

發表者(발표자) 募集(모집) CFP는 아직 열리지 않았지만, 始作(시작)되는 대로 바로 公知(공지)하겠습니다. 期待(기대)해 주세요!

@lobsters@mastodon.social
@kodingwarrior@hackers.pub
@hongminhee@hollo.social

A new fediverse server software (which runs on Cloudflare Workers) made by @siliconsjang!

https://hackers.pub/@siliconsjang/019d2090-d19d-7aa4-a1bb-0c93cafdb127

hackers.pub

페디버스 소프트웨어를 만들고 있습니다.정신이 되는 만큼 최대한 유지보수 관리 해 볼 예정..현재 일부 마스토돈 API 호환도 되고..근데 아직 대부분의 타 서비스에 로그인 등은 못해요! - 마스토돈으로 로그인 등 작동하는 경우도 있고 안하는 경우도 있는. 발견시마다 조금씩 마스토돈 표준(?)에 맞추는 중 목표는 마스토돈 30: 미스키 30: 자체 10: AP표준 30 으로 개발하고싶네요(?) 그래서 뭐냐고요? 서버리스 Wildebeest에서 유래한 SiliconBeest라는 소프트웨어고 역시클라우드플레어 서버리스 위에서 돌아가게 만들고 있어요! https://github.com/SJang1/siliconbeesthttps://siliconbeest.sjang.dev

페디버스 소프트웨어를 만들고 있습니다.정신이 되는 만큼 최대한 유지보수 관리 해 볼 예정..현재 일부 마스토돈 API 호환도 되고..근데 아직 대부분의 타 서비스에 로그인 등은 못해요! - 마스토돈으로 로그인 등 작동하는 경우도 있고 안하는 경우도 있는. 발견시마다 조금씩 마스토돈 표준(?)에 맞추는 중 목표는 마스토돈 30: 미스키 30: 자체 10: AP표준 30 으로 개발하고싶네요(?) 그래서 뭐냐고요? 서버리스 Wildebeest에서 유래한 SiliconBeest라는 소프트웨어고 역시클라우드플레어 서버리스 위에서 돌아가게 만들고 있어요! https://github.com/SJang1/siliconbeesthttps://siliconbeest.sjang.dev

@siliconsjang@hackers.pub

페디버스 소프트웨어를 만들고 있습니다. 정신이 되는 만큼 최대한 유지보수 관리 해 볼 예정.. 현재 일부 마스토돈 API 호환도 되고.. 근데 아직 대부분의 타 서비스에 로그인 등은 못해요! - 마스토돈으로 로그인 등 작동하는 경우도 있고 안하는 경우도 있는. 발견시마다 조금씩 마스토돈 표준(?)에 맞추는 중

목표는 마스토돈 30: 미스키 30: 자체 10: AP표준 30 으로 개발하고싶네요(?)

그래서 뭐냐고요? 서버리스 Wildebeest에서 유래한 SiliconBeest라는 소프트웨어고 역시클라우드플레어 서버리스 위에서 돌아가게 만들고 있어요!

https://github.com/SJang1/siliconbeest https://siliconbeest.sjang.dev

siliconbeest.sjang.dev

SiliconBeest Client

@siliconsjang@hackers.pub

페디버스 소프트웨어를 만들고 있습니다. 정신이 되는 만큼 최대한 유지보수 관리 해 볼 예정.. 현재 일부 마스토돈 API 호환도 되고.. 근데 아직 대부분의 타 서비스에 로그인 등은 못해요! - 마스토돈으로 로그인 등 작동하는 경우도 있고 안하는 경우도 있는. 발견시마다 조금씩 마스토돈 표준(?)에 맞추는 중

목표는 마스토돈 30: 미스키 30: 자체 10: AP표준 30 으로 개발하고싶네요(?)

그래서 뭐냐고요? 서버리스 Wildebeest에서 유래한 SiliconBeest라는 소프트웨어고 역시클라우드플레어 서버리스 위에서 돌아가게 만들고 있어요!

https://github.com/SJang1/siliconbeest https://siliconbeest.sjang.dev

siliconbeest.sjang.dev

SiliconBeest Client

@kodingwarrior@hackers.pub

[Hackers' Pub Android 비공개 테스트] Hackers Pub 여러분 안녕하세요. Google Playstore에 안드로이드 앱을 공식적으로 출시하기에 앞서, 비공개 테스터를 모집하고자합니다. 여러분의 적극적인 관심이 Hackers Pub 안드로이드 앱 출시에 큰 도움이 됩니다.

자세한 내용은 구글 폼을 참고해주세요. 감사합니다.

https://forms.gle/KD6RPn2nGpZphYvn6

docs.google.com

Hackers Pub 안드로이드 비공개 테스터 모집

개발자 여러분 안녕하세요. 개발자를 위한 블로깅 서비스, Hackers' Pub 에서 자진해서 바이럴을 담당하는 사람이자, Hackers' Pub 오프라인 모임 Hackers Public 진행자인 이재열(@kodingwarrior@hackers.pub)입니다. Hackers Pub 리뉴얼, 그리고 iOS 앱 출시, 그리고 Android 앱 출시를 바라보고 있는데요. 여러분이 보고 계신 이 설문지에서는 안드로이드 앱 비공개 테스터를 모집하고자 합니다. 구글 플레이스토어 정책상 저희가 만든 앱이 플레이스토어에 등록이 되려면, 비공개 테스터를 최소 12명을 모아서 최소 14일 이상 연속적인 테스트에 참여할 수 있도록 해야 합니다. https://support.google.com/googleplay/android-developer/answer/14151465?hl=ko 안드로이드 기기를 사용하는 분들을 수요조사 하기도 어렵거니와, 출시를 하더라도 미리 매를 맞으면서 출시해야겠다는 마음가짐으로, 이렇게 대외적으로 비공개 테스터를 모집하게 되었습니다. 많은 관심 부탁드리겠습니다. [참고] 해커스펍 : https://github.com/hackers-pub/hackerspub 안드로이드 : https://github.com/hackers-pub/android iOS : https://github.com/hackers-pub/ios

@evanprodromou@socialwebfoundation.org
tags.pub is a new service under development by the Social Web Foundation. It is a global hashtag server -- it lets you follow a hashtag across the Fediverse. There's lots of information on the tags.pub home page, and I (Evan) did a talk about tags.pub at FOSDEM 2026. This blog post answers some basics about tags.pub. To follow a hashtag globally, search for a user with that name at tags.pub, like <a rel="mention" class="u-url mention" href="https://tags.pub/user/example">@example</a> for the #example hashtag. Follow that account, and it will share all the […]

tags.pub is a new service under development by the Social Web Foundation. It is a global hashtag server — it lets you follow a hashtag across the Fediverse. There’s lots of information on the tags.pub home page, and I (Evan) did a talk about tags.pub at FOSDEM 2026. This blog post answers some basics about tags.pub.

  • To follow a hashtag globally, search for a user with that name at tags.pub, like @example for the hashtag. Follow that account, and it will share all the content it sees with that hashtag to you. If you unfollow the account, it should stop sharing to you. The usernames only have letters and numbers in them, and they only go up to 64 characters.
  • To share your content with tags.pub, search for and follow the @_followback account. It will follow you back (thus the name) and your public posts will be shared by the hashtag accounts on tags.pub. If you unfollow the follow back account, it will unfollow you back, and your content will no longer be shared.
  • You can connect a whole server to tags.pub by using the relay interface. Add https://tags.pub/user/_____relay_____/inbox (Mastodon) or https://tags.pub/user/_____relay_____ (Pleroma) to your server relays. This is a one-way pipe — your server will send public posts to tags.pub, but tags.pub won’t send all its public data back to you. Instead, your users should follow hashtag accounts to get specific feeds.
  • We respect your agency. If your server is connected to tags.pub and you don’t want it to boost your content, add to your bio. If you already have , that should be plenty. You’ll still be able to follow tags.pub hashtag accounts. If you don’t want to see or be seen by tags.pub at all, you can block the domain ‘tags.pub’ entirely.
  • Becoming the ‘global’ hashtag server is a goal. We are still ramping up, and there are a lot of people and servers that are not yet connected.
  • tags.pub is developed and operated by Social Web Foundation. We are a US non-profit. The servers are located in Beauharnois, Quebec, Canada in a data centre run by OVHCloud, a French corporation. We try to keep the data storage to the absolute minimum necessary to provide the hashtag sharing service. There is no search index, and we don’t archive your content. The code is Free and Open Source software under the AGPL-v3.
  • If you have a feature request, or a bug report, please add a GitHub issue. If you have a private comment or question, please use our contact form.

socialwebfoundation.org

Contact

You can find us on various social media platforms, or you can get in contact with us via the form below. 3041 Mission StSan Francisco, CA 94110+ 1-628-800-7622 Social Web: @swf@socialwebfoundation.…