TDD가 AI 개발 시대에 더 잘 어울리는 방법론이겠다...라는 생각을 Sonnet 4로 400줄 생성하면서 생각해봤다. 지금까지 AI가 귀찮은 테스트 코드를 대신 작성해줄 수 있다고 생각했지만 사실 반대가 되어야 하지 않을까?
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 1014 following · 722 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
@parksbSimon Park 그러게요. TDD의 테스트라는 것도 의도를 드러내고 API 설계의 청사진으로서의 예제 코드에 가깝지, 회귀 테스트 같이 코드의 올바름을 꼼꼼하게 따지는 건 또 아니니까요. 예제 코드를 먼저 쓰고, 그로부터 구현과 테스트 코드 모두를 LLM으로 생성해 나가는 방식도 잘 동작할 것 같습니다.
TDD가 AI 개발 시대에 더 잘 어울리는 방법론이겠다...라는 생각을 Sonnet 4로 400줄 생성하면서 생각해봤다. 지금까지 AI가 귀찮은 테스트 코드를 대신 작성해줄 수 있다고 생각했지만 사실 반대가 되어야 하지 않을까?
Fedify 멘티 신청하고 왔습니당
@cosmic_elevatorSooji Choi 오오…! 감사합니다!
Fedify 멘티 신청하고 왔습니당
洪 民憙 (Hong Minhee) shared the below article:
How to install Sharkey/Misskey (with fixes for FreeBSD) for Fedora 42
AmaseCocoa @cocoa@hackers.pub
When installing patched versions of Misskey and Sharkey on Fedora 42, compilation errors related to `uint8_t` and `state` may arise due to the default GCC version. This guide provides a workaround by compiling and using a newer version of GCC/G++. The process involves installing necessary dependencies, downloading and extracting the GCC source code, configuring the build with specific flags, and compiling GCC using the `make` command. After installation, the guide details how to modify the `pnpm install` command for Misskey and Sharkey to use the newly compiled GCC, ensuring a successful installation. By following these steps, users can resolve the compilation errors and properly install Misskey and Sharkey on Fedora 42.
Read more →2025 오픈소스 컨트리뷰션 아카데미 참여형 멘티를 오늘부터 6월 22일까지 모집한다고 합니다. 저도 Fedify 프로젝트의 멘토로서 참여하고 있으니, 관심 있는 분들은 많은 참여 부탁드립니다!
혹시 이 후 글 타래(쓰레드) 표현에 대한 계획이 예정되어 있는지 모르겠네요. 지금, 상위 글이 흐릿하게 나오긴 하지만, 시선 분산이 되는 건 막지 못하는 것 같습니다. 상위 글의 폰트 크기까지 줄이든가, 디폴트로 폴딩 되어 있다거나 하면 어떨까요?
@lionhairdino UI는 전반적으로 개선 계획이 항상 있는데, 시간이 문제네요… 😅
@sprexaturaJ2h 님, 어서 오세요!
오늘 저녁에는 Fedify에 풀 리퀘스트 별로 빌드 버전이 릴리스되도록 빌드 파이프라인을 구성하려고 한다.
사실 이 얘기 듣고 부랴부랴 만든 태스크.
오늘 저녁에는 Fedify에 풀 리퀘스트 별로 빌드 버전이 릴리스되도록 빌드 파이프라인을 구성하려고 한다.
Why would people use CRLF?
last.fm의 ActivityPub버전을 만들어볼까싶어 찾다보니 neodb가 있네? (https://github.com/neodb-social/neodb) 얜 Takahē 기반이래?
https://github.com/kawaiiDango/pano-scrobbler 를 보니까 이쪽도 진심인 사람들 많네. Lastfm, Librefm, GNUfm, ListenBrainz, Maloja, Pleroma 와우.
【. 技術書典18に出展します 📚 】
は6月1日に技術書専門イベントである、 #技術書典18 の お06 で合同誌『Thinking Penguin Magazine Vol.0』と
@hongminhee@hollo.social洪 民憙 (Hong Minhee)
さん著の『自分だけのフェディバースのマイクロブログを作ろう!』を頒布します!
どちらも500円で購入できます!!ぜひお立ち寄りください!
詳細はこちら : https://techbookfest.org/organization/7JepZT0g3C6qbddiLmkAwp
@mendong멘동 님, 어서 오세요!
@worker_leechl 님, 어서 오세요!
첫 포스트
@thiefbird도둑맞은사슴 어서오세요!
Mastodon에 인용 기능이 구현되고 있다.
@arpesia_lubia하 윤 칭찬으로 알아듣겠습니다. ㅋㅋㅋㅋ
@hongminhee洪 民憙 (Hong Minhee) 칭찬이에요ㅋㅋㅋㅋ 진짜 개인적으로 취향이고 직관적이라
@hongminhee洪 民憙 (Hong Minhee) 사이트 UI가 역시 개발자들의 그윽한 향기가 나서 좋네요 환영해주셔서 감사합니다!
@arpesia_lubia하 윤 칭찬으로 알아듣겠습니다. ㅋㅋㅋㅋ
여기서는 앞으로 본명으로 활동할것같습니다. 코코넥트라는곳에서 왔습니다 감사합니다.
@arpesia_lubia하 윤 님 어서 오세요!
fedify node (ActivityPub판 neofetch 같은 것) 커맨드로 Hackers' Pub 서버를 찔러봤다.
██████████████████████████████████████ hackers.pub
██████████████████████████████████████ ===========
██████████████████████████████████████ Software:
██████████████████████████████████████ hackerspub v0.1.0+0972cbb086b1f01e039221a3c8522fc4b8d0b4b8
██████████████████████████████████████ https://hackers.pub/
▒▒▒▓▓████▓▒▒▓▓████████▓▓▒░▒▒░@##@░▓▓██ https://github.com/hackers-pub/hackerspub
ppbkM@█▓▒*mp%#▒█████▓░BowZphZXXUJCLdW# Protocols:
JJLOk#█▓░dzJb&&&*kbhahhqQCOwJuXZpLvJmp activitypub
XXzcQb*ohCfcq*pQLLQZqbhhkbqZCzQoMZuXCQ Outbound services:
XzxtnULCJx)xwaQnzCOphMB@▒#aZUxzOqLvCqk atom1.0
XXcvCpakdUtvpMkqLccU0h#▒▓@aZc|/uJOq*#▓ Users:
XXJLd8▓▒@qnXpWB@8WdYjCkM░@aZLXO%▒▒▓▓██ 244 (total)
Q0Zwa#█▓░kUQk%km0CYccmM#▒░%dw0d8██████ 24 (active half year)
MMW&#▒██▓B*MB#&*akkho&░▒▓▓@8&M8░██████ 5 (active month)
▓▓▓▓██████▓▓██▓▓▒░░▒▓▓█████▓▓▓▓███████ Local posts:
██████████████████████████████████████ 3,946
██████████████████████████████████████ Local comments:
██████████████████████████████████████ 0
██████████████████████████████████████ Open registrations:
No
많은 언어에서 배열이 primitive로 주어지기 때문에 간과하기 쉬운데, 실제로 배열은 Binary Trie이다. 인덱스 0b01101010로 어떤 배열을 접근한다는건 왼오오왼오왼오왼으로 트리를 타고 내려가는 것이다. 실제로 칩에서 어떻게 동작할지를 상상해보면 좋다.
Hackers' Pub이라는 소프트웨어 개발자를 위한 SNS 겸 블로그 플랫폼을 만들고 있습니다. ActivityPub을 지원하여 Mastodon이나 Misskey 등과도 상호 소통이 가능합니다. 아직 사용자 수는 적지만 괜찮은 글들이 올라옵니다. 관심 있으신 분은 DM으로 이메일 주소 알려주시면 초대 드립니다!
Hackers' Pubというソフトウェア開発者向けのSNS兼ブログプラットフォームを開発しています。ActivityPubに対応しており、MastodonやMisskeyなどとも相互にコミュニケーションが可能です。まだユーザー数は少ないですが、質の高い記事が投稿されています。
また、これまでは韓国語中心のコミュニティが形成されていますが、今後は日本語コミュニティも拡大していきたいと考えています。自動翻訳機能が搭載されているため、既存の韓国語の記事も日本語で読むことができます。
ご興味のある方は、DMでメールアドレスをお知らせいただければご招待いたします!
Hackers' Pub이라는 소프트웨어 개발자를 위한 SNS 겸 블로그 플랫폼을 만들고 있습니다. ActivityPub을 지원하여 Mastodon이나 Misskey 등과도 상호 소통이 가능합니다. 아직 사용자 수는 적지만 괜찮은 글들이 올라옵니다. 관심 있으신 분은 DM으로 이메일 주소 알려주시면 초대 드립니다!
Fedify에 Cloudflare Workers 지원 추가한 다음, BotKit에도 Cloudflare Workers 지원 추가해서, 연합우주에 봇 무한 증식시키는 상상
지금은 BotKit 앱을 가장 쉽게 배포할 만한 플랫폼이 Deno Deploy 정도인데 너무 비싸서 곤란하다.
Fedify에 Cloudflare Workers 지원 추가한 다음, BotKit에도 Cloudflare Workers 지원 추가해서, 연합우주에 봇 무한 증식시키는 상상
Apache Pulsar 4에서 ZooKeeper가 대체되는구나.
원래 Pulsar는 장기 플랜으로 ZooKeeper 대체를 계획, Cloud Native 한 운영에 맞도록 etcd를 대체자로 계획하고 있었다.
근데 어쩐 일인지 oxia 라는 Metadata store service 를 자체적으로 개발, etcd와 oxia 중에 선택할 수 있도록 했다.
메세지 브로커 서비스 특성상 운영에 큰 문제거 없다면 잘 건드리지 않기 때문에 당분간 내가 쓸 일은 없겠지만 Cloud Native 한 Pulsar 신규 구성을 염두에 둔다면 oxia를 고려해 보는 것도 나쁘지 않겠다.
드디어 Fedify에서 npm 패키지 만드는데 dnt를 버리고 tsdown을 쓰게 바꿨다. 테스트도 Deno, Node.js, Bun 내장 테스트 러너로 돌게 했고. 이제 다시 원래 하려고 했던 Cloudflare Workers 지원 작업을 재개해야 한다.
https://github.com/fedify-dev/fedify/commit/cc3d14fda6a8548ecb04473de19c9134655e5018
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 어 일단 코드뜯어보면 많이 무거워졌어요..
@arpesia_lubia루비아(카샤) 오… Windows 팀에서 일하시나요…! 🤩
@hongminhee洪 民憙 (Hong Minhee) 윈도우 11이 무거워진 느낌이에요 10에선 느려졌다는 느낌이 딱히 없었는데 11으로 올라가니 여러모로 뭔가 느릿느릿한 느낌이...
@Silverkey027은열쇠🥨
아… 그렇군요. 😅
근데 Windows가 같은 사양의 컴퓨터에서 Linux보다 훨씬 굼뜬 것 같다는 느낌이 드는데, 기분 탓인가? 아니면 Windows 11에서 유난히 굼떠졌나?
내가 Windows를 사용하는 방식에 문제가 있을 수도 있지만…
근데 Windows가 같은 사양의 컴퓨터에서 Linux보다 훨씬 굼뜬 것 같다는 느낌이 드는데, 기분 탓인가? 아니면 Windows 11에서 유난히 굼떠졌나?
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!
npm install -D
@TypeScript/native-preview
npx tsgo --version
https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews
Windows에서만 발생하는 문제를 해결하기 위해 몇 달 만에 Windows를 켰다. 집에 Windows가 깔린 AMD64 컴퓨터가 없어서 ARM64 컴퓨터라도 켰다. (재작년인가에 사놓고 거의 안 쓴 Windows Dev Kit 2023.)
@rolldown/binding-win32-arm64-msvc 패키지가 없다고 오류가 난다… 하하…
Windows에서만 발생하는 문제를 해결하기 위해 몇 달 만에 Windows를 켰다. 집에 Windows가 깔린 AMD64 컴퓨터가 없어서 ARM64 컴퓨터라도 켰다. (재작년인가에 사놓고 거의 안 쓴 Windows Dev Kit 2023.)
Deno는 언제쯤 tsgo를 내장할 것인가…!
Bun에서 node:test 모듈을 쓸 수 있긴 한데, 모든 기능을 다 제공하는 건 아니라서 이것에 의존하기가 어렵다. (적어도 내가 돌리려는 테스트는.)
그리고 Deno가 자체 API를 모두 Deno 네임스페이스 안에다 몰아넣는 방식은 그 나름의 장점도 있지만, 표준화될 수도 있을 가능성은 원천 차단하는 것 같다는 생각이 들었다. Node.js처럼 모듈로 다 빼는 게 나은 것 같다.
이제 Deno 뿐만 아니라, Bun, 심지어 Node.js도 내장 테스트 러너를 지원하는데, 문제는 이들의 API가 서로 다 다르다는 것. 그리고 기능도 조금씩 달라서 어떻게 호환 레이어를 만드려고 해도 세 테스트 러너가 제공하는 기능의 교집합만 쓸 수 있다. 음…
Bun에서 node:test 모듈을 쓸 수 있긴 한데, 모든 기능을 다 제공하는 건 아니라서 이것에 의존하기가 어렵다. (적어도 내가 돌리려는 테스트는.)
이제 Deno 뿐만 아니라, Bun, 심지어 Node.js도 내장 테스트 러너를 지원하는데, 문제는 이들의 API가 서로 다 다르다는 것. 그리고 기능도 조금씩 달라서 어떻게 호환 레이어를 만드려고 해도 세 테스트 러너가 제공하는 기능의 교집합만 쓸 수 있다. 음…
Just ended up implementing much greater test coverage for @holloHollo
as well as access token revocation: https://github.com/fedify-dev/hollo/pull/147
Sometimes I end up doing more than expected in pull requests 🙃
한국 페디버스 개발자 모임에서 주최한 스프린트에 다녀왔다. 기여하고자 했던 https://github.com/fedify-dev/fedify/issues/169 는 또 JSON-ish 관련 이슈로 해결하지 못했지만 소규모 모임에서 얻을 수 있는 좋은 분위기와 에너지를 맘껏 느껴 좋았다. PR은 보내지 못했지만 Fedify 마스코트(이름 없음)로 키링 만들어 나눠드려 그나마 다행이었다. 행사 준비하고 진행해준
@hongminhee洪 民憙 (Hong Minhee) 님께 감사드린다.
페디버스 행사가 있는 날에 하필 트위터 서비스가 고장나서 오랜만에 마스토돈에 글 남겨본다 ㅋㅋ
@lqezPark Hyunwoo Fedify 키링 만들어 주셔서 다시 한 번 감사드립니다…!!
오늘 X 상태가 안 좋은 이유는… 오늘 FediDev KR 스프린트 모임에서 다 같이 모여서 X 망하라고 제사를 지냈기 때문입니다.
BeOSの精神的な後継者でありオープンソースプロジェクトであるHaiku(
@haiku)…いつかはぜひちゃんと使ってみたいと思っています。(VMへのインストールは何度か試したことがありますが)
HaikuでIceweasel(Firefoxのフォーク)が使えるようになっている
WebPositiveやGNOME WebでMisskeyを開くとクラッシュすることがあったけどIceweaselは結構安定している
ただ、実用的とは言えないレベルで重いので今後の最適化に期待
오늘 드디어 Hackers' Pub의 기여자가 되었다는 소식. https://github.com/hackers-pub/hackerspub/pull/79
한국 페디버스 개발자 모임에서 주최한 스프린트에 다녀왔다. 기여하고자 했던 https://github.com/fedify-dev/fedify/issues/169 는 또 JSON-ish 관련 이슈로 해결하지 못했지만 소규모 모임에서 얻을 수 있는 좋은 분위기와 에너지를 맘껏 느껴 좋았다. PR은 보내지 못했지만 Fedify 마스코트(이름 없음)로 키링 만들어 나눠드려 그나마 다행이었다. 행사 준비하고 진행해준
@hongminhee洪 民憙 (Hong Minhee) 님께 감사드린다.
페디버스 행사가 있는 날에 하필 트위터 서비스가 고장나서 오랜만에 마스토돈에 글 남겨본다 ㅋㅋ
Had a wonderful time today at our second FediDev KR #sprint (
@sprints.fedidev.kr한국 페디버스 개발자 모임) gathering at Turing's Apple (
@TuringAppleDev튜링의 사과) in #Seoul!
We spent the day contributing to various #fediverse open source projects including @fedifyFedify: ActivityPub server framework,
@holloHollo
, and Hackers' Pub. It was fantastic to see the community come together to build and improve tools for the decentralized social web.
Our participants made some great contributions, and you can read all about what we accomplished in today's blog post.
Looking forward to our next sprint!









