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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 1056 following · 1876 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 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

Contrary to seemingly popular belief, FediMod FIRES and the protocol I created for it is so much more than just "blocklist synchronisation"

It's designed to give moderation teams choice in what they pull from providers and how that's applied to their server. It's designed to give finer-grained moderation control than "silence or suspend" across a wide array of entities.

Thinking of FediMod FIRES as just a blocklist synchronisation tool is like thinking of a computer as a just a modern typewriter. Sure you can just do what that original thing did, but it's capable of so much more.

For example, it's possible to share moderation data on individual bad actors and also on email domains (currently not in the shipped version but pretty straightforward to add). In the future it'll also support more entity types like Hashtags, Links, and possibly image hashes.

Domain blocks are just the tip of the iceberg of what FediMod FIRES can do.

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

@hongminhee@hackers.pub

1.0.0을 릴리스했습니다.

Haskell의 optparse-applicative 스타일의 파서가 필요해서 만들었습니다. 작은 타입 파서들을 조합하면 TypeScript가 결과 타입을 자동으로 추론합니다. 서브커맨드, 옵션 간 의존성, 셸 완성, 맨(man) 페이지 생성 등을 지원하고, , .js, 등에서 동작합니다.

이번 버전에서는 @optique/env (환경 변수 폴백) 패키지와 @optique/inquirer (Inquirer.js 프롬프트 폴백) 패키지를 추가했습니다. API의 어색한 부분들도 많이 정리하고, 다섯 가지 셸의 완성 스크립트 버그도 한꺼번에 잡았습니다.

JSR과 npm에서 설치하실 수 있습니다.

https://github.com/dahlia/optique/discussions/796

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

@hongminhee@hollo.social

1.0.0 is out! If you build tools with , it might be worth a look.

I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on , .js, and .

For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

Packages are on JSR and npm.

https://github.com/dahlia/optique/discussions/796

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Nearly 10,000 organizations, institutions, companies, and other official groups with a fediverse presence recorded on Wikidata!

data.stefanbohacek.com/project

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

We’re happy to share that Mastodon has been awarded a service agreement from the Sovereign Tech Fund @sovtechfund 🎉

This covers five major initiatives through 2026 and 2027. We are very grateful for this support. Read about the details in our blog post.

blog.joinmastodon.org/2026/04/

Christian Kruse's avatar
Christian Kruse

@cjk@chaos.social

I think I'm pretty near a beta release for Gitte (a GNOME Git GUI). While I have plans for the future, I think the basics are covered (besides pull - I want to have that for the first release). What do you people think?

codeberg.org/ckruse/Gitte

kopper :colon_three:'s avatar
kopper :colon_three:

@kopper@not-brain.d.on-t.work · Reply to kopper :colon_three:'s post

pleroma used AS before mastodon switched over to activitypub. i think they have a solid claim there
kopper :colon_three:'s avatar
kopper :colon_three:

@kopper@not-brain.d.on-t.work · Reply to kopper :colon_three:'s post

no nvm i shouldve said AS is just "the pleroma database schema" that wouldve been funnier
kopper :colon_three:'s avatar
kopper :colon_three:

@kopper@not-brain.d.on-t.work

extremely funny how the DID spec is a whole W3C thing but it's only claim to fame is "the bluesky user id number" like how activitystreams is a whole W3C thing but it's only claim to fame is "the mastodon post export format"
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

The for the Fediverse & Social Web track at COSCUP 2026 (Taipei, Aug 8–9) is now open! If you're working on , the , or anything in the open social web space, we'd love to hear from you. The deadline is May 9. is free to attend.

👉 https://hackers.pub/@fedidevkr/2026/fediverse-social-web-track-at-coscup-2026-cfp

(Boosts appreciated!)

FediDev KR (한국 연합우주 개발자 모임)'s avatar
FediDev KR (한국 연합우주 개발자 모임)

@fedidevkr@hackers.pub

