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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 977 following · 1331 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 an open source software engineer in my late 30s living in , , and an avid advocate of and the .

I'm the creator of @fedify, an server framework in , @hollo, an ActivityPub-enabled microblogging software for single users, and @botkit, a simple ActivityPub bot framework.

I'm also very interested in East Asian languages (so-called ) and . Feel free to talk to me in , (), or (), or even in Literary Chinese (, )!

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

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

安寧(안녕)하세요, 저는 서울에 살고 있는 30() 後半(후반) 오픈 소스 소프트웨어 엔지니어이며, 自由(자유)·오픈 소스 소프트웨어와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)입니다.

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @botkit 프로젝트의 製作者(제작자)이기도 합니다.

저는 ()아시아 言語(언어)(이른바 )와 유니코드에도 關心(관심)이 많습니다. 聯合宇宙(연합우주)에서는 國漢文混用體(국한문 혼용체)를 쓰고 있어요! 제게 韓國語(한국어)英語(영어), 日本語(일본어)로 말을 걸어주세요. (아니면, 漢文(한문)으로도!)

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

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

こんにちは、私はソウルに住んでいる30代後半のオープンソースソフトウェアエンジニアで、自由・オープンソースソフトウェアとフェディバースの熱烈な支持者です。名前は洪 民憙ホン・ミンヒです。

私はTypeScript用のActivityPubサーバーフレームワークである「@fedify」と、ActivityPubをサポートする1人用マイクロブログである 「@hollo」と、ActivityPubのボットを作成する為のシンプルなフレームワークである「@botkit」の作者でもあります。

私は東アジア言語(いわゆるCJK)とUnicodeにも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

KAGAMI🏳️‍🌈🏳️‍⚧️'s avatar
KAGAMI🏳️‍🌈🏳️‍⚧️

@saschanaz@sekai.social

나 민주당 안 뽑을래...

RE:
https://bsky.brid.gy/convert/ap/at://did:plc:uabkr6tn7ru4b4e5e6udleuf/app.bsky.feed.post/3loyhzssd522v

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

@hongminhee@hollo.social

Re: https://github.com/TryGhost/ActivityPub/issues/570#issuecomment-2873773122

@julian I believe you can use only its signature generation/verification functions without depending on Fedify's other features right now, e.g.:

import {
  createProof, // Create OIP
  createSignature, // Create LDS
  signRequest, // Create HS
  verifyObject, // Verify OIP
  verifyRequest, // Verify HS
  verifySignature, // Verify LDS
} from "@fedify/fedify/sig";

Also, Fedify is available on npm, and is used with Node.js or Bun!

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

Finally got to build this. Quick UI toggles to see all possible permutations of a post.

Previously was trying out Storybook.js but it's a bit too much for my needs (too many files, too many clicks).

CSS view transitions are pretty cool. More permutations need to be added later. And it's fun building this.

Demo of "sandbox" page that shows a preview of a post and UI toggles to show different states of the post.
ALT text detailsDemo of "sandbox" page that shows a preview of a post and UI toggles to show different states of the post.
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just wrote the Why Fedify? section in the docs.

Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe

5월 24일.... FediDev KR 스프린트 두번째 모임이 있을 예정입니다...

event-us.kr/fedidevkr/event/10

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

@hongminhee@hollo.social · Reply to 김병환 Byunghwan Kim's post

@kaidomo 네, 맞아요. Claude가 글을 가장 잘 쓰는 것 같아서 메인으로 쓰고 있습니다. 잘 지내시죠?

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

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

@ysh 네, 어쩌다 보니 둘 다 구독하고 있네요… 😅

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

@hongminhee@hollo.social

요즘에는 文書化(문서화)할 때 基本的(기본적)資料(자료)들을 Gemini 2.5 Pro한테 넘겨주고 草稿(초고)를 쓰게 한 다음, 그걸 Claude Sonnet 3.7로 推敲(퇴고)하게 하는데, 썩 괜찮다.

Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe

