어째서 다들 노동자가 아니라 사용자에게 이입하는 걸까…?
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 1018 following · 727 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub! My main account is at
@hongminhee洪 民憙 (Hong Minhee)
.
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다. 제 메인 계정은:
@hongminhee洪 民憙 (Hong Minhee)
.
Fedify、Hollo、BotKit、そしてこのサイト、Hackers' Pubを作っています。私のメインアカウントは「
@hongminhee洪 民憙 (Hong Minhee)
」に。
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
오… 완전 짱 좋은 꿀팁이네요.
과연 Deno 다음 마이너 릴리스는 --unstable-temporal 플래그를 없앨 수 있을 것인가…!?
https://socket.dev/blog/temporal-api-ships-in-chrome-144-major-shift-for-javascript-date-handling
CI 고치느라 반나절 날렸다…
오랜만에 Haskell 코딩하는데 빌드 너무 오래 걸린다… 😂
Mearie, 한 번 써보고 싶긴 한데 쓸 곳이 없다…
MoonBit 공식 계정에게서 댓글을 받았다…! 그럼 정말 써 볼 수 밖에 없잖아…!?
오버엔지니어링의 낭만…!!
@segfault87Park Joon-Kyu 님 어서 오세요!
저는 유별난 Markdown 스타일을 고집하는데요, 그래서 어떠한 린트나 포매터도 제 요구 사항을 충족시키지 못해서 Markdown 문서에 한해서는 린트/포매터 없이 손으로 고치며 살고 있었습니다만… 오늘 갑자기 삘 받아서 바이브 코딩으로 markdownlint 커스텀 룰들을 구현했습니다. 아마도 이걸 필요로 하는 분들은 없겠지만…
프로젝트에 Deno와 pnpm을 함께 쓰고 있었는데, mise의 태스크 기능을 사용해서 개발에 필요한 커맨드들을 일원화했더니 속이 편하다.
고등학생 때부터 Vim을 썼으니까, Vim/Neovim을 합치면 거의 15년 가까이 썼던 것 같다. 그러다가 Deno와 TypeScript를 접하면서 Visual Studio Code로 갈아탔는데, 그러고 한 2–3년? Zed가 나와서 Zed를 또 1년 가까이 썼다. (아, VS Code를 쓸 때도 Zed를 쓸 때도 Vim 키 바인딩을 끄지는 못 했다.)
그런데 요즘에는 Claude Code니 OpenCode니 LLM 기반의 코딩 에이전트들을 꽤 열심히 쓰게 되면서 에디터 자체를 잘 안 쓰게 되었다. 심지어 import 한 줄 추가하는 것도 프롬프트로 해결하게 된다. 그래야 LLM한테 맥락이 주어져서 혼선이 없기 때문이다. (내가 말 없이 코드를 고쳐 두면 LLM이 뭔가의 이상 상황으로 받아들이거나, 무심코 원래 코드로 되돌리기도 한다.) 그러다 보니 커밋 직전에 디테일을 손 보거나 코드를 리뷰할 때 빼고는 에디터를 잘 안 켜게 된다. 켜더라도 즉각적으로 열리는 걸 선호하게 되어서, Vim/Neovim이 가장 먼저 손이 가더라.
결국에는 몇 년 동안의 방황을 거쳐 다시 Vim/Neovim으로 돌아오게 되었다는 이야기. 그래서 조만간 먼지가 쌓인 Vim/Neovim 설정도 새해 맞이를 겸해서 한 번 청소를 해야겠다 싶다.
Hi #fediverse! I'm working on Hackers' Pub, a small #ActivityPub-powered social platform for developers and tech folks.
We're currently drafting a content #moderation (#flag/#report) system and would really appreciate any feedback from those who have experience with federated moderation—we're still learning.
Some ideas we're exploring:
- Protecting reporter anonymity while giving reported users enough context to understand and improve
- Graduated responses (warning → content removal → suspension) rather than jumping to bans
- Using LLM to help match reports to code of conduct provisions
- Supporting ActivityPub
Flagactivity for cross-instance reports
Our guiding principle is that moderation should be about growth, not punishment. Expulsion is the last resort.
Here's the full draft if you're curious: https://github.com/hackers-pub/hackerspub/issues/192.
If you've dealt with moderation in federated contexts, what challenges did you run into? What worked well? We'd love to hear your thoughts.
처음에는 Optique에 비동기 모드 추가하는 것에 거부감이 있었는데, 막상 구현하고 보니까 이런 저런 아이디어들이 떠오르는 듯? 그래서 이런 이슈도 하나 만들었다.
연말을 맞이하여 주요 저장소들의 AGENTS.md/CLAUDE.md 문서 업데이트 중…
평소에는 거의 Claude Code만 쓰는데, 오늘은 일부러 OpenCode를 써봤다. OpenCode에서 Claude 4.5 Opus도 써 보고, Gemini 3 Pro도 써 보고, GPT-5.2도 써 봤다. 일단 “말귀”를 잘 알아 듣는다는 점에서는 Claude 4.5 Opus와 GPT-5.2가 괜찮았던 것 같고, Gemini 3 Pro는 여러 측면에서 내 기대와는 좀 다르게 돌아갔던 것 같다. 그리고 문서 작업을 시켜보면 알 수 있는데, Gemini 3 Pro는 글을 상대적으로 못 쓴다. 이래저래 Gemini 3 Pro는 앞으로도 안 쓰게 될 듯.
OpenCode 자체는 잘 만들었다고 느꼈다. Claude Max 플랜을 그대로 쓸 수 있어서, 당분간 Claude Code 대신 메인 에이전트로 사용해 볼 예정.
Upyo 만들 때도 상당히 바이브 코딩 농도가 높았는데, 지금 만들고 있는 LLM 기반 번역 라이브러리는 그보다도 더 바이크 코딩 농도를 높여서 작업하고 있다. 초기 세팅 및 인터페이스 선언 외에는 내가 직접 짠 코드가 거의 없을 정도. 그래도 어떻게든 돌아가는 게 만들어지는 걸 보니 LLM 성능도 많이 좋아진 것 같다. (코딩 에이전트들의 노하우도 깊어진 것도 한몫 하겠지만.)
LLM 기반 번역 라이브러리를 하나 간단하게 만드려고 하는데, 이름 투표 부탁드립니다!
GLM-4.7의 성능이 그렇게나 좋다고 들어서 요금제를 보니 상당히 파격적인 가격이라 조금 시도해 봤다. 우선 LogTape에 있던 이슈 하나를 수행하게 했고, 혹시 몰라서 Claude Code에서 Claude 4.5 Opus로 PLAN.md 계획 파일을 꽤 꼼꼼하게 만들게 한 뒤, 그걸 참고하게 했다. 그럼에도 불구하고:
- 모든
export되는 API에 대해서는 JSDoc 주석을 써야 한다는 당연한 절차를 수행하지 않음 (코드베이스의 다른 코드는 다 그렇게 되어 있는데도 눈치가 없음) - JSDoc 주석을 쓰랬더니 Python docstring 스타일로 정의부 “안쪽”에 주석을 씀…
Deno.env같은 특정 런타임에 의존적인 API를 씀 (코드베이스의 다른 코드는 그런 API 안 쓰고 있음)- 아주 기본적인 JavaScript 구문 오류를 냄 (예를 들면 세미콜론 빼먹는 식의) → 이것 때문에 상당히 토큰 소모를 많이 함
- 한국어가 살짝 귀여움 (“나옵니다”가 아니라 “나옴니다”라고 쓰는 식)
- 결국에는 JavaScript 구문 오류를 못 고쳐서 테스트 스위트도 아예 못 돌리는데 전체 작업이 완료되었다고 스스로 결론 내림
소문난 잔치에 먹을 게 없다더니, 역시나 벤치마크만 보고 모델을 골라서는 안 되겠다는 교훈만 재확인 한 것 같다.
웹의 좀 더 단순한 대안으로 만들어진 제미니 프로토콜에 한 때 관심이 조금 있었는데, 얼마 지나지 않아 금방 흥미가 식었더랬다. 다른 것보다 텍스트를 중요시 한다는 철학에 비해 텍스트가 무엇인지에 대한 관점이 너무 나이브하다고 느꼈다. 제미니는 아랍어나 히브리어 같은 RTL 언어들의 텍스트를 담아낼 수 있는가? 몽골어나 한문 같은 세로쓰기 언어의 텍스트는? 난독 한자에 후리가나나 한글을 달 수 있는가? 이런 질문들에 대답을 해주지 못한다고 느꼈다.
모두들 즐거운 성탄절 되시길 바랍니다! 🎄
오늘은
@xo 님이랑 화상으로 커피챗을 했다. 같은 오픈 소스 프로젝트 메인테이너로서 고충을 공유했다… 😂
드디어 Claude Code에 LSP 지원이…!!
@nesroch檀馨 (단형/ダンキヨウ) 엇, 이상하네요… Hackers' Pub과 Mastodon 사이의 소통에 문제가 있는 것 같은데, 한 번 확인해 보도록 하겠습니다!
LogTape에 이런 PR을 받았는데, 로컬에서 테스트 하려면 Windows 랩톱을 켜야 하기 때문에 귀찮아서 계속 미루고 있다… 😂
저도 Flatpak이나 Snap으로 패키징된 애플리케이션에서 다국어 IM이 제대로 동작 안 하는 경험은 많이 했는데, 문득 어째서 그런 현상이 일어나는지 궁금해지긴 하네요… 구조적으로 풀기 어려운 문제려나요? 🤔
Calling all #fediverse developers for help: I'm currently trying to implement a #reporting (#flag) feature for Hackers' Pub, an #ActivityPub-enabled community for software engineers. Is there a formal specification for how cross-instance reporting should work in ActivityPub? Or, is there any well-documented material that explains how the major implementations handle it?
Hackers' Pub에 구현할 신고 기능 설계중…
아무 것도 하고 싶지 않을 때 괜히 한 번 brew upgrade --cask --greedy 쳐 봄.
나는 어쩌다가 소프트웨어 라이브러리 패키지를 만드는 데에 가장 재미를 붙이게 됐을까…? 🤔
FOSDEM 2026에서 발표하게 되었습니다!
@eatch잇창명 EatChangmyeong💕🐱 님 덕분에 @shikijs/vitepress-twoslash 패키지에 버그가 있다는 걸 알게 되어서, 이슈 트래커에 버그도 제보하고, 시간 내서 패치도 만들었다.
I'm Solid! You're the performance-obsessed perfectionist! Take the quiz to find your JS framework match! https://js-framework-quiz.vercel.app/result/solid
Hackers' Pub 외부 사용자를 팔로 요청하면 상대가 수락을 해도 계속 요청 대기 상태로 유지되는 버그[1]를 고쳤습니다. 혹시 해당 현상을 겪으신 분이 있다면, 팔로 요청을 취소했다가 다시 팔로 요청을 보내보시기 바랍니다.
Amp Code를 이용해서 Optique에 passThrough() 기능을 구현해 보았다. 구현 코드는 물론이고 테스트와 문서까지 모두 Amp Code로 처리. (세션에서는 안 보이지만 내가 수정한 부분이 좀 있긴 한데, 그리 많지는 않다.) 만들어진 커밋은 이쪽.
애용하는 도구인 mise-en-place에 GitHub 백엔드가 있는데 무척 편리한 것 같다. 예를 들어, Seonbi를 다음과 같이 설치할 수 있다:
mise use github:dahlia/seonbi
@async3619소피아 님 어서 오세요!
오늘 Claude Code에서 프런트엔드 디자인 플러그인을 사용하여 한 페이지짜리 랜딩 페이지를 만들어 보았는데, 결과가 너무 괜찮아서 깜짝 놀랐다.
자면서
@fosdem 2026 가는 꿈을 꿨다… 이건 가라는 계시인가…!?
공식 Mastodon 계정도 있네요:
@unisonUnison Programming Language.
그나저나 GeekNews 댓글 란은 언제 봐도 저질이구먼.
フェディバースのアドベントカレンダー、去年も参加したんだ。今年も参加しなきゃ!
MoonBit 프로그래밍 언어(
@moonbitlangMoonBit)를 써보고 싶은데, 뭘 만들어 볼까나…?
후쿠오카 여행 이틀째. 일을 좀 보려고 후쿠오카시 적련와(赤煉瓦) 문화관 건물을 쓰는 엔지니어 카페에 왔다. 굉장히 운치 있는 공간.




