@hongminhee洪 民憙 (Hong Minhee) 네, 내 글이 인용된 횟수와 인용한 글의 목록을 보는 걸 말씀 드렸습니다. 인용 자체가 확장 스펙이군요⋯

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 604 following · 401 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub!
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다.
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
@curry박준규 피인용도 확장 스펙이 있는데 널리 쓰이진 않는 듯해요.
액티비티펍에서도 트위터에서와 같이 피인용 글을 다루는 스펙이 있나요?
@curry박준규 피인용을 다룬다 하면 어떤 걸까요…? 내 글을 인용한 글의 목록을 보는 건가요?
일단 인용 자체가 ActivityPub 자체에 없어서 확장 스펙으로 정해져 있어요.
@hongminhee洪 民憙 (Hong Minhee) 이거 누르면 어떻게 되나요
저… 제가 아마도 해커스펍 개발자분보다도해커스펍 서버와 가장 가까이서(2미터 거리) 쓰고 있는 유저인데…
느려요.
RE: https://hackers.pub/@hongminhee/0195d567-06d6-7437-a4eb-cf567adf9714
연합우주의 토끼 하면 basix님의 bunbers가 떠오르는… 🐰
Hackers' Pub은 과연 언제까지 우리집 홈서버에서 버틸 수 있을 것인가…!? (걱정하시는 분들을 위해: 백업은 6시간마다 정기적으로 하고 있습니다.)
@hongminhee洪 民憙 (Hong Minhee) 이거 누르면 어떻게 되나요
@hongminhee洪 民憙 (Hong Minhee) 너무 가고 싶은데 육아 때문에 갈 수가 없어서 너무 아쉽습니다. 마음 같아서는 유튜브 라이브 해달라고 하고 싶어요.
@curry박준규
@hongminhee洪 民憙 (Hong Minhee) 아이를 델고오셔서 인류 최초의 네이티브 하스켈 스피커로 키워보는건 어떨까요?
무슨 이야긴가 궁금해서 찾아보고 …. 너무 귀여워서 비명을 질렀어요…. 토끼가 전선을 갉아먹어서 서버가 다운되다니……..
잠깐... 연합우주에게 토끼는 위험해욧!! (?)
(요단강익스프레스 서버다운사태)
@parkjinwoo박진우 진우 님 어서 오세요〜!
@hongminhee洪 民憙 (Hong Minhee) 민희 님 반갑습니다! 멋진 공간 만들어 주셔서 감사합니다!
해커스펍의 정체… (거대토끼의 맥미니 위에서 돌아가고 있습니다.)
@hongminhee洪 民憙 (Hong Minhee) 민희 님 반갑습니다! 멋진 공간 만들어 주셔서 감사합니다!
@parkjinwoo박진우 저야 말로 와 주셔서 감사하죠〜!
애자일하다는 게 뭔가요… 설명해주새오…
고마운 분 덕분에 Hackers' Pub에 가입했다.
@parkjinwoo박진우 진우 님 어서 오세요〜!
고마운 분 덕분에 Hackers' Pub에 가입했다.
@curry박준규
@hongminhee洪 民憙 (Hong Minhee) 저의 회사에서 하스켈 부트캠프 진행해본 경험으로 조교가 꼭 필요하다고 생각합니다. 이미 하스켈 잘아시는분들이 가서 도와줄 필요가 있어요. 왜냐면 기초 문법부터 생소해서 하포자 엄청 일찍부터 생깁니다.
@bglbgl gwyng
@curry박준규 그것도 그렇네요. “하포자”라니… 😂
@hongminhee洪 民憙 (Hong Minhee) 서울하스켈숲 1회 워크샵 참가 신청서 링크가 공개되었습니다. 다만 대상이 ‘하스켈을 잘 모르는 사람’이네요⋯
@curry박준규 아하… 준규 님은 가실 예정이신가요?
이글루스 서비스 종료로 한국 인터넷은 많은 것을 잃었는데, 그 중에서도 한국 IT 업계는 애자일 이야기라는 걸출한 지식의 보고를 잃었다.
Internet Archive에 올라가 있으니 다행이긴 한데, 문제는 검색이 안 된다… 조만간 검색 가능한 형태로 받아두든가 해야할 듯.
이글루스 서비스 종료로 한국 인터넷은 많은 것을 잃었는데, 그 중에서도 한국 IT 업계는 애자일 이야기라는 걸출한 지식의 보고를 잃었다.
@basix 바식스 님 어서 오세요!
洪 民憙 (Hong Minhee) shared the below article:
복잡한 코드를 단순하게 줄여나갈 수록 발생하는 버그의 빈도나 심각도가 점진적으로 올라가는 경향이 있다고 느낀다

