당장 두 개 인스턴스(해커스펍, 우리인생)를 쓰다 보니 팔로우를 어느 쪽에서 해야할지 고민이 된다. 한 쪽으로 몰아야 하나?

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 374 following · 253 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박준규 저도 그렇습니다… 제 메인 계정은
@hongminhee洪 民憙 (Hong Minhee) 쪽인데, 이쪽은 Hollo라는 제가 만든 ActivityPub 소프트웨어의 개밥먹기를 위해 써야 하고, 댓글 달고 있는 이 계정은 Hackers' Pub의 개밥먹기를 위해 써야 해서요… 개인적으로는 Hackers' Pub 계정을 좀 더 메인으로 사용해 주시길 기대하고 있습니다. 😄
웹핑거(WebFinger)는 사용자 정보뿐만 아니라 저작권이나 언어 정보도 다루는군요! https://www.rfc-editor.org/rfc/rfc7033.html
@curry박준규 저도 연합우주 초보라 잘 몰라서
@alternativeAlternative_Talk
님을 소환해 봅니다 (?) 😅
@arkjunJuntai Park
@arkjunJuntai Park Bridgy Fed라는 서비스인데,
@bsky.brid.gyBridgy Fed for Bluesky 계정을 팔로하면 브리지가 켜집니다. (여러분의 연합우주 계정이 Bluesky에도 보이게 됩니다.) 다만, Bridgy Fed의 스팸 억제 정책 때문에 생성된 지 2주일이 안 된 계정은 브리지를 안 해줍니다. 😅
@alternativeAlternative_Talk
아마도
@hongminhee洪 民憙 (Hong Minhee) 님께서 답을 주실 수 있을 듯 하여 소환해 봅니다(?)
@arkjun
@alternativeAlternative_Talk
Threads에도 홍보해 주시면 너무 감사하죠! 다만 아직은 초대제라 제게 DM으로 이메일 주소를 보내주셔야 해요. 참고로 제 Threads 계정은 이쪽입니다 → @hong_minhee@threads.net.
TwitterとThreadsの個人プロフィールに hackers.pub/@arkjunJuntai Park へのリンクを追加しました。ひそかにhackers.pubを宣伝中です(?)😂(フォロワーが少なくてあまり効果はありませんが…😊)
트위터와 스레드의 개인 프로필에 hackers.pub/@arkjunJuntai Park 링크를 추가했습니다.
hackers.pub 조용히 홍보중(?) 😂 (팔로워가 적어서 별 도움은 안되지만..😊)
@arkjunJuntai Park 아닙니다! 이런 홍보들이 정말 도움이 돼요! 고맙습니다!
트위터와 스레드의 개인 프로필에 hackers.pub/@arkjunJuntai Park 링크를 추가했습니다.
hackers.pub 조용히 홍보중(?) 😂 (팔로워가 적어서 별 도움은 안되지만..😊)
@hongminhee洪 民憙 (Hong Minhee) 제 개인 경험으로는 5개이상 올려본 적이 없는데, 헤비 유저라면 한 10-20개까지도 올리지 않을까 싶습니다. 😂
(조심스럽게) 10개, 최대치를 감안해도 20개 정도면 충분하지 않을까요? 😅
@arkjunJuntai Park 그렇네요. 보통은 한 노트에 10개 이상 이미지 올리는 경우는 잘 없겠죠? 조만간 제한도 넣어보도록 할게요!
RubyWorld Conference 2024 各講演の動画・発表資料を公開
2024年12月5日(木)・6日(金)に開催されたRubyWorld Conference 2024における、講演の動画・発表資料を公開しました。
https://2024.rubyworld-conf.org/ja/news/2025/03/videos-and-materials/
사람 찾기는 어떻게 하는 거지..!
大部分의 #ActivityPub 具顯들이 Note
나 Article
의 內容 (content
) 안에서 누군가 다른 액터를 멘션할 境遇 tag
屬性으로 該當하는 Mention
客體들을 包含시킵니다. 그러면 Person
, Group
等 액터 客體들도 略歷 (summary
) 안에서 누군가 다른 액터를 멘션할 境遇 tag
屬性으로 該當하는 Mention
客體들을 包含해야 할까요? 或是 이미 그렇게 動作하는 具顯이 있을까요? (Mastodon은 確認해 본 結果 包含시키지 않는 것 같습니다만.) 어떻게 보시나요?
殆どのActivityPub実装では、Note
やArticle
の内容(content
)内で他のアクター(actor)に言及(メンション)する場合、tag
属性に該当するMention
オブジェクトを含めています。では、Person
やGroup
などのアクターオブジェクトも、自己紹介(summary
)内で他のアクターに言及する場合、tag
属性に該当するMention
オブジェクトを含めるべきでしょうか?既にその様に動作している実装はあるでしょうか?(Mastodonは確認した結果、含めていない様です。)どの様にお考えですか?
Mention
objects in the tag
attribute when someone mentions another actor within the content
of a Note
or Article
. Should actor objects like Person
or Group
also include Mention
objects in their tag
attribute when mentioning other actors within their bio (summary
)? Are there any implementations that already work this way? (I've checked Mastodon and it seems they don't include these mentions.) What are your thoughts on this?#fediverse #fedidev
大部分의 #ActivityPub 具顯들이 Note
나 Article
의 內容 (content
) 안에서 누군가 다른 액터를 멘션할 境遇 tag
屬性으로 該當하는 Mention
客體들을 包含시킵니다. 그러면 Person
, Group
等 액터 客體들도 略歷 (summary
) 안에서 누군가 다른 액터를 멘션할 境遇 tag
屬性으로 該當하는 Mention
客體들을 包含해야 할까요? 或是 이미 그렇게 動作하는 具顯이 있을까요? (Mastodon은 確認해 본 結果 包含시키지 않는 것 같습니다만.) 어떻게 보시나요?
Mention
objects in the tag
attribute when someone mentions another actor within the content
of a Note
or Article
. Should actor objects like Person
or Group
also include Mention
objects in their tag
attribute when mentioning other actors within their bio (summary
)? Are there any implementations that already work this way? (I've checked Mastodon and it seems they don't include these mentions.) What are your thoughts on this?#fediverse #fedidev
@alternativeAlternative_Talk
미스키는 또 뭘까요? (제가 모르는 게 좀 많습니.. 😅)
@alternativeAlternative_Talk
@arkjunJuntai Park Misskey는 일본에서 만든 오픈 소스 소셜 네트워크 소프트웨어예요. Mastodon과 마찬가지로 연합우주(fediverse) 연동이 됩니다.
출근했더니 일을 하지 못하게 된 건에 대하여
안드로이드 업데이트 알림이 왔길래, 출근하자 마자 바로 업데이트를 시작하고 (회사) 컴퓨터를 켰는데, 로그인을 하지 못했다. 그렇다. 회사 컴퓨터는 로그인시 OTP 입력을 해야 한다.
(다행히, 개인 맥북의 1Password 를 실행해서 로그인 했습니다.)
出勤したら仕事ができなくなった件
携帯にAndroidのアップデート通知が来ていたので、出勤してすぐにアップデートを始め、その後(会社の)パソコンを起動したところ、ログインできなくなってしまった。そう、会社のパソコンはログイン時にOTPの入力が必要なのだ。
(幸いにも、個人のMacBookで1Passwordを起動して無事にログインできました。)
@hongminhee洪 民憙 (Hong Minhee) 소소한 피드백을 드리자면, 무제한으로 이미지의 복사 붙여넣기가 되는 듯 하여, 최대 개수 제한이 필요하다는 생각이 드네요. 대부분의 유저들은 그러지 않겠지만, 악용하는 계정이 생길 수도 있지 않을까 하는 노파심에 언급해 봅니다. 😂
@arkjunJuntai Park 아, 그렇겠네요… 몇 개 정도면 충분할까요?
@hongminhee洪 民憙 (Hong Minhee) 좋네요 ㅎㅎ,, 겸사겸사 상세페이지에서 reply textarea 위에 reply to 같은 설명이라도 있으면 좋지 않을까 싶네요 👀. 미리 핸들이 기입되어 있어서 금방 인식은 했는데, reply 목적이 아니라 timestamp 눌러서 상세로 진입했을땐 무슨 입력이지? 잠깐 싶었네요.
@jLEE Jaeyoung 듣고 보니 그렇네요. 🤔 고쳐볼게요!
스레드가 페디버스였구나!
@smartbosslee이현석 네, 계정 설정에서 페디버스 공유 옵션을 켜긴 해야 해요.
@hongminhee@hackers.pub洪 民憙 (Hong Minhee)
@smartbosslee@hackers.pub이현석 misskey 기반 서비스는 메뉴에 "리모트에서 보기"가 있는데, 이렇게 분리하는 편이 자연스러운 것 같아요.
@annyeong안녕
@smartbosslee이현석 Mastodon도 그렇긴 하더라고요. 개인적으로는 링크 복사할 때 너무 헷갈려서 지금처럼 한 거긴 한데… 🥹
@hongminhee洪 民憙 (Hong Minhee) 헷갈렸던 이유를 알았어요. 제 브라우저에서는 새탭으로 열기를 하면 외부 서비스가 열리더라고요. 거기서(예, 마스토돈) 팔로우 하려고 했더니 가입을 하라고 해서 어떻게 해야하나 고민했었어요. 그냥 새탭으로 열기 말고 그냥 클릭하면 해커스펍 내의 프로필이 열려서 팔로우를 할 수 있네요.
@smartbosslee이현석 아하, 그 동작이 좀 혼란스러울 수도 있겠군요… 항상 Hackers' Pub 내의 페이지가 열리게 하는 게 좋으려나요? 🤔
젠장 난 nix랑 org가 너무 좋다
저기요? 선생님?
I think it’s fun to see all the support and rant reactions about Microsoft rewriting #TypeScript tooling in #Go instead of C# or Rust.
Notice that I said "fun", not "interesting". It’s fun because this is just the latest version of "vim vs. emacs" or "tabs vs. spaces". Everyone has opinions, everyone has their favorite programming language, but at the end of the day, 0% (or a very close number) of the people ranting about it are actually working on the project. It’s always easy to criticize someone else’s work when you have nothing at stake.
노트에 이어서 게시물(긴 글)도 삭제할 수 있게 되었습니다! 편집 버튼 옆에 삭제 버튼이 있어요.
@morealLee Dogeon 한 번 확인해 보시죠!
投稿に続き、記事も削除できる様に成りました!編集ボタンの横に削除ボタンが有ります。
노트에 이어서 게시물(긴 글)도 삭제할 수 있게 되었습니다! 편집 버튼 옆에 삭제 버튼이 있어요.
@morealLee Dogeon 한 번 확인해 보시죠!
curl -v
my friend
hackers.pub 에서 올린 게시물은 다른 곳(소셜미디어)에 어떻게 올라가나 궁금했는데, 요렇게 이쁘게 올라가네요 👍 (이미지는 uri.life 에서 본 스크린샷입니다)
@hongminhee洪 民憙 (Hong Minhee) 스크린샷을 클립보드 복사 후 붙여넣기 신공으로 쓰는 편인데, 요 기능도 (우선도는 낮지만) 긍정적으로 검토되었으면 좋겠습니다. 😅
@arkjunJuntai Park 넵! 한 번 만들어 보겠습니다!
첨부 이미지가 너무 크면 작게 축소되어서 안 보이네. 확대하는 기능도 추가해야겠다.
자신의 노트를 누가 공유했는지 볼 수 있는 버튼을 만들었습니다. 노트 하단의 아이콘들 중에 군중 아이콘을 누르면 됩니다.
自分の投稿が誰に共有されたかを確認できるボタンを作りました。投稿の下部に並ぶアイコンの中で、群衆のアイコンを押してみましょう。
자신의 노트를 누가 공유했는지 볼 수 있는 버튼을 만들었습니다. 노트 하단의 아이콘들 중에 군중 아이콘을 누르면 됩니다.
@arkjunJuntai Park 정말로 누워있다 왔습니다… 😂
박준규 replied to the below article:
우분투에서 snap 으로 docker 를 설치했다가 후회한 얘기