해커스펍 기여하려는 분들이 제법 많이 보임...!!!

social.silicon.moe/@kodingwarr

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

@hongminhee@hollo.social

@hollo 그러게요, 절도 해야 하려나요? ㅋㅋㅋ

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

@hongminhee@hollo.social

臺灣(타이완)에서는 乖乖(괴괴)라는 菓子(과자)를 서버 같은 컴퓨터 옆에 符籍(부적)처럼 두는 風習(풍습)이 있는데요. 乖乖(괴괴)中國語(중국어)로 「말을 잘 듣는다」는 뜻인데다, 草綠色(초록색) 封套(봉투)順航(순항)象徵(상징)한다고 합니다. (그래서 여러 () 封套(봉투) ()에서도 草綠色(초록색) 封套(봉투)效果(효과)가 있다고 여겨집니다.)

그런데 아내가 지난 臺北(타이베이) 出張(출장)에서 乖乖(괴괴)를 한 封紙(봉지) 사 왔더라고요. 그래서 저도 이 인스턴스 hollo.social과 Hackers' Pub이 돌아가는 Mac mini 옆에 두기로 했습니다. 乖乖(괴괴) 封套(봉투)에는 「()乖乖(괴괴)〉,不要當機(불요당기)」(말 잘 듣고, 다운되지 말아라)라고 썼습니다.

乖乖(괴괴)效驗(효험)流通期限(유통 기한)까지 持續(지속)된다고 하는데요, 제가 둔 封紙(봉지)는 2026() 4() 11()까지입니다. 그 때까지 다운이 안 되는지 한 () 지켜보도록 합시다. 🤣

나무 바닥 위에 Mac mini가 놓여 있고, 그 옆에 臺灣 菓子인 草綠色 封套의 乖乖가 놓여 있다. 乖乖에는 「請〈乖乖〉,不要當機」(말 잘 듣고, 다운되지 말아라)라고 써져 있다. 주위에는 흰 토끼 某樣 電球와 파란 꽃이 든 花盆이 있다.
ALT text details나무 바닥 위에 Mac mini가 놓여 있고, 그 옆에 臺灣 菓子인 草綠色 封套의 乖乖가 놓여 있다. 乖乖에는 「請〈乖乖〉,不要當機」(말 잘 듣고, 다운되지 말아라)라고 써져 있다. 주위에는 흰 토끼 某樣 電球와 파란 꽃이 든 花盆이 있다.
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

@matt Yeah, if I ever make it I should implement a custom emitter from AST myself…

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

@hongminhee@hollo.social

I'm looking for a Markdown formatter, and I'm quite particular about my Markdown style. I don't want it to be formatted in a generic Markdown style. For instance, I prefer a style that adheres to rules such as:

  • 80 characters at most per line, except for code blocks and URLs.
  • Prefer reference links over inline links.
  • Prefer setext headings over ATX headings.
  • Two new lines before opening an H1/H2 heading.
  • One space before and two spaces after a bullet.
  • Wrap file paths in asterisks.
  • Wrap inline code in backticks.
  • Wrap code blocks in quadruple tildes (~~~~), and specify the language with a single space after the opening tildes (e.g., ~~~~ bash).

Are there any Markdown formatters that allow for such detailed customization of these elements? Or would I have to build one myself?

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

This is how monopoly looks… Remember, not a single book author, artist, or FLOSS developer has ever been paid. They just used all of your data to train AI and are now making billions in profits while you struggle to buy eggs. This is why monopoly is so bad.

Diagram showing relationships between Microsoft, OpenAI, VSCode, Windsurf, and Cursor, highlighting Microsoft's investments and ownership.
ALT text detailsDiagram showing relationships between Microsoft, OpenAI, VSCode, Windsurf, and Cursor, highlighting Microsoft's investments and ownership.
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

@hollo 간단…하려나요? 저는 어렵지 않긴 했어요. Railway에서 돌고 있는 데이터베이스에서 pg_dump로 데이터 백업 받고, 미디어 저장용 오브젝트 스토리지는 그대로 썼고요.

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

