#Fedify has moved to a monorepo structure with unified versioning across all packages (@fedify/fedify, @fedify/cli, database adapters & framework integrations).
All packages now release together, making dependency management much simpler!
@hongminhee@hackers.pub · 1006 following · 714 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)
」に。
#Fedify has moved to a monorepo structure with unified versioning across all packages (@fedify/fedify, @fedify/cli, database adapters & framework integrations).
All packages now release together, making dependency management much simpler!
@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1Jiwon OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
아,
@nyeongAn Nyeong (安寧) 님도 계시는 듯!
@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1Jiwon OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
엥 벌써 선별 결과가 나왔나?
하하하 제가 fedify 멘티
저 오픈소스 컨트리뷰션 Fedify 멘티 붙었어요
감사합니다 열심히할게요
Fedify 합격한 사람들 슥... 보니까... 5명 정도는 아는 사람이구만,,,
오! OSSCA 멘티로 선발되었다
ossca 결과 보니까 fedify 합격한듯?
오늘은 fedify lookup이 일단은 동작하게 만들었다.......... 너무 "바이브"하면 진짜 산으로 가는거 한순간이네
10년 전의 나에게 “10년 후의 당신은 TypeScript를 메인 언어로 쓰게 됩니다”라고 말해주면 코웃음을 치겠지…
양심고백: Git CLI 와 Gitkraken에 여전히 모르는 기능이 많아, GitHub 또한 일종의 Git GUI로 쓰고있다;;
토욜에 튜링의사과 남은 시간을 마저쓰러 갈듯합니다
@bglbgl gwyng 오… 저는 내일 점심 약속이 있어서 일찍은 못 가는데, 3시쯤 갈 수 있을 듯요!
토욜에 튜링의사과 남은 시간을 마저쓰러 갈듯합니다
페디버스 가족이 늘어나거나? 어셈블하거나? 암튼 3일 남음...
연구실 홈페이지를 쉽게 만들고 관리 할 수 있는 pelican 기반 bolierplate를 만들고 있습니다...만, 이건 말이 bolierplate지 사실상 theme도 포함인거라 디자인이 좀 들어가있어야하는데... 여기서 막혔습니다,,, 다른 부분은 완전 완성인데ㅜㅜ
연구실 홈페이지를 쉽게 만들고 관리 할 수 있는 pelican 기반 bolierplate를 만들고 있습니다...만, 이건 말이 bolierplate지 사실상 theme도 포함인거라 디자인이 좀 들어가있어야하는데... 여기서 막혔습니다,,, 다른 부분은 완전 완성인데ㅜㅜ
삵 테라포밍할 각을 봐야 하는데
삵 테라포밍할 각을 봐야 하는데
갑자기 필 받아서 Fedify 이슈 트래커에 이슈를 4개나 만들었다.
그나저나 이슈 생성하면 LLM으로 자동으로 레이블 붙여주게 해놨는데, 끄든가 내가 직접 다시 만들든가 해야겠다.
갑자기 필 받아서 Fedify 이슈 트래커에 이슈를 4개나 만들었다.
파이썬 공부할 겸 만든 토이 프로젝트를 소개합니다.
https://pypi.org/project/rust-minidump-mcp/
Empower AI agents to understand crash dumps through MCP server
크래시 덤프를 AI가 읽을 수 있도록 도와주는 MCP Server입니다.
우선 사용하시는 AI Agent 에 다음과 같이 rust-minidump-mcp 서버를 등록합니다.
{
"mcpServers": {
"rust-minidump-mcp": {
"command": "uvx",
"args": ["rust-minidump-mcp", "server"]
}
}
}
AI에게 크래시 덤프(minidump 포맷)와 symbol 이 저장된 위치를 전달합니다.
짜잔! AI 가 덤프를 읽을 수 있습니다. 크래시 원인을 요약하고 코드의 어느 위치에서 크래시가 발생했는지 알려줍니다.
이 정보를 어찌저찌 잘~ 엮으면 AI 에이전트가 크래시 보고 알아서 bug fix & PR 도 올릴 수 있도록 구성할 수 있지 않을까요?
Minidump Writer 나 Crashpad Client, Breakpad Client 를 사용하면 크래시 시점의 ELF , DWARF 포맷을 minidump로 변환할 수 있습니다.
그밖에 궁금한 점은 아래 링크를 참조해 주세요~ https://github.com/bahamoth/rust-minidump-mcp
Claude Code에서 Vim 모드 지원하는거 넘 좋다 하하하
@bglbgl gwyng @xiniha 제가 이해하는 게 맞다면 Nushell 파이프 자체가 구조화된 데이터 주고 받을 걸요?
@hongminhee洪 民憙 (Hong Minhee)
@bglbgl gwyng 네넹 Nushell 내장 커맨드 및 플러그인들은 지정된 프로토콜에 따라 구조화된 데이터를 주고받고, 외부 커맨드(유저 바이너리들) 실행할 땐 stdin/out에 텍스트 형태로 주고받게 되는 건 맞는데 from 커맨드 써서 다시 Nushell 데이터타입으로 파싱할 수도 있습니다
테스트 작성 할 때 마다 약간 테스트 자체를 자꾸 디버깅 하고 있느라 시간을 다 쓴다는 느낌이었는데... 오늘은 그래도 Cursor의 도움으로 94개나 되는 테스트를 순식간에 작성했고 (엄청난 디버깅이 있었지만) 그래도 딱 한개, 정말로 테스트에 의해서만 잡을 수 있는 문제를 발견해서 올바르게 수정 할 수 있었다.
OSSCA 멘티 선정 발표까지 앞으로 4일 두둥
@hongminhee洪 民憙 (Hong Minhee) @xiniha 흠 근데 Nushell을 잘 지원하는 터미널이 또 따로 있어야 장점을 100% 누릴수 있겠죠?
@bglbgl gwyng @xiniha 아무 터미널 에뮬레이터랑 잘 붙어서 돌아가는 것 같던데요?
이런 식으로 Claude Code 대신 Aider가 대안이 될 수도 있다고 정당화하고 싶진 않았는데
어제~오늘의 잡도리 일기
아이폰을 쓴지 어언 10년째. 여전히 텍스트 인풋에서 커서를 이동하는 방법을 모른다;;
@bglbgl gwyng 키보드에서 스페이스를 꾹 누르고 있으면 커서 이동 모드로 진입합니다.
@xiniha 아 Nushell을 알고는 있었는데요. 저는 Nushell에서 제공하는 커맨드들이 stdout에 그렇게 뿌리는건줄 알았습니다. Powershell과 마찬가지로 Nushell 자체에 별도의 프로토콜이 있는건가요?
@bglbgl gwyng @xiniha 제가 이해하는 게 맞다면 Nushell 파이프 자체가 구조화된 데이터 주고 받을 걸요?
이미 늦은 제안같지만... 터미널에 뭔가를 보여주는 방법에, 그냥 stdout에다가 출력하는 거랑, TUI 프로그램들이 사용하는 ANSI Escape Sequences가 있다. 전자는 가장 간단하고 무식한 방법이고, 후자는 무제한의 자유도를 제공하는, 그래서 그위에 TUI를 구현할수 있는 방법이다.
나는 그사이에 적당히 구조화된 출력을 할수있는 방식이 있으면 좋겠다. JS에서 console.group하듯이 말이다. 그래서 출력이 너무 길면 fold/unfold도 할수 있고? 지금 큰 코드베이스에다가 빌드돌렸다가 에러나면 무슨 맥락인지 파악하는데 한세월인데, 그런걸 잘 읽게해주는데 도움이 될것이다.
@bglbgl gwyng Nushell을 찾으시나요 😂
이미 늦은 제안같지만... 터미널에 뭔가를 보여주는 방법에, 그냥 stdout에다가 출력하는 거랑, TUI 프로그램들이 사용하는 ANSI Escape Sequences가 있다. 전자는 가장 간단하고 무식한 방법이고, 후자는 무제한의 자유도를 제공하는, 그래서 그위에 TUI를 구현할수 있는 방법이다.
나는 그사이에 적당히 구조화된 출력을 할수있는 방식이 있으면 좋겠다. JS에서 console.group하듯이 말이다. 그래서 출력이 너무 길면 fold/unfold도 할수 있고? 지금 큰 코드베이스에다가 빌드돌렸다가 에러나면 무슨 맥락인지 파악하는데 한세월인데, 그런걸 잘 읽게해주는데 도움이 될것이다.
@bglbgl gwyng PowerShell이 그런 구조화된 출력을 지향하는데, 그 형식이 .NET object라는 사소한 디테일이 있기는 합니다.
한국인터넷거버넌스포럼 참여하고 있습니다!
이미 늦은 제안같지만... 터미널에 뭔가를 보여주는 방법에, 그냥 stdout에다가 출력하는 거랑, TUI 프로그램들이 사용하는 ANSI Escape Sequences가 있다. 전자는 가장 간단하고 무식한 방법이고, 후자는 무제한의 자유도를 제공하는, 그래서 그위에 TUI를 구현할수 있는 방법이다.
나는 그사이에 적당히 구조화된 출력을 할수있는 방식이 있으면 좋겠다. JS에서 console.group하듯이 말이다. 그래서 출력이 너무 길면 fold/unfold도 할수 있고? 지금 큰 코드베이스에다가 빌드돌렸다가 에러나면 무슨 맥락인지 파악하는데 한세월인데, 그런걸 잘 읽게해주는데 도움이 될것이다.
Nivenly 재단에 Fedify 지원해서 오늘 잠깐 미팅까지 했는데, 지원서가 아주 좋았다고 칭찬 받았다. 느낌이 좋다!
@bglbgl gwyng 좀 복잡한데, Vitest는 Deno를 지원 안 해서, Node.js, Bun, Deno에서 모두 지원되는 node:test를 써야 하는데요. Bun과 Deno 모두 node:test API를 100% 구현하지는 않은 상황입니다. 😩
@hongminhee洪 民憙 (Hong Minhee)
@bglbgl gwyng Deno용 Environment API 플러그인을 깎으면 되지 않을까 싶기도 하네요....
https://vite.dev/guide/api-environment-runtimes.html
나는 첫 웹사이트 개발을 C로 했는데(진짜 HTTP 서버를 만듬;;), PHP를 살펴봤다가 너무 배워볼 마음이 안들어서 그때 알고있던 C로 짰다. PHP 해괴한걸 알아본건 잘했는데, 다른 대안을 찾아볼 생각도 안하고(그때도 Java도 있고 Python 웹 서버도 있었음) C로 쓸데없이 차력쇼한건 한심했다. 좀더 똑똑했으면 고생도 덜하기 진작에 좋은걸 많이 배웠을텐데 말이다. 벨 커브 밈이 떠오른다.
https://github.com/pitch-connect/fedify-nestjs-example/
ActivityPub 어플리케이션이 어떻게 동작해야하는지 이해하는걸 베이스로 "바이브"하면서 조금씩 튜닝하는걸로 전략을 바꿈
@hongminhee洪 民憙 (Hong Minhee) 이 경우엔 Node.js, Bun, Deno 중에 범인이 누군가요?
@bglbgl gwyng 좀 복잡한데, Vitest는 Deno를 지원 안 해서, Node.js, Bun, Deno에서 모두 지원되는 node:test를 써야 하는데요. Bun과 Deno 모두 node:test API를 100% 구현하지는 않은 상황입니다. 😩
2025년 7월 현 시점에,
JavaScript 단위 테스트 프레임워크가 없다는 게 사실이냐…
Vibe Coding
무려 세 번을 정독한 분의 글을 보니 나는 왜 제대로 한 번을 안봤나 싶다. 나도 7월이 가기 전에 다시 읽자.
클로드 코드로 "바이브" 했더니 fedify nestjs 연동이 따잇!! 라이브러리로 다듬어서 내놓기까지는 7월은 안넘어갈듯? (희망사항)
Git worktree와 Dev Containers와 Claude Code의 대환장 조합
git worktree로 나눈 작업본 폴더에서 dev container를 연다 -> 원본 .git 폴더가 컨테이너 밖에 있어서 git이 먹통이 됨
모든 worktree들을 포함한 부모 폴더에서 dev container를 연다 -> devcontainer.json을 저장소 작업본 밖에 둬야함, 서로 다른 브랜치끼리 worktree로 나눠서 컨테이너 단위로 Claude Code를 격리하려던 의도가 무색해짐
worktree를 쓰지 말고 dev container를 같은 작업본에서 여러 번 연다 -> 작업본 폴더는 공유되니까 Claude Code끼리 서로 같은 파일을 수정하면서 카오스가 펼쳐짐
@kroisse크로이세 그냥 워크트리 쓰지 않고 클론을 여러 개 하는 건 별로려나요?
Git worktree와 Dev Containers와 Claude Code의 대환장 조합
git worktree로 나눈 작업본 폴더에서 dev container를 연다 -> 원본 .git 폴더가 컨테이너 밖에 있어서 git이 먹통이 됨
모든 worktree들을 포함한 부모 폴더에서 dev container를 연다 -> devcontainer.json을 저장소 작업본 밖에 둬야함, 서로 다른 브랜치끼리 worktree로 나눠서 컨테이너 단위로 Claude Code를 격리하려던 의도가 무색해짐
worktree를 쓰지 말고 dev container를 같은 작업본에서 여러 번 연다 -> 작업본 폴더는 공유되니까 Claude Code끼리 서로 같은 파일을 수정하면서 카오스가 펼쳐짐
Minisforum AI X1 Pro 배송받아 생애 첫 96GB PC 구동에 들어가나 했는데, Wi-fi 이슈로 시작부터 난항입니다. Reddit 게시물들을 뒤져보니 Mediatek 무슨 무슨 와이파이 모듈이 AMD CPU에서 이상하리만치 안 된다, 그러니 무슨 슬롯에 꽂혀 있는 Wifi 카드를 바꿔라... 이런 내용이 많네요.
(Windows 11 에서 블루스크린 보는 진귀한 경험을 했습니다, 덕분에...)
단순히 드라이버 업데이트만 해 주면 되는 문제가 아닌 모양입니다. 어쩐다...
그나저나 원래 이 녀석을 구매했던 이유는 eGPU - oculink 때문이었는데요. 창고 어느 구석에 있는 RTX2080ti 를 평소에 일 좀 시키려는 생각이었는데. 정작 '어느 창고'에 넣어뒀는지를 잊어서 난감하군요.
ps. Reddit 에 구글 로그인으로 계정을 만들면 30일 이내에 유저네임을 변경해야 하고, 시간을 놓치면 계정삭제 후 재생성만이 답이라는 것을... 이번 기회에 알게 되었습니다.
deno bundle이 돌아온 건 좋은데, 어째서 Rust로 만든 Rolldown 기반이 아니라 esbuild 기반인 걸까? 🤔
winget은… 쓰자니 버그가 너무 많고, 그렇다고 안 쓰자니 찝찝한…