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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 1047 following · 1813 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에도 關心(관심)이 많습니다. 이 計定(계정)에서는 ()英語(영어)로 포스팅하지만, 때때로 日本語(일본어)國漢文混用體(국한문 혼용체) 韓國語(한국어)로도 씁니다. 聯合宇宙(연합우주)에 오게 된 動機(동기) () 하나가 바로 國漢文混用體(국한문 혼용체)로 글을 쓰고 싶었기 때문이기도 하고요. 韓國語(한국어), 英語(영어), 日本語(일본어), 아니면 漢文(한문)으로도 말을 걸어주세요!

Evan Prodromou's avatar
Evan Prodromou

@evan@cosocial.ca

If the team that implemented Python in Python had a tart to celebrate March 14, it'd be a PyPy pi pie.

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

@hongminhee@hackers.pub

Hackers' Pub에 만들어야 할 게 너무 많아서 우선순위 설정이 어렵다. (ADHD가 원래 이런 거 어려워 한다고 합니다.)

  • 알림 (멘션이나 DM, 댓글, 공유 같은 거 모아서 보여주는 기능)
  • 환경 설정 (UI 언어 설정 등)
  • RSS
  • 좋아요 또는 에모지 리액션 (이 두 기능을 어떻게 조화시킬지 계속 고민하고 있음)
  • 해시태그
  • 알고리즘 타임라인 (팔로하지 않아도 관심 있을 만한 콘텐츠는 타임라인에 함께 나오게)
  • 설문조사 (ActivityPub의 Question)
  • 중국어 번역 추가 (다른 것보다 행동 강령을 어떻게 번역해야 할 지 막막…)

이거 말고도 당장 생각은 안 나는데 뭔가 많음…

bgl gwyng's avatar
bgl gwyng

@bgl@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

와우 카테고리 이론 공부하고있는 내용들을 공유하고 싶었는데 딱 좋네요

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc keyIdを返さないと、署名の検証後に署名者とアクティビティのactorが一致するかどうかが分からないので、keyIdを返す必要が有りますよね。

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc Fedifyの場合は失敗時はnullを、成功時はkeyIdの値を返す様にしました。

bgl gwyng's avatar
bgl gwyng

@bgl@hackers.pub

나는 모나드를 설명하기가 어려운게 그냥 대부분의 언어에서 (HKT의 부재로) Monad를 정의를 못해서라고 생각한다. Haskell에 대한 경험이 없는 친구들한테 모나드를 설명하면 잘 알아듣는다. 근데 끝나고 그게 그럼 클래스냐 디자인 패턴이냐 이런 질문이 이어진다. 자기가 쓰고있는 언어에서 어떻게 쓸수있는지를 묻는셈인데, 여기서 '굳이 따지면 디자인패턴 같은거다' 라고하면 실망하는게 느껴졌다.

같은 이유로, Haskell 사용자에게 카테고리 이론의 유용함을 설명하고싶다면 Category 인스턴스의 활용부터 시작하는게 맞다고 생각한다.

のえる's avatar
のえる

@noellabo@hackers.pub

今ねー、ようやくhackers.pubの様子を見に来たところだよ

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

@hongminhee@hollo.social

I wish @phanpy would visually style the <kbd> elements to make them stand out.

https://hackers.pub/@hongminhee/0195976d-0fbc-7b50-a9e2-f90d9388dd56

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

@hongminhee@hackers.pub

참고로 Hackers' Pub에서는 Markdown 안에서 <kbd> 태그를 쓸 수 있습니다. 그리고 <kbd> 태그를 쓰면 이런 식으로 보이게 됩니다: Alt.

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

@hongminhee@hollo.social · Reply to 염산하's post

@ysh 보는 건 되는데 쓰는 건 아직 안 되네요. 😅 추후 기능 도입을 검토해 보겠습니다!

wakest likes your bugs ⁂'s avatar
wakest likes your bugs ⁂