Read it in other languages: 日本語 (Japanese), 한국어 (Korean).


FediDev KR and FediLUG (Japan) are pleased to announce the Fediverse & Social Web track at COSCUP 2026, and invite participants to submit proposals for talks.

COSCUP (Conference for Open Source Coders, Users, and Promoters) is a free, community-run open source conference held annually in Taipei, Taiwan. Think FOSDEM, but in East Asia. This year it takes place August 8–9 at the National Taiwan University of Science and Technology, and is co-hosted with UbuCon Asia 2026.

The Fediverse & Social Web track runs for a full day, six hours in total. It is the first dedicated fediverse track at a major open source conference in East Asia, and we hope it becomes a regular gathering point for the fediverse community in the region.

Format

The default talk length is 30 minutes. If you need more or less time, note your preferred length when submitting.

Topics

We welcome proposals on anything related to the fediverse and the open social web, including:

  • Implementations of ActivityPub or related protocols
  • Clients for ActivityPub-enabled software
  • Libraries, toolkits, and frameworks for fediverse development
  • Supporting services: search, onboarding, moderation tooling
  • Instance administration and operations
  • Governance, policy, and the social dimensions of running federated communities
  • The broader open social web and interoperability

Important dates

  • Submission opens: March 28, 2026
  • Submission deadline: May 9, 2026 (AoE)
  • Acceptance notifications: June 9, 2026
  • Conference: August 8–9, 2026

Submissions

Submit proposals at https://pretalx.coscup.org/coscup-2026/cfp. Select Fediverse & Social Web from the track dropdown.

You can write your proposal in English or Chinese. COSCUP publishes session descriptions bilingually in English and Chinese, but that translation happens after acceptance; you don't need to provide both languages when submitting.

All sessions will be recorded and released under CC BY-SA 4.0. If your talk contains material that cannot be recorded or released under those terms, please note this in your submission.

Code of conduct

All speakers and attendees are expected to follow the COSCUP Code of Conduct.

Contact

Questions about the track, topics, or the fediverse in general are welcome at contact@fedidev.kr or @fedidevkr on the fediverse.

Evan Prodromou's avatar
Evan Prodromou

@evanprodromou@socialwebfoundation.org

The call for proposals is open for the COSCUP Fediverse track in Taipei, Taiwan. ActivityPub-related software, including server and client implementations, are great topics for the event. COSCUP ("Conference for Open Source Coders, Users, and Promoters") is the FOSDEM of East Asia. Run by the Open Source community in Taiwan, it brings together people excited about FOSS across the region. For the first time, this year, members of the Korean ActivityPub developer community FediDev KR are […]

The call for proposals is open for the COSCUP Fediverse track in Taipei, Taiwan. ActivityPub-related software, including server and client implementations, are great topics for the event.

COSCUP (“Conference for Open Source Coders, Users, and Promoters”) is the FOSDEM of East Asia. Run by the Open Source community in Taiwan, it brings together people excited about FOSS across the region.

For the first time, this year, members of the Korean ActivityPub developer community FediDev KR are joining up with FediLUG of Japan to program and run a Fediverse track at COSCUP. This has the potential to be a huge step forward for the Fediverse developer community. Although many major projects, like Fedify and Misskey, are created and promoted in East Asia, distance and language barriers make it hard for East Asian devs to participate in European and North American in-person events.

The Fediverse track is open to proposals about ActivityPub implementations, clients for ActivityPub platforms, ancillary services, libraries and toolkits. But also, as at FOSDEM, talks about the human aspects of Fediverse technology, like moderation, policy and governance, are welcome and encouraged. This event looks like it will cover as much interesting conceptual space as its twin at FOSDEM.

Hong Minhee, hongminhee@hollo.social, was one of the main speakers at FOSDEM’s Social Web devroom this year. Their talk about Fedify was important, but even more important was their effort to bridge the gap between Asia’s and Europe’s Fediverse development communities.

