洪 民憙 (Hong Minhee) 
@hongminhee@hollo.social · Reply to fedicat's post
@fedicat Oh, didn't know that. Thank you!


@hongminhee@hollo.social · 1029 following · 1590 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 #TypeScript, #Haskell, #Rust, & #Python. They/them.
서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. #TypeScript, #Haskell, #Rust, #Python 等으로 自由 소프트웨어 만듦.
| Website | GitHub | Blog | Hackers' Pub |
|---|---|---|---|

@hongminhee@hollo.social · Reply to fedicat's post
@fedicat Oh, didn't know that. Thank you!

@hongminhee@hollo.social
Hi #fediverse and #ActivityPub developers!
I'm currently working on interoperability testing for #Hollo and #Fedify, and I need a #Bonfire account to test federation with their implementation.
Since there aren't many open public Bonfire instances available, I was wondering if any Bonfire instance admins out there would be willing to grant me a test account? It would be a huge help for improving interop! Let me know if you can help. Thanks!
@minna_iiko@fedibird.com
"問いはF/OSSコードに対するLLM訓練がある抽象的意味で倫理的かではない。どのような条件で倫理的かだ。答えはF/OSSがこれまで示してきた答えと同じだと信じる。我々が付与する自由が保存され伝達されるとき、改善がコモンズに戻るとき、知識が自由に留まるとき、倫理的なのだ。"
まさに「これが唯物史観だ」という文章。
F/OSSの唯物史観——LLMを拒絶するのではなく、取り戻すべきだ — 洪民憙雑記
https://writings.hongminhee.org/2026/01/histomat-foss-llm/index.ja.html
@tenjuu99@hollo.tenjuu.net · Reply to tenjuu99(天重誠二)'s post
日本のIT系はこういう主張する人をあんまり見たことないのはおろか、日本の左派からも、こんな硬派なマルクス主義的主張はほとんど見ない気がする。
@tenjuu99@hollo.tenjuu.net · Reply to tenjuu99(天重誠二)'s post
いやていうか生産手段のコモン化ってもともとマルクス主義のテーゼだよな
@tenjuu99@hollo.tenjuu.net
洪民憙さんのこの記事、ブーストしてたが読んでなかった。
めちゃくちゃおもしろかった。 https://writings.hongminhee.org/2026/01/histomat-foss-llm/
ベンヤミンが、映画技術が少数の権力に寡占されていることに対して、市民による再領有を要求したことを思いだしながら読んだ(「複製技術時代の芸術」)。ベンヤミンが生きているころに、まだ技術の再領有は実践的にはかなり困難だったとおもう(というか方法論もなにもなかった)けど、いま同じ問題が実践的に解決可能な課題として問われているのだなと思う。
@tatmius@vivaldi.net
https://writings.hongminhee.org/2026/01/histomat-foss-llm/index.ja.html
>私は自分のコードがLLM訓練に使われることを望んでいる。望んでいないのは、その訓練によってAI企業の私有財産となるプロプライエタリなモデルが作られることだ。
とてもいい文章だった。
まぁ、自分はフルスクラッチで良いOSSを作れるような技術力はなく、LLMにおんぶにだっこ状態なので、あんまり何かを言う権利は無いけど。
今のOSS、詳しくは知らんけど、多くの人は本業があって、その稼ぎでご飯を食べながらcontributeして成立していると思っているので、じゃあ仮にLLMのモデル公開まで含めたライセンシングになったとき、そのLLMのコストは持続可能な形でどこから出るべきなんだろうか?と思った(オープンなLLMモデルも、戦略としてオープンにしてるけど、かなりの額の赤字を垂れ流してると思うので)。
@cleder@hachyderm.io
Instead of trying to prevent LLM training on our code, we should be demanding that the models themselves be freed.
I want my code to be used for LLM training. What I don't want is for that training to produce proprietary models that become the exclusive property of AI corporations. The problem isn't the technology or even the training process itself. The problem is the enclosure of the commons, the privatization of collective knowledge, the one-way flow of value from the many to the few.
This isn't a new problem. It's the same problem FLOSS has always fought, just wearing new clothes.

@hongminhee@hollo.social · Reply to Stefan Bohacek's post
@stefan Thanks!

