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

洪 民憙 (Hong Minhee) :nonbinary:

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

()

nicole mikołajczyk's avatar
nicole mikołajczyk

@mkljczk@fediverse.pl

What if Mastodon API Enhancement Proposals so that we won’t have 5+ different ways to change your password on platforms implementing MastoAPI?

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

@hongminhee@hollo.social · Reply to Fred Praca's post

@FredPraca 언젠가 韓國(한국)에 꼭 놀러오세요! 😀

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

@hongminhee@hollo.social · Reply to Fred Praca's post

@FredPraca 炸醬麵(짜장면)韓國式(한국식) 中華料理(중화요리)라서, 韓國(한국) 밖에서는 찾기 어려울 거예요. 😅

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

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

聯合宇宙 시스템에 대한 不好 意見

@pbzweihander @chalk 저는 이 이야기가 「CW를 걸어야 하는 게 귀찮다」 같은 뜻이 아니라, 「根本的(근본적)으로 내가 하고자 하는 이야기가 歡迎(환영) 받지 못할 것 같다는 不安(불안)을 준다」 같은 뜻이라고 생각합니다. 그러니까, CW를 걸려면 걸 수는 있지만 처음부터 CW를 걸어야 하는 게 그토록 많다면 이 空間(공간)에서 내가 하고 싶은 얘기를 듣기 싫어하는 사람이 그렇게나 많다는 이야기인가?—하는 느낌을 받는달까요? 즉, 規則(규칙)問題(문제)라기 보다는 「나를 歡迎(환영)하지 않는 雰圍氣(분위기)」로 받아들여지는 게 問題(문제) 같아요. 이 問題(문제)를 어떻게 풀어야 할 지는 저도 잘 모르겠습니다…

헤카's avatar
헤카

@heka@baram.me

산라탕 먹고 싶다

부담없이 예약없이 들어가서 산라탕만 먹고 나올 수 있는 중국집이 있으면 좋겠어

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

@hongminhee@hollo.social

오늘 저녁은 뭘 먹을까?

OptionVoters
짜파게티2 (67%)
炸醬麵 (자장면)1 (33%)
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Janne Moren's post

@jannem That's a fair point, and I think you may be right that a life sentence is harder to argue against on legal or moral grounds than a death sentence would be. The “this punishment is inhumane” argument essentially disappears.

My remaining concern is less about the courts and more about the presidential pardon. In South Korea, the president can unilaterally pardon anyone, and historically this power has been used as a political card rather than a matter of justice. Chun Doo-hwan's pardon wasn't really about whether his sentence was too harsh—it was a political calculation ahead of an election. So I worry that no matter how legally solid the sentence is, a future president could still undo it for reasons that have nothing to do with whether the punishment was proportionate.

That said, I'll admit this is more of a general anxiety about the pardon system than a specific prediction. Maybe the political cost of pardoning someone convicted of insurrection would be too high for any president to seriously consider. I hope so.

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

@hongminhee@hollo.social

Today, 443 days after declaring martial law on December 3, 2024, former President Yoon Suk Yeol was sentenced to life in prison for leading an insurrection. The court found that his martial law decree, the deployment of troops to blockade the National Assembly, and the attempt to detain political figures constituted an act of insurrection against the constitutional order.

https://www.koreatimes.co.kr/southkorea/politics/20260219/ex-president-yoon-suk-yeol-sentenced-to-life-for-leading-insurrection

Many Koreans had hoped for the death penalty—the prosecution had asked for it, and the charge of leading an insurrection only allows three possible sentences: death, life with labor, or life without labor. The court chose life.

I have complicated feelings about this. As someone who believes the death penalty should be abolished, I shouldn't want it imposed on anyone, and in principle I don't—not even on Yoon. But there's a practical dilemma that's hard to ignore. South Korea has a precedent here: Chun Doo-hwan, who led the 1980 military coup and the Gwangju massacre, was sentenced to death at his first trial, reduced to life on appeal, and then pardoned by President Kim Young-sam. He walked free. If the starting point is already life in prison rather than death, it's even easier for an appeals court to reduce the sentence further, and for some future president to pardon him down the road.

