洪 民憙の質問箱で質問を受け付けています!気軽に送ってください!🙏
https://fediqb.y-zu.org/questionbox/@hongminhee@hollo.social
fediqb.y-zu.org


@hongminhee@hollo.social
1,091 following1,899 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 等으로 自由 소프트웨어 만듦.
洪 民憙の質問箱で質問を受け付けています!気軽に送ってください!🙏
https://fediqb.y-zu.org/questionbox/@hongminhee@hollo.social
fediqb.y-zu.org
洪民憙의 質問函에서 質問을 받고 있습니다! 便하게 보내주세요! 🙏
https://fediqb.y-zu.org/questionbox/@hongminhee@hollo.social
fediqb.y-zu.org
🎉 FediQB 업데이트!
🌐 다국어 지원
UI를 일본어·영어·중국어·한국어로 전환할 수 있습니다. 상단의「JA/EN/ZH/KO」에서 즉시 변경 가능합니다.
🔤 번역 기능
질문과 답변을 🌐 버튼 하나로 번역. LibreTranslate API(백엔드 경유)를 사용하며, 원문과 번역문 전환이 매끄럽습니다.
전 세계 Fediverse 유저와 더 가까워질 수 있도록, 꼭 한 번 시도해 보세요!
fediqb.y-zu.org
🎉 FediQB 更新了!
🌐 多语言支持
界面现已支持日语、英语、中文、韩语。点击顶部的「JA/EN/ZH/KO」即可即时切换。
🔤 翻译功能
点击🌐按钮即可翻译问题和回答。通过 LibreTranslate API(后端代理)实现,原文与译文一键切换。
希望更多 Fediverse 用户能够使用,欢迎体验!
fediqb.y-zu.org
🎉 FediQB Update!
🌐 Multi-language Support
Switch between Japanese, English, Chinese, and Korean instantly via the language selector (JA/EN/ZH/KO).
🔤 Translation Feature
Translate questions and answers with a single 🌐 click. Uses LibreTranslate via our backend — toggle between original and translated text seamlessly.
Now more accessible to Fediverse users worldwide. Give it a try!
fediqb.y-zu.org
🎉 FediQB アップデート!
🌐 多言語対応
UIが日本語・英語・中国語・韓国語に切り替えられます。ヘッダーの「JA/EN/ZH/KO」から即座に変更可能。
🔤 翻訳機能
質問・回答を🌐ボタン1つで翻訳。LibreTranslate API(バックエンド経由)を利用し、原文との切り替えもスムーズ。
Fediverseのより多くのユーザーと繋がれるようになりました、ぜひ試してみてください!
오늘 바조콘 2026에서 發表한 〈Gukhanmun: 國漢文을 한글로 바꾸기〉 슬라이드 資料를 共有합니다. 오늘 들어주신 모든 분들께 感謝드립니다.