@liaizon@social.wake.st

Has anyone made a spreadsheet of all the fediverse projects that have received @nlnet funding that can be sorted by when they received it?

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

@hongminhee@hackers.pub

지금은 Hackers' Pub 타임라인을 불러올 때 매번 복잡한 조건의 질의를 날리고 있는데, 이것도 조만간 고치긴 해야할 것 같다. 데이터가 조금만 많아져도 감당이 안 될 듯. 일반적으로 타임라인 구현하는 것처럼 인박스 기반 설계로 바꿔야지. (Hollo도 처음에는 실시간 질의를 했다가 나중에 감당 안 되어서 인박스 기반 설계로 바꾼 바 있음.)

marius's avatar
marius

@mariusor@metalhead.club

Sad to say NGI Zero didn't accept my grant request for .

I am a bit disappointed if I'm honest. I hoped that a library that threads new ground for developers for both client and servers applications would have fit their criteria very well. I might not have made the case well enough I guess.

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

@hongminhee@hollo.social

Hackers' Pub에서는 글 안에 DOT 言語(언어)(Graphviz)로 다이어그램을 넣을 수 있습니다.

https://hackers.pub/@hongminhee/2025/hackerspub-graphviz

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

@hongminhee@hackers.pub


Hackers' Pub의 숨겨진 기능 중 하나는 Graphviz의 DOT 언어를 지원한다는 것입니다. 예를 들어, 다음과 같은 다이어그램을 그릴 수 있습니다:

SimpleActivityPub server_a 서버 A (Mastodon) server_b 서버 B (Hackers' Pub) server_a->server_b ActivityStreams 데이터 전송 (HTTP POST) server_b->server_a 응답 및 상호작용 (HTTP POST)

Graphviz를 이용하는 법은 간단합니다. Markdown의 코드 블럭 문법 안에 DOT 언어로 다이어그램을 기술하신 뒤, 코드 블럭의 언어 태그에 graphviz를 붙이시면 됩니다. 위에서 예를 든 다이어그램은 Markdown에서 아래와 같이 쓰면 됩니다:

```graphviz
digraph SimpleActivityPub {
    graph [rankdir=LR, fontname="sans-serif", bgcolor="white"];
    node [fontname="sans-serif", shape=box, style="rounded,filled"];
    edge [fontname="sans-serif"];
    
    server_a [label="서버 A\n(Mastodon)", fillcolor="#AED6F1"];
    server_b [label="서버 B\n(Hackers' Pub)", fillcolor="#A3E4D7"];
    
    server_a -> server_b [label="ActivityStreams 데이터 전송\n(HTTP POST)", color="red"];
    server_b -> server_a [label="응답 및 상호작용\n(HTTP POST)", color="blue"];
}
```

참고로 Graphviz는 긴 게시글 뿐만 아니라 단문에서도 똑같이 지원합니다.

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

@hongminhee@hackers.pub


Hackers' Pub의 숨겨진 기능 중 하나는 Graphviz의 DOT 언어를 지원한다는 것입니다. 예를 들어, 다음과 같은 다이어그램을 그릴 수 있습니다:

SimpleActivityPub server_a 서버 A (Mastodon) server_b 서버 B (Hackers' Pub) server_a->server_b ActivityStreams 데이터 전송 (HTTP POST) server_b->server_a 응답 및 상호작용 (HTTP POST)

Graphviz를 이용하는 법은 간단합니다. Markdown의 코드 블럭 문법 안에 DOT 언어로 다이어그램을 기술하신 뒤, 코드 블럭의 언어 태그에 graphviz를 붙이시면 됩니다. 위에서 예를 든 다이어그램은 Markdown에서 아래와 같이 쓰면 됩니다:

```graphviz
digraph SimpleActivityPub {
    graph [rankdir=LR, fontname="sans-serif", bgcolor="white"];
    node [fontname="sans-serif", shape=box, style="rounded,filled"];
    edge [fontname="sans-serif"];
    
    server_a [label="서버 A\n(Mastodon)", fillcolor="#AED6F1"];
    server_b [label="서버 B\n(Hackers' Pub)", fillcolor="#A3E4D7"];
    
    server_a -> server_b [label="ActivityStreams 데이터 전송\n(HTTP POST)", color="red"];
    server_b -> server_a [label="응답 및 상호작용\n(HTTP POST)", color="blue"];
}
```

참고로 Graphviz는 긴 게시글 뿐만 아니라 단문에서도 똑같이 지원합니다.

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

@hongminhee@hollo.social

Apple Pay 백엔드에 티머니 서포트가 들어갔다는 것 같다. 이제 Apple과 티머니가 協商(협상)만 잘 하면 될 듯…

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

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

@liaizon Thanks for letting me know! I'm trying a listen!

wakest likes your bugs ⁂'s avatar
wakest likes your bugs ⁂

@liaizon@social.wake.st

Listening to this really wonderful podcast episode called "A Case for Feminism in Programming Language Design by Felienne Hermans"

futureofcoding.org/episodes/07 (by @TodePond, @jimmyhmiller and @spiralganglion)

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

@hongminhee@hollo.social · Reply to Emelia 👸🏻's post

@thisismissem @noim No hurry, so take a good rest!

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

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

@esurio1673 先ずMFMにテーブル機能を追加する必要が有りそうですね。🤔

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com

tableタグパースできるようにするか…?

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

@hongminhee@hollo.social · Reply to 헬렐's post

@guiltyone 아… 이건 Misskey가 내부 표현으로 MFM을 쓰는데 MFM에 표 기능이 없어서 그런 것 같네요. 🥲 Hollo에서는 제대로 보여요.

헬렐's avatar
헬렐

@guiltyone@buttersc.one · Reply to 헬렐's post

미스키에선 이렇게 보여요

헬렐's avatar
헬렐

@guiltyone@buttersc.one

신기해요

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

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

多分、主要なActivityPubの実装の中でテーブルをサポートするのはHackers' Pubが初めてかも…!?

https://hackers.pub/@hongminhee/01959474-8a9b-7964-bed4-1d946b6a83e8

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

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

Hackers' PubのUIで使われる用語を少し修正しました。「投稿」という言葉を短い投稿を指す時も、短い投稿と記事を合わせて呼ぶ時も使っていましたが、今は「投稿」は短い投稿だけを意味し、短い投稿と記事を合わせて呼ぶ時は「コンテンツ」という言葉を使います。

英語 日本語 韓国語
Notes 投稿 단문
Articles 記事 게시글
Posts コンテンツ 콘텐츠
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

아마 主要(주요) ActivityPub 具顯(구현)()에서 ()支援(지원)하는 건 Hackers' Pub이 처음일지도…!?

https://hackers.pub/@hongminhee/01959474-3056-76e6-a6df-d4676c1fd19e

tatmius's avatar
tatmius

@tatmius@hackers.pub

Hello there

This is my first public post. Can I see the markdown from my another fediverse account? Cuz I can't see my previous post from my vivaldi.social's account even after I followed this accout.

def test():
  print("hello world!")
tatmius's avatar
tatmius

@tatmius@hackers.pub · Reply to tatmius's post

めっちゃ上手い事行ったわ。syntax highlightも使えるやーん

tatmius's avatar
tatmius

@tatmius@hackers.pub

とりあえずアカウントを作ってみた。まだあんまりどういうサイトなのかわかってないけど、Markdownが使えるっぽい?

Hello hacker's pub!

I'm writing just this to see how this works

def testFunction(input: str)-> None:
  print("hello world")
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

딴 소리지만, 【단축키】는 《표준국어대사전》에 등재되어 있는 한 단어이기 때문에, 붙여서 쓴다.

← Newer
Older →