@hongminhee@hollo.social · Reply to 🫧 socialcoding..'s post
@smallcircles Okay, we'll look into the list, and send pull requests!
@thisismissem.social@bsky.brid.gy
The really cool thing about this new architecture is that it can enable Client to Server architecture for AP with fedify (maybe vocab packages could be used in the browser too!)
@smallcircles@social.coop · Reply to 🫧 socialcoding..'s post
Btw, just found the v2 release announcement of @fedify and that is a prime example on how, on the grassroots environment end of the spectrum we can maneuvre into better territory.
Kudos to the #fedify developers. Handing people tools they need to focus on solutions, and build without getting thrown into deep on-the-wire impl detail reeds to worry about.
That is the positive side of the equation. There's not only a big uptick in interest for the #SocialAPI i.e. #ActivityPub client-to-server, which offers new opportunity to correct course. But also are there more #FOSS projects focused on robust tool and library support for the 'Solution developer' stakeholder.
In the revamp of the delightful commons initiative, made possible with support of @nlnet I emphasized all these projects, while I de-emphasized the apps that are already doing good for themself, but contribute to further divergence from open standards.
https://delightful.coding.social
https://hollo.social/@fedify/019c8521-92ef-7d5f-be4d-c50eae575742
@pBaesse@bolha.one
"Fedify 2.0.0 está aqui!
Esta é a maior atualização da história do Fedify. Destaques:
**Arquitetura modular** – O pacote monolítico `@fedify/fedify` foi dividido em pacotes independentes e focados: `@fedify/vocab`, `@fedify/vocab-runtime`, `@fedify/vocab-tools`, `@fedify/webfinger` e outros. Pacotes menores, imports mais limpos e a possibilidade de estender o ActivityPub com tipos de vocabulário personalizados.
**Painel de depuração em tempo real** – O novo pacote `@fedify/debugger` oferece um dashboard ao vivo em `/__debug__/` que mostra todo o tráfego de federação: traces, detalhes das atividades, verificação de assinaturas e logs correlacionados. Basta envolver seu objeto `Federation` e pronto.
**Suporte a relay do ActivityPub** – Suporte nativo a relays via `@fedify/relay` e o comando CLI `fedify relay`. Compatível com os protocolos Mastodon-style e LitePub-style (FEP-ae0c).
**Entrega ordenada de mensagens** – A nova opção `orderingKey` resolve o problema do "post zumbi", quando um `Delete` chega antes do seu `Create`. Atividades com a mesma chave são entregues garantidamente na ordem FIFO.
**Tratamento de falhas permanentes** – `setOutboxPermanentFailureHandler()` permite reagir quando uma inbox remota retorna 404 ou 410, possibilitando limpar seguidores inacessíveis em vez de tentar reenviar indefinidamente.
Outras novidades incluem negociação de conteúdo no nível do middleware, `@fedify/lint` para regras compartilhadas de linting, `@fedify/create` para scaffolding rápido de projetos, arquivos de configuração para a CLI, suporte nativo à CLI em Node.js/Bun e diversos fixes de bugs.
Esta versão conta com contribuições significativas de participantes do OSSCA da Coreia. Agradecemos imensamente a todos envolvidos!
Trata-se de uma release major com breaking changes. Consulte o guia de migração antes de atualizar.
Notas completas da release: https://github.com/fedify-dev/fedify/discussions/580
#Fedify #ActivityPub #fediverso #fedidev #TypeScript"
@fediverse @tecnologia @academicos @internet (pode seguir para acompanhar os assuntos ou marcar para amplificar a postagem até no #lemmy tb)
@fedify https://hollo.social/@fedify/019c8521-92ef-7d5f-be4d-c50eae575742

@kopper@not-brain.d.on-t.work · Reply to Fedify: ActivityPub server framework's post
Modular architecture — The monolithic @fedify/fedify package has been broken up into focused, independent packages:woo! that's excellent news! i had a handful of (not currently maintained or used) libraries i wrote myself (codeberg.org/outpost/ts-libs) because all the alternatives either did too much (fedify before this) or weren't that great (the existing http signature library does not do typescript from what i can tell)
@fedify@hollo.social · Reply to Fedify: ActivityPub server framework's post
Fedify 2.0.0をリリースしました!
Fedify史上最大のリリースです。主な変更点をご紹介します:
@fedify/fedifyパッケージを、@fedify/vocab、@fedify/vocab-runtime、@fedify/vocab-tools、@fedify/webfingerなど、独立したパッケージに分割しました。バンドルサイズの削減、インポートの整理に加え、カスタム語彙型によるActivityPubの拡張も可能になりました。@fedify/debuggerパッケージにより、/__debug__/パスにライブダッシュボードを表示できます。連合トラフィックのトレース、アクティビティの詳細、署名検証、ログまで一目で確認できます。既存のFederationオブジェクトをラップするだけで使えます。@fedify/relayパッケージとfedify relayCLIコマンドで、リレーサーバーをすぐに立ち上げることができます。Mastodon方式とLitePub方式の両方に対応しています(FEP-ae0c)。orderingKeyオプションにより、「ゾンビ投稿」問題を解決しました。DeleteがCreateより先に到着してしまう問題がなくなります。同じキーを共有するアクティビティはFIFO順序が保証されます。setOutboxPermanentFailureHandler()で、リモートのインボックスが404や410を返した際に対応できるようになりました。到達不能なフォロワーの整理などが可能です。その他にも、ミドルウェアレベルでのコンテンツネゴシエーション、@fedify/lint、@fedify/create、CLI設定ファイル、ネイティブNode.js/Bun CLIサポート、多数のバグ修正などが含まれています。
今回のリリースには、韓国のOSSCA(オープンソースコントリビューションアカデミー)参加者の皆さんからの多大な貢献が含まれています。ご協力いただいた全ての方に感謝いたします!
破壊的変更を含むメジャーリリースです。アップグレード前にマイグレーションガイドを必ずご確認ください。
リリースノート全文: https://github.com/fedify-dev/fedify/discussions/580
@fedify@hollo.social · Reply to Fedify: ActivityPub server framework's post
Fedify 2.0.0을 릴리스했습니다!
Fedify 역사상 가장 큰 릴리스입니다. 주요 변경 사항을 소개합니다:
@fedify/fedify 패키지를 @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger 등 독립적인 패키지들로 분리했습니다. 번들 크기가 줄어들고, 임포트가 깔끔해지며, 커스텀 어휘 타입으로 ActivityPub을 확장할 수도 있습니다.@fedify/debugger 패키지로 /__debug__/ 경로에 라이브 대시보드를 띄울 수 있습니다. 연합 트래픽의 트레이스, 액티비티 상세, 서명 검증, 로그까지 한눈에 확인할 수 있습니다. 기존 Federation 객체를 감싸기만 하면 됩니다.@fedify/relay 패키지와 fedify relay CLI 명령어로 릴레이 서버를 바로 띄울 수 있습니다. Mastodon 방식과 LitePub 방식 모두 지원합니다(FEP-ae0c).orderingKey 옵션으로 “좀비 포스트” 문제를 해결합니다. Delete가 Create보다 먼저 도착하는 문제가 더 이상 발생하지 않습니다. 같은 키를 공유하는 액티비티는 FIFO 순서가 보장됩니다.setOutboxPermanentFailureHandler()로 원격 인박스가 404나 410을 반환할 때 대응할 수 있습니다. 도달 불가능한 팔로워를 정리하는 등의 처리가 가능합니다.이 외에도 미들웨어 수준의 콘텐츠 협상, @fedify/lint, @fedify/create, CLI 설정 파일, 네이티브 Node.js/Bun CLI 지원, 다수의 버그 수정 등이 포함되어 있습니다.
이번 릴리스에는 한국 OSSCA (오픈소스 컨트리뷰션 아카데미) 참가자분들의 큰 기여가 담겨 있습니다. 참여해 주신 모든 분께 감사드립니다!
브레이킹 체인지가 포함된 메이저 릴리스입니다. 업그레이드 전에 마이그레이션 가이드를 꼭 확인해 주세요.
전체 릴리스 노트: https://github.com/fedify-dev/fedify/discussions/580
@fedify@hollo.social
Fedify 2.0.0 is here!
This is the biggest release in Fedify's history. Here are the highlights:
@fedify/fedify package has been broken up into focused, independent packages: @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger, and more. Smaller bundles, cleaner imports, and the ability to extend ActivityPub with custom vocabulary types.@fedify/debugger package gives you a live dashboard at /__debug__/ showing all your federation traffic: traces, activity details, signature verification, and correlated logs. Just wrap your Federation object and you're done.@fedify/relay and the fedify relay CLI command. Supports both Mastodon-style and LitePub-style relay protocols (FEP-ae0c).orderingKey option solves the “zombie post” problem where a Delete arrives before its Create. Activities sharing the same key are guaranteed to be delivered in FIFO order.setOutboxPermanentFailureHandler() lets you react when a remote inbox returns 404 or 410, so you can clean up unreachable followers instead of retrying forever.Other changes include content negotiation at the middleware level, @fedify/lint for shared linting rules, @fedify/create for quick project scaffolding, CLI config files, native Node.js/Bun CLI support, and many bug fixes.
This release includes significant contributions from Korea's OSSCA participants. Huge thanks to everyone involved!
This is a major release with breaking changes—please check the migration guide before upgrading.
Full release notes: https://github.com/fedify-dev/fedify/discussions/580

@hongminhee@hollo.social
LogTape, the JavaScript/TypeScript logging library I created, was featured on Sentry's official YouTube channel!

@hongminhee@hollo.social
아직도 私的 記錄物에서 固有名詞의 表記를 어떤 文字로 해야 할 지에 對해 뾰족한 答을 못 내렸다. 大原則은 한글 表記인데… 그게 언제나 可能한 건 아닌 것 같아서, 요즘에는 固有名詞에 限해 原語 表記를 하고 있었지만, 그건 그거대로 不便하달까… 假令 러시아 人名을 그 原則대로 적겠다고 키릴 文字로 적어버리면 大部分의 讀者는 못 읽게 될 것 아닌가. 그런데 다 한글로 表記하자니 내 語學 水準 안에서 適切한 外來語 表記를 찾아내지 못할 때도 많고 말이다.

@hongminhee@hollo.social
It took time and experience before the workers learnt to distinguish between machinery and its employment by capital.
—Karl Marx
This verdict on the Luddites, written 150 years ago, maps onto the LLM debate with uncomfortable precision: Acting materialistically in an imperfect world: LLMs as means of production and social relations.

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
労働者が機械そのものと資本による機械の使用とを区別することを学ぶには、時間と経験を要した。
——マルクス
150年前のラッダイト運動に対するこの評価が、いまのLLM論争にそのまま当てはまると思っています。「完全な世界で唯物論的に行動すること——生産手段としてのLLMと社会的関係」

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
勞働者들이 機械 自體와 機械의 資本主義的 適用을 區分하는 法을 배우기까지는 時間과 經驗이 必要했다.
—마르크스
150年 前 러다이트 運動에 對한 이 評價가 只今 LLM 論爭에 그대로 適用된다고 생각합니다: 〈不完全한 世上에서 唯物論的으로 行動하기: 生產 手段으로서의 LLM과 社會的 關係〉(한글).

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
労働者が機械そのものと資本による機械の使用とを区別することを学ぶには、時間と経験を要した。
——マルクス
150年前のラッダイト運動に対するこの評価が、いまのLLM論争にそのまま当てはまると思っています。「完全な世界で唯物論的に行動すること——生産手段としてのLLMと社会的関係」

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
勞働者들이 機械 自體와 機械의 資本主義的 適用을 區分하는 法을 배우기까지는 時間과 經驗이 必要했다.
—마르크스
150年 前 러다이트 運動에 對한 이 評價가 只今 LLM 論爭에 그대로 適用된다고 생각합니다: 〈不完全한 世上에서 唯物論的으로 行動하기: 生產 手段으로서의 LLM과 社會的 關係〉(한글).

@hongminhee@hollo.social
It took time and experience before the workers learnt to distinguish between machinery and its employment by capital.
—Karl Marx
This verdict on the Luddites, written 150 years ago, maps onto the LLM debate with uncomfortable precision: Acting materialistically in an imperfect world: LLMs as means of production and social relations.
@dekirisu@mastodon.social
Random question, but I wondered:
Do you use CAPSLOCK on a physical keyboard? 
| Option | Voters |
|---|---|
| It's part of my muscle memory. | 6 (7%) |
| I use it regularly. | 4 (5%) |
| I use it sometimes. | 31 (36%) |
| No, I don't see the point of it. | 44 (52%) |
@sabrinkmann@hachyderm.io
I have just completed the "Learning the Basics" and "Creating a Microblog" tutorials on @fedify. The Fediverse is very complicated. However, building the example application with Fedify is much simpler, and the tutorial was really good, with lots of examples and explanations of the basics. If you want to check it out, here's the link: https://fedify.dev/tutorial/microblog.
Thank you for creating it, and please consider following @hongminhee!

@hongminhee@hollo.social · Reply to wakest ⁂'s post

@hongminhee@hollo.social
今年中に日本で出版予定のFedifyの本の表紙イラストのラフ案をもらったんだけど、どれもすごく可愛くて選ぶのが大変!

@hongminhee@hollo.social
In fact, Hackers' Pub is a bleeding-edge testbed for Fedify. 🙄