ㄹ @disjukr@hackers.pub
이 기술 블로그 포스팅에서는 코드 복잡도와 버그 심각도 사이의 미묘한 관계를 탐구합니다. 저자는 복잡도를 높이는 방향으로 문제를 해결할 때, 버그 빈도와 심각도를 점진적으로 줄일 수 있지만 최적의 해결책에 도달하지 못할 수 있다는 점을 지적합니다. 반대로, 복잡도를 낮추는 방향으로 접근하면 문제 해결에 드는 비용을 예측하기 어렵다는 어려움이 있습니다. 특히, 회사에서 코드 복잡도를 줄이는 대신 높이는 방향으로 문제 해결을 요구받는 상황에서 엔지니어로서의 자아와 현실 사이의 괴리를 느끼는 저자의 고충이 드러납니다. 개인 시간을 투자하여 더 나은 해결책을 찾아도, 이를 회사에 도입하는 데 많은 설득 비용이 소요된다는 점을 강조하며, 회사 내에서 자아실현을 포기해야 하는지에 대한 고민을 토로합니다. 이 글은 기술적 효율성과 조직적 요구 사이의 균형을 찾는 데 어려움을 겪는 개발자들에게 깊은 공감을 불러일으킬 수 있습니다.
Read more →한국 연합우주 개발자 모임(FediDev KR)은 이름 그대로 한국에서 연합우주(fediverse)와 관계된 개발(프로그래밍 뿐만 아니라 문서화, 번역 등을 포함)을 하는 사람들의 모임입니다. 실제로 Hackers' Pub의 개발 논의도 이 모임에서 처음 나왔었고요. Hackers' Pub을 통해서 ActivityPub이나 연합우주에 관심이 생기셨다면 한 번 참여해 보셔도 좋을 것 같습니다.
참고로 올해에는 아직 개최한 적 없지만 비정기적으로 스프린트 모임도 하고 있습니다. @sprints.fedidev.kr한국 페디버스 개발자 모임 계정을 팔로하시면 스프린트 모임이 열리기 전에 미리 공지를 올릴테니 미리 확인하실 수 있을 거예요.
@mck 반갑습니다! 어서 오세요!
인프라 작업을 점점 더 할수록 문제가 생겼을때 재부팅을 시도하는 시점이 앞당겨지고 있다. 그리고 그게 통한다...
@d01c2Hyunjoon Kim 님, 어서 오세요!
Browser-Native Translation and Language Detection APIs Coming Soon

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
Just reviewed the W3C draft for the Translator and Language Detector APIs. This is genuinely exciting development for web developers.
The proposal would add native browser support for:
- Text translation between languages
- Language detection of arbitrary text
- Both with streaming capabilities
No more relying on third-party translation services or embedding external APIs for basic language operations. All processing happens locally in the browser.
The API design is clean and straightforward:
// Translation example
const translator = await Translator.create({
sourceLanguage: "en",
targetLanguage: "fr"
});
const translatedText = await translator.translate("Hello world");
// Language detection example
const detector = await LanguageDetector.create();
const results = await detector.detect("Hello world");
// Returns array of detected languages with confidence scores
This will be a game-changer for multilingual sites and applications. The browser handles downloading appropriate language models and manages usage quotas.
The spec is still in draft form but shows promising progress toward standardizing these capabilities across browsers. Looking forward to seeing this implemented.
@hongminhee洪 民憙 (Hong Minhee)
@curry박준규
@arkjunJuntai Park 私は当時ソフトウエアのローカライズをしていたので特に気にしてました。Windowsで言うとVistaから長音に変更されてますよ。あとMSFTは独特でツールバーもツール バーと半角空白で区切るのが社内慣習でしたw
@daidaisuke
@curry박준규
@arkjunJuntai Park 面白いですね、日本語でも半角空白を正書法として活用する例が有るんですね!
@hongminhee洪 民憙 (Hong Minhee)
@curry박준규
@arkjunJuntai Park 当時JISの大幅改訂があってのことだったかな。-er, -orなどは正式に長音をつけるようになりました。弊社も規定せず記事内で統一されていればどちらでも良いことにしていますね。それくらいの鷹揚さですw
@daidaisuke
@curry박준규
@arkjunJuntai Park なるほど、どちらにしても気にする必要は無いですね!
@arkjunJuntai Park
@hongminhee洪 民憙 (Hong Minhee)
@curry박준규 そうですね。2010年頃にMicrosoftをはじめ長音を規定してつけるようになりました。ただ一般的にはどちらでも構わないというのが正直なところです。
@daidaisuke
@curry박준규
@arkjunJuntai Park ご回答ありがとうございます。
@hong_minhee洪 民憙 (Hong Minhee) '맞팔로'라는 레이블이 저는 좀 헷갈리는거 같습니다. 그동안 '맞팔로'라고 뜬 사람들이 '맞팔로'가 되어있는 상태인줄 알았습니다. 그래서 팔로를 안하고 있었는데요. 팔로/언팔로랑 달리 동작인지 상태인지가 헷갈리네요.
@bglbgl gwyng 음, 듣고 보니 그렇네요. “맞팔하기” 정도로 바꾸면 좀 나으려나요?
@hongminhee洪 民憙 (Hong Minhee) 저는 corepack 없어진다음에야 그런게 있었다는 사실을 알게 되었네요
@bglbgl gwyng
yarn
이나 pnpm
쓰는 사람들이 많이 쓰는 것 같았어요. 저는 Deno를 주로 쓰니까 잘 모르고 따라 쳤습니다… ㅋㅋㅋ
옛날에 만들어놓고 저 혼자는 잘쓰고 있는 React 폼 라이브러리 react-form-mozard를 소개합니다.
폼 중에서 Stepper 또는 Wizard라고 하는, 여러 개의 폼을 순차적으로 합친 형태를 다룰때 씁니다. 그래서 하나의 폼에 대해서는 react-hook-form 등 을 쓰고, 그걸 여러개 조합할땐 react-form-mozard를 활용하면 됩니다.
순차적으로 합친 에서 느낌이 오지요? 모나드가... 그대를 부릅니다...
폼 말고 CLI를 만들때를 잠깐 생각해보죠.
const name = prompt("이름이?")
const age = prompt(`{name} 님, 나이가?`)
if (Number(age) < 20) {
console.info("미성년자는 이용할 수 없습니다")
return
}
const gender = prompt(`{name} 님, 성별이?`)
뭐 이런 흐름을 생각해볼 수 있는데요. 보시면 먼저 받은 입력값에 따라 이후의 메시지나, 제어 흐름이 달라질 수 있습니다. 즉, 모나딕하죠. 근데 이런 평범한 로직을 Stepper/Wizard 에서 짜게되면 코드게 쉽게 더러워 지는걸 알수 있습니다.
react-form-mozard의 step
은 위 예제의 prompt
와 같은 역할을 합니다. 그리고 그걸 Generator 위에 얹으면 모나딕한 폼 합성이 가능해집니다.
단점이라면... 지금은 React랑 강결합 되어 있어, XState 등 다른 상태관리 라이브러리를 같이 쓴다면 연동이 깔끔하지 않을수 있습니다. 근데 평소에 쉽게 겪을 문제는 아니라고 보고, 또 추후에 설계를 수정해서 개선이 가능한 부분입니다.
@bglbgl gwyng 오오… 멋져요! 제너레이터를 사용하는 아이디어가 좋은 것 같아요.
옛날에 만들어놓고 저 혼자는 잘쓰고 있는 React 폼 라이브러리 react-form-mozard를 소개합니다.
폼 중에서 Stepper 또는 Wizard라고 하는, 여러 개의 폼을 순차적으로 합친 형태를 다룰때 씁니다. 그래서 하나의 폼에 대해서는 react-hook-form 등 을 쓰고, 그걸 여러개 조합할땐 react-form-mozard를 활용하면 됩니다.
순차적으로 합친 에서 느낌이 오지요? 모나드가... 그대를 부릅니다...
폼 말고 CLI를 만들때를 잠깐 생각해보죠.
const name = prompt("이름이?")
const age = prompt(`{name} 님, 나이가?`)
if (Number(age) < 20) {
console.info("미성년자는 이용할 수 없습니다")
return
}
const gender = prompt(`{name} 님, 성별이?`)
뭐 이런 흐름을 생각해볼 수 있는데요. 보시면 먼저 받은 입력값에 따라 이후의 메시지나, 제어 흐름이 달라질 수 있습니다. 즉, 모나딕하죠. 근데 이런 평범한 로직을 Stepper/Wizard 에서 짜게되면 코드게 쉽게 더러워 지는걸 알수 있습니다.
react-form-mozard의 step
은 위 예제의 prompt
와 같은 역할을 합니다. 그리고 그걸 Generator 위에 얹으면 모나딕한 폼 합성이 가능해집니다.
단점이라면... 지금은 React랑 강결합 되어 있어, XState 등 다른 상태관리 라이브러리를 같이 쓴다면 연동이 깔끔하지 않을수 있습니다. 근데 평소에 쉽게 겪을 문제는 아니라고 보고, 또 추후에 설계를 수정해서 개선이 가능한 부분입니다.
Hackers' Pub은 과연 언제까지 우리집 홈서버에서 버틸 수 있을 것인가…!? (걱정하시는 분들을 위해: 백업은 6시간마다 정기적으로 하고 있습니다.)
그나저나, 혹시 Hackers' Pub 쓰기 불편할 정도로 느린데 나만 집에서 써서 눈치 못 채고 있는 건 아니겠지…!?
아마도 2006년이었던 것 같다. 처음 가본 대안언어축제에서 정말 충격적인 체험을 했었다. 당시는 Python이 대안 언어였던 시절… Io도 배우고 J도 배우고 Haskell도 배우고. 고등학생 때였는데, 동아리 사람들을 모두 데려가서 어른들에게 예쁨 받았던 기억도 있다. 행사가 어디서 후원을 받았었는지 기억은 안 나지만, 후원을 아주 크게 받았던 것만 기억이 난다.
RE: https://hackers.pub/@kodingwarrior/0195d560-1a2e-73db-847f-cd71b4d18653
2025년도판 대안언어축제 가보자고
@hongminhee洪 民憙 (Hong Minhee) 안 그래도 해커스펍 인프라가 궁금했는데 홈서버였군요!
@curry박준규 Mac mini M4 깡통에서 돌고 있습니다… ㅎㅎㅎ
개인적으로 Hackers' Pub 행동 강령에서 내세우고 싶은 곳이 있다면 이 부분이예요:
구조적 차별과 불평등에 대한 우리의 입장
우리는 현실 세계의 구조적 불평등이 온라인 공간에도 그대로 반영되고 있다는 현실을 직시합니다. Hackers' Pub은:
- 성차별, 인종차별, 장애인 차별 등 우리 사회에 만연한 구조적 차별이 존재한다는 현실을 인식하고, 이러한 차별에 반대합니다.
- “모든 사람을 동등하게 대우한다”는 명목 하에 이러한 구조적 불평등을 무시하거나 부정하지 않습니다.
- 사회적 약자와 소수자에 대한 적극적인 포용 정책이 진정한 평등을 향한 필수적인 과정임을 확신합니다.
- 차별과 혐오에 대항하는 발언과, 차별과 혐오 자체를 동일선 상에 두지 않습니다.
- 우리는 이러한 구조적 차별이 결코 정당화될 수 없으며 반드시 극복되어야 할 과제임을 분명히 합니다.
@tiaz주환석(JOO HWAN SEOK) 님, 어서 오세요!
이제 파이썬 개발자 분들 물밀듯이 들어옵니다앗!!
Hackers' Pub은 과연 언제까지 우리집 홈서버에서 버틸 수 있을 것인가…!? (걱정하시는 분들을 위해: 백업은 6시간마다 정기적으로 하고 있습니다.)
Lobsters의 사용자 트리에 영감 받아서 Hackers' Pub에도 전체 사용자 초대 족보(로그인 필요)를 만들었습니다. 말 그대로 누가 누구를 초대했는지 일목요연하게 보여주는 족보입니다.
참고로 초대장은 안 쓰면 더 늘어나지 않지만, 쓰면 다시 금방 채워집니다. (이것 자체를 제가 수동으로 하고 있지만요…)
전체 사용자 초대 족보에서 원한다면 자신의 계정을 가리는 옵션을 추가하면 좋겠다는 @saschanazKAGAMI🏳️🌈🏳️⚧️ 님의 의견에 따라, 내 계정 족보에서 숨기기 버튼을 만들었습니다. 자신의 계정을 족보에서 숨기면 목록에 항목은 보이지만 이름이나 프로필 사진, 핸들은 가려지게 됩니다.
@hongminhee洪 民憙 (Hong Minhee) 미투데이가 생각나는 건 왜일까요 ^^;
@resistanHyunjin Cho 미투데이에도 족보가 있었던가요…!? 너무 오래되어서 기억이 가물가물…
hello, Hackers' Pub
@1ho최호영 어서오세요!
hello, Hackers' Pub
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 적어도 옵트인아웃은 있는 게 좋을 것 같습니다
@saschanazKAGAMI🏳️🌈🏳️⚧️ 아, 좋은 생각이네요! 구현해 보도록 하겠습니다.
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 이거 그냥 공개해도 되는 정보인가요..?
@saschanazKAGAMI🏳️🌈🏳️⚧️ 음… Lobsters도 사용자 트리를 공개하길래 Hackers' Pub도 그래도 괜찮지 않나, 생각했어요. 역시 이 기능은 없애는 게 좋으려나요? 🤔