Juntai Park @arkjun@hackers.pub
우분투를 쓸때는 apt 로만 패키지 관리를 해왔는데 작년 처음 snap 을 써봤다.
작년 사내 테스트용 (물리) 서버에 우분투 24.04.1 LTS 설치하고 snap 으로 docker 설치해서 여러 모니터링 올리고 어제까지도 잘 쓰고 있었는데, 갑자기 오늘 docker ps 명령이 오류가 나서 봤더니,
$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker -D ps # 디버깅
time="2025-03-12T11:22:58+09:00" level=debug msg="otel error" error="1 errors occurred detecting resource:\n\t* conflicting Schema URL: https://opentelemetry.io/schemas/1.21.0 and https://opentelemetry.io/schemas/1.26.0"
실행도 안되고, 모든 컨테이너는 날라간 상태이고 도커 또한 동작하지 않는다. 디버깅 메시지 보면 스키마 버전 충돌이라고 나온다.
자세한 원인분석을 위해 ChatGPT 의 도움을 받았더니
Docker 데몬이 OTel(OpenTelemetry)과 충돌하여, 스키마 버전(1.21.0 vs. 1.26.0)이 일치하지 않아 발생하는 문제입니다. 주로 Snap의 자동 업데이트 중, Docker의 내부 OTel 설정이 깨졌을 때 나타나는 문제입니다.
snap 자동 업뎃중에 OTel 충돌로 스키마 버전 불일치 문제라고 한다.
스냅 방식 대신 apt 기반 설치가 더욱 안정적이라고 권장해주길래, (새로운 방식이라 일부러 snap 으로 선택했었는데) 다음부터는 그냥 apt 방식으로 설치하기로 했다. (docker 한정)
물론 이번에도 apt 방식으로 변경해서 설치.
sudo snap remove docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
테스트 서버 관리에 시간을 빼앗긴 후에야, 테스트 서버도 백업해 둬야겠다 싶다. 모니터링 설정이랑 빌드 설정이랑 도커 설정 다 백업해 놔야겠다.
@arkjunJuntai Park 이번 기회에 Nix를 써보시는 건 어떨까요?
배포 한 번 하면 눕고 싶어진다…
개발을 하다보면 종종 편하고 빠른 길에 대한 유혹을 받는다. 뿌셔버려도 되는 장난감이야, 맘대로 하면 되겠지만, 내가 하거나 누군가 이어받아 유지보수해야 할 회사의 일이면 가능한 그 미래를 고려한 선택을 우선해서 코드를 짠다.
시간내에 빠르게 만들어서 돌아가게끔 만드는 것도 물론 중요하지만 미래의 나 (혹은 다른 누군가) 를 생각하면 조금이라도 더 나은 미래를 위해서 노력한다.
대충 일정상 그러지 못해서, 지금 고통 받는 중이라 하는 얘기.
@arkjunJuntai Park 고쳤습니다!
洪 民憙 (Hong Minhee) replied to the below article:
우분투에서 snap 으로 docker 를 설치했다가 후회한 얘기

