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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

1,107 following1,897 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

I'm working my way through the Web Browser Engineering book (by Pavel Panchekha & Chris Harrelson), but I'm using asyncio for my implementation instead of the book's examples.

I hit a roadblock in Chapter 2, which introduces tkinter. How do you make tkinter's event loop and asyncio's event loop play nicely together?

A bit of research led me to this fantastic library, async-tkinter-loop, which seems to solve this exact problem. Sharing in case anyone else is on a similar journey!

P.S. If you're curious, the repository I'm working on is here: https://codeberg.org/hongminhee/hongju.

codeberg.org

hongju

A Python implementation of a web browser engine, built while following the exercises in Web Browser Engineering

@krosylight@fosstodon.org

The popular myth that "the meat protein is the best and the plant protein is the worst" is barring many Koreans from trying less-meat diet, they believe that a good meal must include meat for their health. Pretty the opposite in 2025 when people have enough nutrition, we are not in the Korean War era anymore.

@hongminhee@hollo.social

韓国のFedifyの貢献者の方々と一緒に、11月か12月に東京へ行くことになりそうです。日本のソフトウェアエンジニアの方々と交流したいのですが、参加できそうなイベントやおすすめの場所は有りますか?

@hongminhee@hollo.social

After being a dedicated Vim/Neovim user for over 20 years, I somewhat reluctantly switched to VS Code about five years ago when I started coding in TypeScript, mainly pulled in by its ecosystem. However, I've recently started using , and I'm incredibly satisfied. One of the biggest reasons I always loved Vim/Neovim was its lightweight and fast performance. Zed feels like it captures the best of both worlds: it's modern and feature-rich like VS Code, yet remains as light and responsive as Vim.

@hongminhee@hollo.social

權英國(권영국) ()漢字(한자) 이름도 정말로 「英國(영국)」이신…

https://qdon.space/@blue_on/115467654691399788

qdon.space

Blue_ON (@blue_on@qdon.space)

권영국씨 런던베이글갤러리 가서 시위하시던데 역시 진짜 영국이 가짜 영국을 때려잡는구나(?)

@blue_on@qdon.space

권영국씨 런던베이글갤러리 가서 시위하시던데
역시 진짜 영국이 가짜 영국을 때려잡는구나(?)

@mitchellh@hachyderm.io

libghostty can now encode terminal contents as HTML. On the left is an example program that reads stdin, loads it in a terminal, and encodes to HTML. On the right, an example of `fastfetch` encoded to the browser. Coming soon to Ghostty clipboard ops automatically.

@Tim@www.timprobst.com

If you are a public figure, elected official, or a public company or organization posting on Threads, I ask you to please, please, please turn on Fediverse Sharing in your settings.

You will immediately free your content from any specific company’s servers and will make it possible for people using other apps and tools to follow your message.

This is a win-win opportunity for everyone in a time when we all need to meet people where they are.

Turn on sharing to the fediverse on Threads

@Shama_lux@qdon.space

비거니즘은
동물이니까, 동물을 죽여서 먹지 않는다가 아니라
농축산업계의 기계적, 착취적 행태에 대한 보이콧에 가깝습니다.

단순히 동물이라서 죽이면 안된다가 아니라 우리는 인간이라는 이유로 인간이 아닌 동물을 비인도적으로 대하는 시스템에 대한 의문을 제기하고 비판하고, 이러한 시스템에서 할 수 있는 보이콧인 그 과정을 거친 동물성 식품을 소비하지 않는 것에 가깝습니다.

@cocoa@hackers.pub

ActivityPubを一から実装するのをお勧めしない理由みたいな記事書きたい

@hongminhee@hollo.social

Been thinking about fediverse wiki after @2chanhaeng mentioned it today. Some ideas:

  • Cross-instance page linking: [[Page Title@other-instance.wiki]]
  • Edit pages on other instances with your home account
  • Fork pages across instances: [[Page@instance-a.wiki]][[Page@instance-b.wiki]], sharing edit history up to the fork point
  • Merge forked pages later when needed

The fork/merge model feels natural for federated collaboration. Thoughts?

hackers.pub

Fediverse + Wiki

Fediverse + Wiki

@dansup@mastodon.social

me in 50 years: 50 years ago we had this thing called mastodon and i had so many followers, and i even made my own projects.

grandkids: a follower? like on your neural link? also you kept an extinct elephant?

me: no no it was an app where—

grandkids: what's an app

me: 💀

@2chanhaeng@hackers.pub · Reply to 초무

만약 구현한다면 무슨 차별점을 가지게 될까 🤔