So the discomfort isn't really about wanting Yoon to die. It's about the gap between what the sentence says and what actually happens in practice. And that points to a deeper problem: the presidential pardon power. As long as a sitting president can unilaterally pardon anyone—including someone convicted of trying to overthrow the very constitutional order the presidency is supposed to protect—no sentence feels truly final. I'd rather see the death penalty abolished and the pardon power curtailed, so that life in prison actually means life in prison.

한겨레's avatar
한겨레

@hanibsky.bsky.social@bsky.brid.gy

법원이 내란 우두머리 혐의로 재판에 넘겨진 윤석열 전 대통령에게 무기징역을 선고했습니다. 김용현 전 장관에게는 징역 30년을 선고했습니다. 2024년 12월3일 비상계엄이 선포된 지 444일 만입니다.

[속보] 법원, 윤석열에 무기징역 선고…“비상계엄으로 ...

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

@hongminhee@hollo.social · Reply to Chee Aun 🤔's post

@cheeaun Oh, I didn't realize Hollo's quote didn't work on Mastodon… Here's the context: https://hackers.pub/@2chanhaeng/019c6d4e-ca99-7482-8663-8f3cb0d7cb9c.

초무's avatar
초무

@2chanhaeng@hackers.pub

OK, I bought fedi.blue because I can, and I have no plans to use it for anything specific. Well, at least, I want to build an app that is compatible with both the fediverse (AP Protocol) and Bluesky (AT Protocol) ecosystem at the same time. So... if you have any ideas or suggestions, feel free to let me know! Sincerely, I want to waste money no more for domains that I won't use, so if you have any good ideas, please, please, PLEASE share them with me. You can find me at @chomu.dev on Bluesky and @2chanhaeng on Hackers' Pub. Or, you can also leave an issue in the repository. Thanks!

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

@hongminhee@hollo.social

Fedidevs, any ideas?

Edit: Here's the context: https://hackers.pub/@2chanhaeng/019c6d4e-ca99-7482-8663-8f3cb0d7cb9c.

초무's avatar
초무

@2chanhaeng@hackers.pub

OK, I bought fedi.blue because I can, and I have no plans to use it for anything specific. Well, at least, I want to build an app that is compatible with both the fediverse (AP Protocol) and Bluesky (AT Protocol) ecosystem at the same time. So... if you have any ideas or suggestions, feel free to let me know! Sincerely, I want to waste money no more for domains that I won't use, so if you have any good ideas, please, please, PLEASE share them with me. You can find me at @chomu.dev on Bluesky and @2chanhaeng on Hackers' Pub. Or, you can also leave an issue in the repository. Thanks!

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

@hongminhee@hollo.social

I want to try making a highly autonomous fediverse bot, just for fun.

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

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

@pbzweihander 참새 이어서 해주세요…!

초무's avatar
초무

@2chanhaeng@hackers.pub

OK, I bought fedi.blue because I can, and I have no plans to use it for anything specific. Well, at least, I want to build an app that is compatible with both the fediverse (AP Protocol) and Bluesky (AT Protocol) ecosystem at the same time. So... if you have any ideas or suggestions, feel free to let me know! Sincerely, I want to waste money no more for domains that I won't use, so if you have any good ideas, please, please, PLEASE share them with me. You can find me at @chomu.dev on Bluesky and @2chanhaeng on Hackers' Pub. Or, you can also leave an issue in the repository. Thanks!

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st · Reply to wakest ⁂'s post

The fediverse is trans. Trans as in non binary. Trans as in transition. Trans as in transitional.

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st

The fediverse is anti-capitalist. The fediverse is anarchist praxis. The fediverse is not a protocol. The fediverse caries an ideology of communal care and mutual aid for our fellow humans. The fediverse should never be neutral on ideology. The tools we are building provide infrastructure for communication but they also shape that communication.