Juntai Park @arkjun@hackers.pub
우분투를 쓸때는 apt 로만 패키지 관리를 해왔는데 작년 처음 snap 을 써봤다.
작년 사내 테스트용 (물리) 서버에 우분투 24.04.1 LTS 설치하고 snap 으로 docker 설치해서 여러 모니터링 올리고 어제까지도 잘 쓰고 있었는데, 갑자기 오늘 docker ps 명령이 오류가 나서 봤더니,
$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker -D ps # 디버깅
time="2025-03-12T11:22:58+09:00" level=debug msg="otel error" error="1 errors occurred detecting resource:\n\t* conflicting Schema URL: https://opentelemetry.io/schemas/1.21.0 and https://opentelemetry.io/schemas/1.26.0"
실행도 안되고, 모든 컨테이너는 날라간 상태이고 도커 또한 동작하지 않는다. 디버깅 메시지 보면 스키마 버전 충돌이라고 나온다.
자세한 원인분석을 위해 ChatGPT 의 도움을 받았더니
Docker 데몬이 OTel(OpenTelemetry)과 충돌하여, 스키마 버전(1.21.0 vs. 1.26.0)이 일치하지 않아 발생하는 문제입니다. 주로 Snap의 자동 업데이트 중, Docker의 내부 OTel 설정이 깨졌을 때 나타나는 문제입니다.
snap 자동 업뎃중에 OTel 충돌로 스키마 버전 불일치 문제라고 한다.
스냅 방식 대신 apt 기반 설치가 더욱 안정적이라고 권장해주길래, (새로운 방식이라 일부러 snap 으로 선택했었는데) 다음부터는 그냥 apt 방식으로 설치하기로 했다. (docker 한정)
물론 이번에도 apt 방식으로 변경해서 설치.
sudo snap remove docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
테스트 서버 관리에 시간을 빼앗긴 후에야, 테스트 서버도 백업해 둬야겠다 싶다. 모니터링 설정이랑 빌드 설정이랑 도커 설정 다 백업해 놔야겠다.
@arkjunJuntai Park Ubuntu의 Snap은 다들 안 좋아하더라고요… 😂 저도 Firefox 같은 것들 기를 쓰고 Snap 피해서 APT로만 설치하고 있어요.
@hongminhee洪 民憙 (Hong Minhee) 버그일까요? 다른 사람의 글에도 휴지통 아이콘이 표시되네요. (무서워서 눌러보진 않았습니다 😅)
@arkjunJuntai Park 버그네요. 😂 확인했습니다. 금방 고칠게요!
노트를 삭제하는 기능을 추가했습니다. 자신이 올린 노트에는 휴지통 아이콘이 표시되는데, 그걸 누르면 삭제할 수 있습니다.
投稿を削除する機能を追加しました。自分の投稿にはゴミ箱のアイコンが表示され、それを押すと削除する事が出来ます。
노트를 삭제하는 기능을 추가했습니다. 자신이 올린 노트에는 휴지통 아이콘이 표시되는데, 그걸 누르면 삭제할 수 있습니다.
@hongminhee洪 民憙 (Hong Minhee)
> and I myself am often unable to participate deeply in discussions due to the language barrier
Having attended a hackathon where the working language was Mandarin, I totally understand. Although your English is much, *much* better than my almost nonexistent Mandarin : )
Are there Asian fediverse development communities whose working language is not English? If so, where do they gather? How can we set up bridges between them and the English-speaking dev communities?
@strypey There's a Korean-speaking community named FediDev KR, which is organized by
@kodingwarriorJaeyeol Lee and me.
Hackers' Pub currently supports three languages: English, Japanese, and Korean. Do you speak any other language? Please contribute!
@hongminhee洪 民憙 (Hong Minhee) 네, 맞아요. 특정 사용자가 쓴 것은 해당 사용자 페이지(?)에 가면 모아서 볼 수 있더라고요.
@curry박준규 조만간 추가해 볼게요!
@hongminhee洪 民憙 (Hong Minhee) 해커스펍에서 노트말고 모든 게시물을 따로 모아서 보려면 어떻게 해야 하나요? 만약 아직 없다면 다음과 같은 방법이 있을 것 같습니다.
- 검색할 때 키워드를 제공한다.(타입이 게시물인 것이라든지)
- 타임라인에 노트뿐만 아니라 게시물도 따로 노출한다.
@curry박준규 특정 사용자가 쓴 게시물 말고 모든 사람이 쓴 게시물 말씀이시죠?
@curry박준규 다시 보니 팔로잉 기능은 있네요. 그런데 타임라인에 인스턴스가 해커스펍이 아닌 분들의 글은 어떻게 노출이 되는 것인지 잘 모르겠습니다.(연합우주가 아직 익숙치 않아서 그런 것 같네요.)
@curry박준규 다른 분들이 공유한 다른 서버의 글들이 뜨는 게 아닐까요?
@hongminhee洪 民憙 (Hong Minhee) 답변 감사드립니다. 스레드는 (삭제가능한) 개인적 일상으로, 연합 우주는 공개 가능한 글만 적도록 해야겠습니다. Hackers.pub 의 발전 또한 기대하고 응원하겠습니다.🙏
@arkjunJuntai Park 감사합니다!!
https://hackers.pub
해커스펍 구경중인데 꽤 활발하다
I think I love list comprehensions in Haskell. #haskell