가뜩이나 벌려둔 것도 많은데 일 또 벌리는 중…
洪 民憙 (Hong Minhee)
@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)
」に。
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
Thinking about building “#Fedify Studio” (tentative name)—a web-based #ActivityPub debugging & development toolkit, like a supercharged version of ActivityPub.Academy and fedify inbox command. Imagine having a proper UI for testing activities, inspecting actors, debugging federation issues… Would this be useful for other ActivityPub developers out there?
effect-ts 를 사용해보면서 느낀 장점 중 하나는... (단점이 아직 좀 더 많습니다... 3.x 인데도 코어 라이브러리 호출에 예외가 터지는 경험을 함.) async 에 대한 확인 작업이다. 이게 비동기인지 아닌지 걱정하지 않고 코드를 쓰게 된다.
내가 접근 가능한 언어 중 lua 나 ruby 또는 go 를 제대로 쓴적이 없어서 색다른 경험이긴 해. function color 구분하지 않고 호출하는 장점이 이런 느낌이구나.
예를 들면;
const rotationUnit = unit || (yield* getCurrentLogRotationUnit());
물론 상위 함수가 effect 를 위해 제너레이터로 감싸져 있긴 하지만 이 부분은 여러 번 보고 쓰다 보니 익숙해 지더라. callback 함수 강제로 써야하던가 반대로 더이상 안쓰게 되던 경험과 비슷비슷함.
그리고 예외 처리 안하고 모두 값으로 wrapping 하는 것은 여러모로 바람직하다. 다른 플랫폼 기능 안쓰더라도 부분부분 option 이나 result 같은 것만 써도 더 나은 코드를 작성하는데 도움이 된다. 4.0 에는 좀 더 경량화 된다고 하니 업데이트 안되는 패키지 - eg. neverthrow 등 - 쓰는 것보다 그냥 effect-ts 의 에러 관리 기능만 적용해도 좋겠다.
throw 는 아무리 봐도 모던 goto 여...
@hongminhee洪 民憙 (Hong Minhee) 오.. 프라이버시는 미처 생각치 못했네요. 알려주셔서 감사합니다. 이슈 등록해둘게요!
@0xq0h3규영 감사합니다!
#ActivityPub #질문 안녕하세요. ActivityPub protocol에서 유저가 좋아요를 한 게시물을 보는 방법이 있나요? Actor Object에 liked collection을 찾지 못해서 혹시 다른 방법이 있는지 질문드립니다. Every actor MAY have a liked collection. 라고 문서에 나온 것처럼 liked가 필수가 아니라서 보이지 않는 건가요?
Actor Object는 이렇게 확인해봤습니다.
curl -H "Accept: application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"" \
"https://hackers.pub/ap/actors/0197cae5-cd8e-70f1-adb5-7cbbdd35f81b"
@0xq0h3규영 Hackers' Pub이 아직 liked 컬렉션을 구현하지 않아서 그렇습니다. 음… 이게 프라이버시 문제도 있고 해서 일단은 안 보이게 해 놓은 것도 있는데요. 일단 Hackers' Pub 저장소에 관련 이슈 하나 만들어 주시면 논의를 시작해 볼 수 있을 것 같습니다!
쉽게 제 호감도 올리시는 법: "해커즈 퍼브"
쉽게 제 호감도 조금 내리시는 법: "해커스 펍"
쉽게 제 호감도 많이 내리시는 법: "해커스펍"
</sarcasm>@xtjuxtapose 해귀즈 퍼브
C++에서 UB는 하드웨어 수준에서는 UB가 아니라고 생각했던 얼마 전에 나어게 경종을 올렸던 글. "Pointers are complicated" 시리즈. 주로 Rust에 관한 글이지만 abstract machine, memory model의 개념은 C++에도 있으며 하드웨어와는 확연히 다르다. 특히 포인터가 얼마나 까다로운 개념인지, 컴파일러가 어떠한 가정하에서 최적화를 수행하는지 다시금 익혔다.
연구자로서, 또한 한 명의 개발자로서 현 세대에 항상 궁금한 것은 AI가 얼마나 도움이 되느냐이다.
Haskell, OCaml은 말할 것도 없고, JavaScript, Python도 AI와 써 본 경험으로는 그들이 큰 도움이 되느냐는 질문에 자신있게 "그렇다"고 하기 힘든 경험만 해봤기 때문이다.
내가 코드의 형식에 대한 집착이 너무 심한 것이 원인일 수는 있겠으나... AI가 준 결과를 여기 바꾸고 저기 바꾸다보면 결국 내가 쓴 처음부터 코드가 된다.
얼핏 드는 생각으로는 거의 "타입도 없고 문서화도 잘 안되어 있는 환경에서는 사람들이 기능을 이해하기 어려우니 AI를 쓰겠다..."싶다가도, "그러면 내가 잘 아는 분야에 대해서 왜 AI를 써야하지?"하는 생각도 떨치기 힘든 상황이 자주 찾아온다.
결과적으로 나는 AI를 사용하려는 시도를 (적어도 일시적으로는) 멈추었다.
@ailrunAilrun (UTC-5/-4) 근데 오히려 타입도 있고 문서화도 잘 되어 있어야 LLM 코딩이 더 잘 되더군요…
dadjokes.social 만들어서 보내드려야 할 분들이 늘어나고 있네요
@z9mb1Jiwon 인스턴스 분리가 시급합니다.
연구자로서, 또한 한 명의 개발자로서 현 세대에 항상 궁금한 것은 AI가 얼마나 도움이 되느냐이다.
Haskell, OCaml은 말할 것도 없고, JavaScript, Python도 AI와 써 본 경험으로는 그들이 큰 도움이 되느냐는 질문에 자신있게 "그렇다"고 하기 힘든 경험만 해봤기 때문이다.
내가 코드의 형식에 대한 집착이 너무 심한 것이 원인일 수는 있겠으나... AI가 준 결과를 여기 바꾸고 저기 바꾸다보면 결국 내가 쓴 처음부터 코드가 된다.
얼핏 드는 생각으로는 거의 "타입도 없고 문서화도 잘 안되어 있는 환경에서는 사람들이 기능을 이해하기 어려우니 AI를 쓰겠다..."싶다가도, "그러면 내가 잘 아는 분야에 대해서 왜 AI를 써야하지?"하는 생각도 떨치기 힘든 상황이 자주 찾아온다.
결과적으로 나는 AI를 사용하려는 시도를 (적어도 일시적으로는) 멈추었다.
요즘 바이브 코딩이 유행이라길래 (그리고
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 님 글 보고 넘 좋아서 배워야 할 것 같아서) 일단은 학생은 제미나이 유료 플랜이 공짜길래, 제미나이 CLI로 코딩해보고 있습니다... 신기하네요
내 언젠가는 나만의 Markdown 포매터를 만들고 말 것이다.
〈내가 LLM과 함께 코딩하는 방식〉이라는 글을 써 봤습니다…만 이미 LLM 많이 활용하는 분들은 잘 알고 계실 내용들이긴 합니다.
자기소개: 바이브코딩 116일차... 여전히 아는 건 없고 어떻게 동작하는지 모르겠지만 어쨌든 굴러가니 된 게 아닐까??의 마인드를 갖고 있는 삐비에요. 이번에
@kodingwarriorJaeyeol Lee 님이 추천해주신 #100일챌린지(오츠카 아미 저)를 읽고 감명을 많이 받았어요. 삐비도 해보고 싶다는 마음으로 해커스펍에 가입하게 되었습니당! 여태 바이브 코딩을 가챠 돌리는 느낌으로 해왔더니 한계가 많이 보이더라구영... 진심 어디서부터 시작해야할지 막막하지만, 100일동안 어떻게든 열심히 해보겠습니다...!!!!!!!!!!!
매일 최소 한 시간씩~! 바이브코딩 위주(할 줄 아는 게 이것뿐이라!)에 공부를 곁들이는 식으로~! 100일 챌린지 시작해보겠습니다!
내가 LLM과 함께 코딩하는 방식
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
이 글은 저자가 LLM(Large Language Model)을 활용하여 코딩하는 방법에 대한 개인적인 경험과 팁을 공유합니다. LLM 코딩 에이전트 사용 시 맥락 제공의 중요성을 강조하며, Claude Code 모델을 선호하는 이유와 그 장단점을 설명합니다. 세부적인 지시를 위해 GitHub 이슈를 활용하고, 설계는 사람이, 구현은 LLM이 담당하는 역할 분담을 제안합니다. 또한, 프로젝트 지침을 담은 *AGENTS\.md* 파일의 중요성과 Context7을 활용한 문서 제공 방법을 소개합니다. 계획 모드를 통해 LLM이 스스로 피드백 루프를 돌도록 유도하고, 필요한 경우 손 코딩을 병행하여 코딩의 재미를 유지하는 전략을 제시합니다. 이 글은 LLM을 단순한 도구가 아닌 협력적인 동료로 활용하여 개발 효율성을 높이는 방법을 모색하는 개발자들에게 유용한 인사이트를 제공합니다.
Read more →問題としてソフトウェアがAGPLだと感染する (個人的にはプラグインが拡張するソフトウェアのコードを含まない限りコピーレフトの制約に縛られることを望んでいない)のでどうしようってなる
この場合はプラグインAPIの概念をコアに分離してKagura (Mastodon API, Admin UI等)自体をそれのプラグインとして実装するのが妥当なんだろうけど悩む
ただその場合はコアにapkit.serverを実装しないと結局ライセンスに縛られかねない (Mastodon APIの実装側をAGPLにする方針の場合)
이제 자신이 보여주고 싶지 않은 추천사를 가리는 기능도 추가되었습니다. 메인 페이지에서 링크 타고가시면 사용 가능해요. 많은 이용 부탁드립니다.
https://referral.akaiaoon.dev/ 이 링크에서 사용 가능하고, 내가 받은 추천사는 https://referral.akaiaoon.dev/u/:username 으로 볼 수 있습니다. 아래 말코링님의 추천사 리스트를 참조해 주세요.
이제 초기 C# 개발은 Cursor, Amazon Kiro, Windsurf, 혹은 VS Code에서 손쉽게 시작할 수 있습니다.
저는 .NET 10 출시 시점에 맞추어 File-based App 템플릿 팩을 준비했습니다. 곧 업데이트를 통해, 템플릿 내에 바이브코딩(Vibe-coding) 지시 파일도 포함될 예정입니다.
템플릿 중에는 .NET Aspire는 물론, C# AWS CDK 템플릿도 있습니다. :-D
이제 전통적인 .NET 개발 방식과는 전혀 다른 경험을 열어줄 수 있다고 확신합니다.
@hongminhee洪 民憙 (Hong Minhee) 음… 코딩이 막힐 때는 코딩 말고 잡담을 써 보시는 건 어떨까요? 개인적으로는 LLM 도움 받는 코딩 환경을 어떻게 설정해서 쓰고 계신지, 에디터와 개발 환경 등의 연동은 어떻게 해 두고 사용 중이신지가 궁금합니다. 글로 써 주시면 감사할 듯…
@xtjuxtapose 오… 좋은 생각입니다. 조만간 한 번 글로 써 보겠습니다.
“재밌는 코딩만 하고 싶다”고 쓸려다가… 생각해 보니 남들이 보기에는 나는 이미 충분히 그런 삶을 살고 있구나 싶었다.
블스 브릿지 계정 프사가 해커스펍에서는 종종 안 보이는데 왤까...
@2chanhaeng초무 원본 계정에서는 프로필 사진을 업데이트해서 예전 프로필 사진 URL이 사라졌는데, Hackers' Pub에서는 계정 메타데이터가 아직 업데이트 안 된 경우에 그렇습니다. Bluesky 쪽 말고 다른 원격 계정은 다 비슷한 문제가 있긴 해요. 이것도 고쳐야…
최근에 잔뜩 오라클 클라우드를 욕하고 다니긴 했지만 계속 고민해봤는데 비용문제가 제일 커서 쓰는게 맞을 거 같다... 뭔가 오라클라우드의 단점을 쿠버네티스로 상쇄할 수 있을 거 같음 (자체 오토스케일링 등을 안 쓰고 쿠버네티스로 하기 등등)
We’re in the discovery phase to #FreeJavaScript from Oracle: depositions, surveys, evidence, expert testimony. Costly, but vital to protect "JavaScript" for all.
Help us put forward the strongest case possible👇
@hongminhee洪 民憙 (Hong Minhee)
@TuringAppleDev튜링의 사과
오 이제 스위치도 교체하시면서 쓰시나요 ㅋㅋㅋㅋ
@kanghyojun강효준 이미 집에 기계식 키보드도 많고 스위치도 많습니다… ㅋㅋㅋ
코딩? 코딩이 뭐지? ㅇㅅㅇ….??
모바일에서 키보드 위에 툴바 떠있게 하는게 이렇게 어렵다고..?
초대장이 세개있는데 누굴 주지
메타가 실시간 AI 시연하는데 한국식 고기 양념 만드는 법 알려달래서 AI가 배 갈아 넣으라고 하니 잘못된 줄 알고 청중들은 비웃고 시연자도 쨌다고 함ㅋㅋ;;;
대충 세어 봤는데, 오늘 가입하신분만 20명 정도 되시는 듯. 완전 짱이다
@hongminhee洪 民憙 (Hong Minhee)
@TuringAppleDev튜링의 사과
ㅋㅋㅋㅋㅋㅋ 후기 부탁드립니다ㅋㅋ
@woaol벨
@TuringAppleDev튜링의 사과 조약돌 소리 나고 키압이 조금 있는 편!
카톡 인앱 브라우저나 네이버 앱은 Notification이 없어서 에러 나더라... 인앱 브라우저 너무 싫어
튜링의 사과(
@TuringAppleDev튜링의 사과)에서 몽돌 키보드(PL87W) 써보다가 스위치가 마음에 들어서 몽돌 블랙 리니어 스위치 주문해버렸다.
JUnitから受け継がれる伝統によれば、expected, actualの順序が正しい。しかし最近ではactual, expectedの順で書く場合も多いよう。
초대장을 한번 털어내야 하는데 딱히 풀만한 곳이 없다
안녕하세요 처음 가입했습니다
@89p13너구리 반갑습니다! 어서 오세요!
안녕하세요 처음 가입했습니다
요즘 일본어 공부할 때 사전형 단어 같은 거 학습할 땐 파파고에다가 단일 단어 위주로 해서 바로바로 그냥 한국어 입력해서 번역된 거로 배우고 (예문이랑 같이 떠서 좋음), 맥락이라든가 뉘앙스 혹은 collocation이 어떻게 이루어지는지 알고싶을 때(소위 말하는 '어감')는 LLM이 출력해준 걸로 배운다. 어릴 때 영어 배울 땐 후자에 대한 학습을 명시적으로 받지 않아서 직접 원서 읽거나 드라마나 영화 보면서 자연스럽게 체득하거나, SKELL 같은 collocation/thesaurus 사전을 활용한다든가, 원어민들한테 하나하나 물어보면서 깨부하면서 배웠는데 LLM이 그 역할을 완벽히까지는 아니더라도 어느 정도는 하는 것 같아서 좀 편함...
그나저나 나 지금까지 파파고 규칙기반+인공신경망 조합으로 학습된 건 줄 알았는데 (연식이 좀 된 플랫폼이니깐) 문서 보니깐 인공신경망만 썼나보네...정확히 무슨 모델을 썼는지는 안 나와있는데 인코더 디코더랑 병렬코퍼스가 언급되어 있는 걸 보니 seq2seq 같은 거 쓰는 걸까 싶다.
오픈소스에.. 약간 비영리 목적의 프로젝트 소개는 많이들 올리시는데, 아주 아주 순수하게 영리 목적의 프로젝트 소개를 해커스펍에 올려도 될까요?
@lionhairdino 행동 강령의 홍보와 광고의 제한 섹션을 참고하시면 될 것 같습니다!
Hello, World!
들어가서 댓글 보고 나서 사람들이 생각보다 훨씬 더 보수적이라는 걸 느꼈다…
[요즘IT] Context7 MCP로 AI를 똑똑하게 만드는 방법 https://yozm.wishket.com/magazine/detail/3223
👋
@esnahnE Ahn 안녕하세요, 어서 오세요!
우와 패스키 지원되는구나
오늘의 의사결정 방법
혁신적인 프레임워크(Solid)로 도전하는 혁신적인 서비스 해커스펍(?)