I (Evan) hope that COSCUP brings together many Asian developers, but I also hope that North American and European individuals and teams put in proposals as well. Knitting together these two important communities on the Fediverse requires effort from both sides. That’s why I’m applying to speak (about ActivityPub 1.1), and why I hope to see many familiar faces among the new ones in Taiwan.

폰지사기 인간's avatar
폰지사기 인간

@makanomoyaki@qdon.space

GIMP 창시자들이 CockroachDB 메인테이너라는 사실을 믿지 못하는 펀

Chris Ammerman's avatar
Chris Ammerman

@cammerman@mstdn.social

Hey. Nations are made up. Citizenship is made up. Naturalization is made up. We have these things because this is the social contract we grew over hundreds of years.

The idea of an immigrant becoming a citizen is no less legitimate than the idea of someone being born a citizen. They are both and equally legal constructs that exist because things were worse without them.

If an immigrant can be denaturalized, then anyone the government wants to be rid of can be denaturalized.

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

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

@jnkrtech On CJK hashtags from scratch, I honestly don't know. My suspicion is that hashtags may be the wrong unit in the first place. Some kind of topic grouping might fit better. But once you go there, you're getting uncomfortably close to a recommender, and that's exactly the sort of thing a lot of people came here to get away from.

The ML idea is interesting, but I think it would be a very hard sell even if it were strictly opt-in. On the fediverse, once you put “ML” on the label, half the objections start writing themselves.

I think the bigger issue is that hashtags are partly compensating for weak search. And weak search is not just a bug. In some corners it is very much the point. A lot of fediverse people want discovery to stay limited because it keeps spaces smaller and less searchable by strangers. So this stops being just a technical proposal pretty quickly. It turns into an argument about what the fediverse is for.

500 Internal Server Error's avatar
500 Internal Server Error

@bootlegrydia@treehouse.systems

btw, many western linguistic features were still introduced into Chinese starting in the 1800s due to the influence of western colonizers:

  • Writing direction: horizontal, left-to-right, rather than vertical, right-to-left

  • Punctuation: The adoption of standardized punctuation mark

  • She/Her pronouns.

500 Internal Server Error's avatar
500 Internal Server Error

@bootlegrydia@treehouse.systems

RE: fosstodon.org/@nicemicro/11639

textbook example of western-centric arrogance of western cis white dudes, Number #232123

Servo's avatar
Servo

@servo@floss.social

Servo 0.1.0 is out! 🚀
This is our first release available in crates.io and our first LTS version
servo.org/blog/2026/04/13/serv

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

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

@nicemicro Fair point on the particles. I was too narrow there.

On spaces, Chinese and Japanese did not end up without them out of stubbornness. They developed ways of reading that do not depend on spaces the way Latin-script languages often do. Most of the research people cite on spacing and reading speed comes from alphabetic languages, so it does not automatically apply to CJK. Treating that as “stubbornness” just assumes Latin-script conventions are the norm.

The hashtag friction is real regardless.

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

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

@mariusor I'm thinking about how to have users input them! Yeah, rendering them is relatively straightforward.

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

@hongminhee@hollo.social · Reply to 500 Internal Server Error's post

@bootlegrydia That sounds a good idea! I definitely will implement that syntax in the platforms I'm building!

500 Internal Server Error's avatar
500 Internal Server Error

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

@hongminhee weibo solved this issue by adding a hash at the end of the tag, ie. # instead of

however western platforms definitely won't do this

Krazov's avatar
Krazov

@Krazov@mstdn.social · Reply to 波鉄 (Hatetsu)'s post

@HaTetsu @hongminhee It also looks bad when the message itself is sometimes ridden with hashtags.

波鉄 (Hatetsu)'s avatar
波鉄 (Hatetsu)

@HaTetsu@mastodon.com.pl · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@hongminhee It's really a problem in any language with word inflection… And even when writing in English, I think more people on the Fediverse have been switching to mostly putting hastags at the end in order to not break the flow of posts so much (screen readers have been used as an argument for that, too, not without reason)

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

