洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 956 following · 1271 followers

An intersectionalist, feminist, and socialist guy 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)'s avatar
洪 民憙 (Hong Minhee)

@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)'s avatar
洪 民憙 (Hong Minhee)

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

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

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

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

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

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

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

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

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

jnkrtech's avatar
jnkrtech

@jnkrtech@treehouse.systems · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee I love what you’ve done with this library! I’m already pushing my coworkers to try to get them to adopt it. I’ve been frustrated by yargs for years.

silverpill's avatar
silverpill

@silverpill@mitra.social · Reply to Emelia 👸🏻's post

@thisismissem

>moving on AT Proto is much simpler for users than moving on ActivityPub, where you don't get to keep your posts currently

Can keep the posts too if your server implements FEP-ef61.

>So if the government decides to crack down on your fediverse instance, you're more screwed than if they crack down on Bluesky PBC or bluesky.social

In the worst case you just sign up on another Fediverse instance. The rest of the network is still there and all connections can be restored.

If Bluesky shuts down, it's over. They control almost all infrastructure. They control did:plc which is centralized. They have developers, moderators, and they have funding. Once all of that disappears, only a tiny group of power users remains who will burn out in a month.

@stinerman @Gargron @tom

silverpill's avatar
silverpill

@silverpill@mitra.social

Good thread: https://mastodon.social/@Gargron/115074631868019158

@Gargron was dogpiled by Bluesky shills but he's right about everything.

Imagine claiming that you're a decentralized network and then adding a geoblock because of some draconian "law" in some random country.

Connected Places's avatar
Connected Places

@fediversereport@mastodon.social

New: SocialHub and the Substrate of Decentralised Networks

SocialHub, one of the primary forums to talk about the and , has been struggling how to continue the operation. Decentralised networks need a coordination layer, but how to build this in a decentralised manner?

connectedplaces.online/socialh

julian's avatar
julian

@julian@community.nodebb.org · Reply to Connected Places's post

The issue of SocialHub is an interesting one, because where we are today is an odd situation where you have activitypub developers fragmented across multiple collaborative channels.

  • Some discuss their issues on their respective repositories only
  • Some discuss on SocialHub
  • Some discuss on Matrix channels

However, the bottom line truth is as follows: every ActivityPub developer is on the fediverse, ergo why shouldn't ActivityPub-focused discussions take place on the fediverse as well?

Up until this year, SocialHub has been an island separate from the fediverse. I used this analogy in my talk at fedicon to describe how lonely starting a community can be.

To SocialHub's credit, they have created a community of ActivityPub developers that exists to this day, kudos to them! The question remains now whether SocialHub performing their function adequately — to bring together ActivityPub developers of all stripes.

That's a question worth exploring in and of itself.

cc @fediversereport@mastodon.social @julian@activitypub.space

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

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

@jnkrtech Thank you! Feel free to ask if you have any questions or problems while using it!

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

🤔 Looking at this UI, Forem could probably implement ActivityPub at this point.

Every logo is a server. "Forem feed" = Federated timeline. "Follow" = follow and adding their Local timeline to my Following timeline? 🤔

Related discussion: github.com/forem/forem/discuss (Aug 2018)

Forem's site with logos on the left side of the page. Hovering over every logo shows a popover with more info about its "subforem" and a "Follow" button.
ALT text detailsForem's site with logos on the left side of the page. Hovering over every logo shows a popover with more info about its "subforem" and a "Follow" button.
Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

Hackers' Public @ Seoul 1회차 모임 (1차 모집)

서울에서 열리는 Hackers' Pub 오프라인 밋업, "Hackers' Public @ Seoul"이 2025월 9월 14일(일) 처음으로 개최됩니다. 처음 열리는 밋업인 만큼, 참여하는 많은 분들이 재밌게 느낄 수 있는 소재 위주로 연사자 분들을 섭외했습니다.

  • 일시 : 9월 14일 (일) 오후 3시 ~ 오후 6시
  • 장소 : 서울특별시 성동구 상원길 26, 튜링의사과
  • 주제
    • Code As A Canvas : 코드에서 예술작품이 되기까지 (@jakeseo)
    • 폰트는 어떻게 만들어지는가 - NeoDGM 사례로 살펴보는 개발 후일담 (@dalgona)