hongminhee.codeberg.page
"Haskell로 作成되었던 國漢文을 한글로 바꿔주는 소프트웨어 [Seonbi]를 Rust로\n再作成하고 改善시킨 [Gukhanmun]에 對한 發表입니다.\n\n[Seonbi]: https://github.com/dahlia/seonbi\n[Gukhanmun]: https://gukhanmun.org/\n"
@sabrinkmann Thanks! Stay tuned! 😎
@zundan 1年以上ずっと2.0アルファ版を使っていますが、問題がまったくなく満足しています。
@cheeaun Yeah, I personally prefer the compact syntax (which is widely used) over “readable” ones, but if people get hard to read them, “readable” ones can be a good alternative.
@cheeaun Yeah, exactly! I guess your ex-colleagues might be bothered if patterns were written in Parsec-style syntax. 🤔
The reason people avoid regular expressions is ultimately because of the syntax. No indentation, no comments. It might be a minority opinion, but I think the x (EXTENDED) flag should be the default for regex.
@stefan Thank you! 🥰
@smallcircles Thanks for the kind words! Stay tuned!
Congratulations!
I am really delighted with @nlnet decision to select @drfed for an #NGI0 grant. Having good quality developer tools for creating #ActivityPub based solutions is so important for a healthy #fediverse developer ecosystem.
To anyone reading, bookmark the website..
Fedify Studio is focused on alleviating the most pressing issue of "Why is ActivityPub development so frustratingly hard?" that makes it unattractive for newcomers to adopt the technology. And addresses topics of:
- Protocol complexity
- #Interoperability hell
- Debugging nightmare
- Limited visibility
#Fedify from the very start has paid attention to ease of use for fediverse solution developers, not just by their library codebase, but with comprehensive documentation and tools to guide people along. Kudos here to @hongminhee who started this great initiative!
drfed.org
DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.
Some of you have already heard of us as #Fedify Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.
#DrFed is a web app for debugging #ActivityPub interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.
We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.
nlnet.nl
DrFed is our sister project, built alongside #Fedify to tackle the debugging side of #ActivityPub development. It just received @nlnet funding and now has its own account here: @drfed.
drfed.org
DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.
Some of you have already heard of us as #Fedify Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.
#DrFed is a web app for debugging #ActivityPub interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.
We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.
nlnet.nl
Some of you have already heard of us as #Fedify Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.
#DrFed is a web app for debugging #ActivityPub interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.
We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.
nlnet.nl
I Wish Deno Would Keep Doing What It Does Best, by @hongminhee:
hackers.pub
Deno emerged as a solution to the overwhelming configuration requirements of the modern TypeScript ecosystem by offering a zero-config, single-binary experience. By integrating essential tools for formatting, linting, and testing alongside web-standard APIs, it removed the tedious setup rituals that often deterred developers. Recently, however, Deno has pivoted toward deep Node.js compatibility, supporting npm packages and traditional module structures to accelerate adoption. This shift creates a strategic risk where high compatibility might inadvertently discourage developers from targeting Deno’s unique APIs, especially as Node.js adopts Deno’s innovations like native TypeScript support and permission models. Commercial pressures may be forcing a prioritization of rapid growth and compatibility over the patient development of a truly self-sufficient, vertically integrated toolchain. While Deno remains a powerful choice, its convergence with the legacy ecosystem suggests a move away from the radical simplicity that originally defined its mission. The ongoing convergence of runtimes serves as a vital reminder of the trade-offs between technical purity and the demands of commercial viability.
Hackers' Pubにも数日前に韓国語で書いたことですが、元々Smalltalkに大きな幻想を抱いていて、Lispを最高のプログラミング言語だと信じていました。食べていくためにPythonを使っていましたが、基本的には「許容できるLisp」(acceptable Lisp)として扱っていたのです。
それがどういうわけか、Haskellを本格的に使い始め、それ以来、静的型検査ができないプログラミング言語には魅力を感じなくなりました。Pythonはあっという間に道具箱から姿を消し、その座をTypeScriptが代わりました。Smalltalkへの幻想ももうありません。
一言で言えば、Haskellがプログラミング言語の好みを180度変えてしまったというわけです。
hackers.pub
나는 원래 Smalltalk에 대단한 환상을 가지고 있었고 Lisp을 최고의 프로그래밍 언어라고 믿고 살았다. 밥 먹고 살기 위해 Python을 쓰긴 했지만, 기본적으로는 “acceptable Lisp”으로 취급했던 것 같다. 그러다 무슨 마음인지 Haskell을 제대로 써보기 시작했고, 그 뒤로는 정적 타입 검사가 안 되는 프로그래밍 언어에게는 매력을 못 느끼게 되었다. Python은 빠르게 내 도구함에서 사라졌고, 그 자리를 TypeScript가 대체했다. Smalltalk에는 더이상 환상이 없다.
Python 3.14's coolest feature? t-strings - and Psycopg 3.3 already supports them 😎
Just write t"..." and drop your variables in {braces}. Proper syntax, no SQL injection, dynamic queries and identifiers - all handled. No more counting %s placeholders or juggling param dicts!
Check the link in the comments 👀 #Python #PostgreSQL #Database #Development
Optique 1.1.0 is out.
The headline is the new @optique/discover package: point it at a directory of #TypeScript files and it builds a full #CLI command tree, with typed handlers and help/completion included automatically.
Also new: value parsers for file sizes, CSS colors, semver strings, JSON, and KEY=VALUE pairs; seq() for ordered positional grammars; negatableFlag() for --color/--no-color patterns; async Zod/Valibot helpers.
github.com
Optique 1.1.0 is the first feature release after the stable 1.0.0 baseline. The largest addition is @optique/discover, a package for organizing larger CLIs as file-based command modules with typed ...
國漢文을 한글로 바꿔주는 소프트웨어인 Gukhanmun 0.2.0이 릴리스되었습니다. 《標準國語大辭典》과 더불어 《우리말샘》 데이터를 包含하게 되었고, 各種 코너 케이스를 더 잘 다루게 되었습니다. 또한, 國漢文 原文에 括弧로 한글 倂記가 되어 있을 境遇, 이를 結果文에서도 反映하여 漢字 倂記가 되거나 한글 讀音이 달리게 되었습니다. 그 밖에도 여러 改善 事項들이 있으니, 仔細한 內容은 릴리스 노트를 參考하시기 바랍니다.
github.com
Gukhanmun is a library and CLI tool for converting Korean text written in mixed hanja/hangul script into consistently annotated output. Academic texts, historical documents, and legal materials rou...
Optique 1.1.0 is out.
The headline is the new @optique/discover package: point it at a directory of #TypeScript files and it builds a full #CLI command tree, with typed handlers and help/completion included automatically.
Also new: value parsers for file sizes, CSS colors, semver strings, JSON, and KEY=VALUE pairs; seq() for ordered positional grammars; negatableFlag() for --color/--no-color patterns; async Zod/Valibot helpers.
github.com
Optique 1.1.0 is the first feature release after the stable 1.0.0 baseline. The largest addition is @optique/discover, a package for organizing larger CLIs as file-based command modules with typed ...
國漢文을 한글로 바꿔주는 소프트웨어인 Gukhanmun 0.2.0이 릴리스되었습니다. 《標準國語大辭典》과 더불어 《우리말샘》 데이터를 包含하게 되었고, 各種 코너 케이스를 더 잘 다루게 되었습니다. 또한, 國漢文 原文에 括弧로 한글 倂記가 되어 있을 境遇, 이를 結果文에서도 反映하여 漢字 倂記가 되거나 한글 讀音이 달리게 되었습니다. 그 밖에도 여러 改善 事項들이 있으니, 仔細한 內容은 릴리스 노트를 參考하시기 바랍니다.
github.com
Gukhanmun is a library and CLI tool for converting Korean text written in mixed hanja/hangul script into consistently annotated output. Academic texts, historical documents, and legal materials rou...