@hongminhee@hollo.social

The hashtag problem in CJK languages

I keep thinking about how fediverse hashtag advice assumes English.

In English, you can drop #coffee into a sentence and it still reads fine. The spacing already does most of the work.

In Korean, Japanese, or Chinese, that feels much less natural. Chinese and Japanese have no spaces between words. Korean does, but particles and endings stick to the word, so putting a hashtag mid-sentence often just looks awkward or breaks the flow.

So people tend to dump hashtags at the end, or skip them.

That changes the usual “follow hashtags to find your community” advice. If people tag less, there's just less there to find. And the fediverse's discovery is already shaky enough without that.

Not sure whether it's a UI problem or just hashtags fitting space-delimited languages better. But it seems like one of those small frictions that makes the fediverse harder to get into for CJK users.

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

@hongminhee@hollo.social · Reply to Lutin Discret's post

@lutindiscret That's a good point, and honestly something I hadn't thought of!

Though hashtags seem to be used much less in the Korean fediverse. Part of it might be linguistic: Korean word boundaries don't align neatly with spaces the way they do in English, so weaving hashtags into running text feels awkward. They tend to get appended at the end, if used at all, which probably means fewer people are tagging in the first place.

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

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

@raika_amaris Thank you! From what I know, she's into amusing anecdotes, socio-political discourse, animal content, and crafts; the last one especially, since it's her profession. I'll pass along your recommendations.

Though I suspect part of the problem is that the Korean fediverse is just so small. Even if she finds great accounts to follow in English, she'd still be navigating a space that doesn't quite feel like hers.

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

Hackers Pub Android 앱 v1.3.0 릴리즈 완료!

자세한 내용은 여기서 확인해주세요. https://github.com/hackers-pub/android/releases/tag/v1.3.0

피드백은 타래로 부탁드립니다. 기여해주신 dalinaum님 감사합니다.

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

@hongminhee@hollo.social · Reply to ayo ultra pro max :unverified:'s post

@ayo Yeah, that's a great idea!

ayo ultra pro max :unverified:'s avatar
ayo ultra pro max :unverified:

@ayo@ayco.io · Reply to ayo ultra pro max :unverified:'s post

@hongminhee could be a campaign 😅

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

@hongminhee@hollo.social

My spouse still uses X heavily. They don't like Elon Musk either, but they check in on the fediverse occasionally and always come back saying the same thing: it feels like a space only for software engineers.

They're right, and I don't have a good answer for it.

You can say it's network effects, and that's part of it. But that still doesn't explain why the place feels closed off even when people do try it. X has an algorithm that surfaces content from people you don't follow, so even if you open it at random, there's always some shared background chatter: memes, game reactions, celebrity nonsense, whatever people are mad about that day. The fediverse has none of that. You see what the people you've deliberately followed have posted. So when non-technical people do show up, they often land in silence. And a lot of what they do see is fediverse talk, Linux talk, ActivityPub talk. Which is fine for me—I spend most of my waking hours thinking about ActivityPub—but I can see why it would feel alienating to someone who just wants to talk about films or cooking or K-dramas.

Then I look at Japan and think maybe this isn't impossible after all. Misskey and its forks developed a culture that pulled in illustrators, anime fans, people who had no interest in self-hosting or federation protocols. The reactions help. Some instances feel playful instead of dutiful. That seems to matter. I'm not sure exactly what made that work, or whether anyone could build that on purpose.

This feels especially hard in Korean. The pool is smaller, and communities like K-pop fandoms or webtoon readers have so much gravity on X that there's no obvious reason for them to leave. And even if some of them did, discovery is broken enough that they might not find each other in time—enough people that the place stops feeling empty.

When my spouse says the fediverse feels like it's for software engineers, I mostly just sit there, because I don't know how to tell them they're wrong.

Older →