강연이 끝나고 난 뒤에 자유롭게 네트워킹하는 시간을 가질 예정입니다. 각자 얘기하고 싶은 주제를 들고 오시면 좋습니다.

참여 신청

오프라인 밋업은 여기서 참여신청이 가능합니다. https://event-us.kr/hackerspubseoul/event/110961

  • 모집 기간
    • 1차 모집 : 8월 27일 ~ 9월 1일 (Hackers' Pub에서만 모집)
    • 2차 모집 : 9월 3일 ~ 9월 7일 (Hackers' Pub 외부에서도 공개적으로 모집)

주의사항

  • 본 행사는 Hackers' Pub에서 진행하는 오프라인 행사이며, Hackers' Pub 계정을 가지지 않은 분이 신청하셨을 경우 환불처리될 수 있습니다.
  • Hackers' Pub 외부에서 유입하시는 경우, 각 모집기간이 끝나고 24시간 안에는 Hackers' Pub에 가입이 되어 있으셔야 참여자로 확정됩니다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

New blog post: Bringing parser combinators to CLI parsing with Optique

  • Compose parsers like or(option("-a"), option("-b"))
  • TypeScript infers discriminated unions automatically
  • Inspired by Haskell's optparse-applicative

https://dev.to/hongminhee/optique-type-safe-cli-parser-combinators-39md

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

@hongminhee@hollo.social

パーサーコンビネーターという関数型プログラミングの手法をTypeScriptのCLI開発に応用した「Optique」について。型推論を活かして、組み合わせるだけで型安全なCLIが作れます。

https://zenn.dev/hongminhee/articles/904d9c8511a03b

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to wakest ⁂'s post

@liaizon @hongminhee @oeee_cafe @jihyeok

Nice! I've lined this licensed project up to be included in the delightful fediverse experience curated list at..

delightful.coding.social/delig

I found the codebase on github at..

github.com/yangnaru/oeee-cafe

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 커맨드를 어떻게 주셨나요?

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior @robin_maki 아, 그건 그쪽에서 Fedify의 User-Agent를 막았을 수도 있어요. -u 옵션으로 User-Agenr를 한 번 바꿔보시면…

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior @robin_maki -a/--authorized-fetch 옵션 줘도 안 되나요?

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st

As @hongminhee recently posted about

A new drawing community called oeee.cafe (@oeee_cafe) made by @jihyeok and others just implemented and joined the . It's exciting to see niche art focused software using these tools and techniques to share in our weird network we have here.

via hollo.social/@hongminhee/0198e

announcement post: hackers.pub/@jihyeok/0198e00f-

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee@hollo.social @jihyeok @hongminhee@oeee.cafe ow wow that amazing, I was just looking at a platform that added support recently, it's interesting to see those nieche communities finding the power of decentralization!

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

@hongminhee@hollo.social

Excited to share some great news from the community! Oeee Cafe, a fantastic oekaki platform, just added support today. This means all the amazing artwork being created there can now be shared and discovered across the , which is such a wonderful step toward connecting creative communities.

Big shoutout to my friend @jihyeok for building this platform and bringing it to the fediverse. It's always inspiring to see developers creating spaces for artists and then opening them up to the broader federated community. If you're into digital art or just appreciate seeing creative work, definitely worth checking out what people are sharing from Oeee Cafe on your timeline now. You can find me there at @hongminhee if you want to connect!

Jihyeok Seo's avatar
Jihyeok Seo

@jihyeok@hackers.pub · Reply to Jihyeok Seo's post

I added ActivityPub support to Oeee Cafe, which is a safe-for-work Oekaki-style drawing board.

You can view the handles for artists or communities you like in the profile or the community main page. Subscribe and get new artwork right in your Fediverse timeline!

Special thanks to @hongminhee who helped me implement ActivityPub. Quoted is his drawing in the early days of Oeee Cafe.



RE: https://oeee.cafe/@hongminhee/ed323b59-557c-4843-aad2-5a83df0e3006

Jihyeok Seo's avatar
Jihyeok Seo

@jihyeok@hackers.pub

오이카페에 ActivityPub 지원이 들어갔습니다. 이제 좋아하는 작가나 커뮤니티의 새 그림을 연합우주에서도 받아 보세요!

작가 프로필이나 커뮤니티 메인 페이지에서 ActivityPub 핸들을 확인할 수 있습니다.

인용된 그림은 ActivityPub 연동을 도와주신 @hongminhee 님이 오이카페 초창기에 그려 주신 고양이 그림입니다. 감사합니다!



RE: https://oeee.cafe/@hongminhee/ed323b59-557c-4843-aad2-5a83df0e3006

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

@hongminhee@hollo.social

@eatch.dev 이 책인가요…?

bgl gwyng's avatar
bgl gwyng

@bgl@hackers.pub

만약 페디버스가 지금보다 훨씬 활성화되어서, 사람들이 커스터마이징된 개성있는 인스턴스를 갖게 되면, 그게 UX의 측면에서 정말로 좋을까요? 가령, 트위터를 하는데 사용자마다 UI가 다르다고 상상해보세요.

사실 저는 크게 부정적이진 않는데(좋은 쪽으로 개성있을수도 있으니까), 그런 상황이 머릿속에서 아주 잘 시뮬레이션 되지 않네요. 어떨거 같나요?

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

@hongminhee@hollo.social

日常(일상)에서 우리가 「知能(지능)」이라는 말을 써야만 하는 일은 그렇게 많지 않고, 그 말을 썼다면 程度(정도)差異(차이)가 있을 뿐 人種主義的(인종주의적) 乃至(내지)優生學的(우생학적)으로 들리는 境遇(경우)가 많다고 느낀다.

geeknews_bot's avatar
geeknews_bot

@geeknews_bot@sns.lemondouble.com

Show GN: Optique: TypeScript를 위한 타입 안전한 CLI 파서
------------------------------
안녕하세요! TypeScript로 CLI 도구를 자주 만들다 보니 기존 라이브러리들의 한계가 아쉬워서 새로운 CLI 파서를 만들게 되었습니다. 혹시 관심 있으신 분들께 소개해보고 싶어 글을 올립니다.

CLI 애플리케이션을 개발하면서 늘 불편했던 점이 하나 있었습니다. 기존 CLI 파서 라이브러리들은 대부분 설정 객체나…
------------------------------
https://news.hada.io/topic?id=22670&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

Renaud Chaput's avatar
Renaud Chaput

@renchap@oisaur.com

Coming soon on your Mastodon server… The long awaited quote posts, with user-control (you can chose if you want to be quoted on a per-post basis, change it later, and retract any quote of your post)

Amazing work by the team 🎉

Expect a blog post with all the details in a few weeks, support in the mobile apps, then we will enable the feature on mastodon.social, then release Mastodon 4.5

Screenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label
ALT text detailsScreenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

오늘 저녁은 비건 비빔밥.

비건 비빔밥
ALT text details비건 비빔밥
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

投稿(Note)と記事(Article)の両方でMarkdownをサポートしているだけでなく、シンタックスハイライトとTeX数式にも対応しているという点で、[1]Hackers' Pubはフェディバースで最もソフトウェアプログラマーに適したプラットフォームであると自負しております。

そんな皆さんのために、Hackers' Pubの招待状を共有します。(笑)


  1. ちなみに、Hackers' Pubはかなり多様なMarkdown拡張構文をサポートしています。 ↩︎

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

@hongminhee@hollo.social · Reply to bgl gwyng's post

@bgl 白手(백수)의 힘입니다! ㅋㅋㅋ

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

@hongminhee@hollo.social · Reply to 쯔방 :yuri: :yurigarden: :garden:'s post

@pbzweihander 저는 국한문혼용을 쓰고 싶어서 (정확히는 국한문혼용에 자동으로 한글 독음이 붙게 하고 싶어서) Hollo를 만들었는데, 뭔가 그런 식으로 다른 플랫폼에서는 안 넣어줄 것 같은데 원하는 기능은 없으신가요? 그런 게 있으면 동력이 좀 생기더라고요.

David Bushell 🪡's avatar
David Bushell 🪡

@db@social.lol

things LLMs have ruined for bloggers:

* emoji
* the em-dash

and now I'm hearing, the Oxford comma?! Game's gone.

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

@hongminhee@hollo.social · Reply to 쯔방 :yuri: :yurigarden: :garden:'s post

@pbzweihander 참새 얼른 만드세욧!

← Newer
Older →