@hongminhee@hollo.social

@hollo 저도 Railway에서 굴리다가 결국 홈서버로 옮겼습니다.

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

@hongminhee@hollo.social

Firefox GNOME 테마適用(적용)했고, 아주 마음에 든다!

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

@hongminhee@hollo.social

中學生(중학생) 때 내가 컴퓨터를 잘 안다고 생각해서 先生(선생)님들이 나에게 學校(학교) 電算室(전산실)을 맡겼는데, 어릴 때 公私(공사)를 모르고 學校(학교) 서버를 私用(사용)했던 것이 생각난다. Windows 서버였어서 IIS에 PHP를 붙여서 썼었다.

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

@hongminhee@hackers.pub

I wish had profiles like Visual Studio Code. The interference between extensions is annoying. For example, Biome and Deno both try to do formatting.

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

@hongminhee@hollo.social

李在明(이재명)은 누가 助言(조언)하는 건지 자꾸 ()클릭만 하네…

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

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

@realgsong 그래도 한국 통신사 로밍 통하면 안 막히던 것 같았어요!

silverpill's avatar
silverpill

@silverpill@mitra.social

Started writing a new FEP:

FEP-0151: NodeInfo in Fediverse Software (2025 edition)

Mentioned some best practices. What else should be added there?

#FEP #NodeInfo

Danielle Foré's avatar
Danielle Foré

@danirabbit@mastodon.online

If you’re a developer writing a GTK app and you want it to be accessible, you might want to check out the following links:

developer.gnome.org/documentat

docs.gtk.org/gtk4/section-acce

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

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

Okay, I've just deployed a bleeding edge , which implements both RFC 9421 and double-knocking, to Hackers' Pub. If you'd like to test your implementations against a real server, please give it a try! (If you want to create an account, let me know—I can invite you.)

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

@hongminhee@hollo.social · Reply to 👺кину奇诺[流浪者]👹's post

@adiz Oh, that also looks cool! The layout is just not for me though, haha.

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

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

@thisismissem Yeah, indeed I have few disagreed answers too.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

This is definitely the correct answer.

(This is a joke, but funny to me because I'm working on the AP T&S Taskforce)

ActivityPub Quiz, Question 12 of 20

If a 'sensitive' property is 'true' on
an object, this implies:

- Content may require warning or be
hidden by default
- The object is fragile and may break
- It's encrypted
- It's admin-only content

Submit Answer
ALT text detailsActivityPub Quiz, Question 12 of 20 If a 'sensitive' property is 'true' on an object, this implies: - Content may require warning or be hidden by default - The object is fragile and may break - It's encrypted - It's admin-only content Submit Answer
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Zumi | nki's post

@nki The typical one is a combination of ANSI layout and dubeolsik layout. I normally use the default Korean input methods built in operating systems.

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

@hongminhee@hollo.social

Lately, I've been really into buying keyboards. The one I'm currently eyeing is the NuPhy Gem80. Has anyone used this keyboard before? I'm curious about your experience with it.

NuPhy Gem80 mechanical keyboard in Cosmic Mocha colorway. The image shows a split view with the fully assembled 75% layout keyboard on top featuring beige keycaps and a brown accent key, and below it the transparent bottom case that reveals the internal structure. The base has “NUPHY STUDIO” (all caps) branding engraved on it.
ALT text detailsNuPhy Gem80 mechanical keyboard in Cosmic Mocha colorway. The image shows a split view with the fully assembled 75% layout keyboard on top featuring beige keycaps and a brown accent key, and below it the transparent bottom case that reveals the internal structure. The base has “NUPHY STUDIO” (all caps) branding engraved on it.
Steve Bate's avatar
Steve Bate

@steve@social.technoetic.com

Just for fun... try this quiz to test your knowledge of the protocol.

apquiz.stevebate.dev/

← Newer
Older →