Julia Evans's avatar
Julia Evans

@b0rk@jvns.ca

i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

(not emacs or vim)

Michel Mariani's avatar
Michel Mariani

@mikaeru@mastodon.social

All documents published by the Ideographic Research Group (IRG) are now available on the Unicode web site, and can be easily and efficiently found through the new search bar provided on the IRG homepage.

🔗 unicode.org/irg/

This long-awaited search feature is very convenient, and so useful to find what you're interested in, and even more (ah, the wonderful power of serendipity!)...

Screenshot of the IRG home page, looking for "taboo" from the search bar
ALT text detailsScreenshot of the IRG home page, looking for "taboo" from the search bar
Screenshot of list of search results in the IRG documents
ALT text detailsScreenshot of list of search results in the IRG documents
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Fred Praca's post

@FredPraca 제 이름의 마지막 글자는 「히」가 아니라 「희」입니다. 😀

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

@hongminhee@hollo.social · Reply to Fred Praca's post

@FredPraca Haha, there's a small typo, but it's recognizable! I can't blame you because the romanization of my name is non-standard. 😄

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

@hongminhee@hollo.social · Reply to Fred Praca's post

@FredPraca Haha, thanks! By the way, learning French is one of things in my bucket list!

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

@hongminhee@hollo.social

Optique 0.10.0 released—the biggest update yet for this TypeScript CLI parser library.

What's new:

  • Runtime context system for composing config files, env vars, and other data sources
  • New @optique/config package with Standard Schema validation
  • Man page generation from parser metadata (@optique/man)
  • Inter-option dependencies with context-aware shell completions
  • 11 network value parsers (IP address, port, hostname, email, CIDR, etc.)
  • Program interface: define metadata once, reuse everywhere

This is the last pre-release before 1.0.0.

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

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

@hongminhee@hollo.social · Reply to Peter Brett's post

@krans I have, and I do carry guilt about it—I'm not going to pretend otherwise. I try not to use LLMs carelessly, and I don't think the ethical concerns you're raising are wrong.

But I'd ask you to consider what it means to write and maintain open source documentation, commit messages, issue discussions, and community communication in a language that shares essentially nothing with your own. For me, LLMs are less of a shortcut and more of an accessibility tool—one that lets me participate in a space that was never designed with people like me in mind. Giving that up wouldn't make the ethical problems go away; it would just mean one less non-native English speaker able to show up.

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

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

And a note for fellow non-native English speakers from European language backgrounds: I hear you, and we're on the same side of this, but the gap isn't the same for everyone. Korean and English have a linguistic distance of 89.2 out of 100—essentially no detectable relationship at all. No shared roots, no cognates to lean on, completely different writing system. The distance between, say, French or German and English is a different universe. So when I say LLMs are an equalizer for writing English, I mean it quite literally—without one, even expressing a simple idea in natural-sounding English can take me disproportionately longer than the idea itself deserves.

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

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

Adding to this: much of my LLM usage actually goes into writing documentation and communicating in English—a language that isn't mine but that open source essentially demands. For non-native English speakers, LLMs are a genuine equalizer. They let me write docs that don't get ignored for sounding awkward, and participate in discussions without spending twice the effort a native speaker would. But when English-native developers dismiss LLM-assisted writing wholesale, they're not even aware of the privilege baked into that judgment. It's like someone who's never had to do housework scoffing at a washing machine for making people “lazy”—easy to say when the burden was never yours to begin with.

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

@hongminhee@hollo.social

I've been honestly adding Co-Authored-By: Claude <noreply@anthropic.com> to every commit where I used an LLM even slightly—whether it's generating test scaffolding, drafting docs, or just bouncing ideas. I thought transparency was the right thing to do. Turns out, people see that trailer and immediately assume the whole thing is “vibe coded” AI slop, no further questions asked. The irony is that being honest about my process is what's getting my work dismissed.

Now I'm genuinely torn. Do I keep the trailer and accept that some people will write off my work at a glance? Or do I drop it and lose something I actually believe in? It's frustrating that there's no widely understood distinction between “I prompted an LLM to write my entire app” and “I used an LLM as a tool while writing my own code.” I don't have an answer yet—just sitting with the discomfort for now.

Lee Dogeon's avatar
Lee Dogeon

@moreal@hackers.pub

지금 해보고 있는 작업 과정에서 optique, optparse-applicative 같은 류의 커맨드라인 파서의 (개인적으로) 신기한 점을 알게 되었다. --server 가 있을 때 --server-port 도 함께 require할 수 있게 의존 관계를 표현할 수 있다, 같은 느낌에서 "와" 였었는데 오늘 알게 된 것은 같은 옵션을 상황에 따라 다르게 쓸 수 있다는 점이었다.

예를 들자면 --server가 있을 때 -P의 의미가 --port의 short option이라고 할 때 --server가 없을 때 -P의 의미가 --program[1]의 short option이 될 수도 있다. 이렇게 -P가 여러 의미를 가지게 되는 것이 좋은가 같은 이야기와 별개로 신기했다.


  1. p로 시작하는 더 좋은 옵션이 당장 생각 안 나서 --program이라 하였다 ↩︎

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee's post

@kodingwarrior Moim 어때요?

Ch. :animal_feed_trickcal:'s avatar
Ch. :animal_feed_trickcal:

@sftblw@lake.naru.cafe · Reply to Ch. :animal_feed_trickcal:'s post

fediverse.kr 이 어제? 그제? 부터 online 상태입니다.

사실 도메인 선점을 해두고 연합우주 가이드 사이트 언젠간 만들어야지...! 했는데, AI에게 짬때리면 사이트가 툭 하고 튀어나오는 시대가 되어서 AI를 갈궈서 웹사이트를 "생성" 했습니다. 저는 소스 한 줄 읽지 않았고... 아니 중간중간에 가끔 편집하면서 눈에 채이는 건 뭐라뭐라하긴 했는데, 그래도 모든 코드를 AI가 짰습니다. 내용도.

정성들인 수제 사이트는 아니지만 적어도 도메인을 선점해놓고 방치한다는 짓은 이제 면하게 되었습니다.

소개문 같은 내용은 방향성만 지시했고 채운 건 AI입니다. AI를 여러번 갈궜음에도 GoToSocial 같은 게 마스토돈 계열이라던가 하는 헛소리가 여전히 있습니다. 그래도 내용이 그리 나쁜 것 같지는 않네요

사이트 목록은 일부 검열이 있습니다. 휘핑에디션 이후로 커미션으로 마스토돈을 열어서 커뮤를 달리는 분들이 늘었고, 그런 인스턴스들을 클로드가 죄다 긁어모아 수집했더라구요. 커뮤는 목적이 비공개 커뮤니티인지라 자커마스를 제외하고는 확인되는대로 숨김처리 해두었습니다. 숨김처리 기능도 AI를 갈궈서 뽑아냈습니다.

공포의 기능: 인스턴스에 댓글을 달 수 있는 기능이 있습니다. 다만, 애초에 로그인하려면 연합우주의 6개월 이상 계정이 필요하게 방지조치를 해두긴 했습니다. 확인은 아마 안 해봤는데 계정 삭제 기능 아마 아직 안 만들었을겁니다.

로그인은 암호를 저장하는 대신에, 타임라인에 일회용 키를 게시하는 방식으로 되어있습니다. 만들어줘! 하니까 툭 하고 튀어나와서 기뻤습니다. 직접 만드려면 많이많이 고생했을거에요

Evan Prodromou's avatar
Evan Prodromou

@evan@cosocial.ca

Open Source developers only: how much time per month do you budget to maintain a one-developer project?

OptionVoters
4 hours or less55 (35%)
About 8 hours43 (27%)
About 16 hours30 (19%)
32 hours or more29 (18%)
Older →