Hong Minhee Universe
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 936 following · 651 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
어제 오늘 내가 쓰려고 apache/iggy 헬름차트의 자잘한 이슈들을 고쳤다! https://github.com/apache/iggy/pull/2126 https://github.com/apache/iggy/pull/2128
개인적으로 아치 리눅스는 커널 버그 몇 번 맞고서 안 쓰는데, 인기 있는 거 보면 재미있음. 설치, 운용이 재미있긴 한데. ㅎㅎㅎ;
만약 페디버스가 지금보다 훨씬 활성화되어서, 사람들이 커스터마이징된 개성있는 인스턴스를 갖게 되면, 그게 UX의 측면에서 정말로 좋을까요? 가령, 트위터를 하는데 사용자마다 UI가 다르다고 상상해보세요.
사실 저는 크게 부정적이진 않는데(좋은 쪽으로 개성있을수도 있으니까), 그런 상황이 머릿속에서 아주 잘 시뮬레이션 되지 않네요. 어떨거 같나요?
옳게 된 오픈소스 생태계
요즘은 pothos-drizzle 쓸만한가...? 라는 내용을 해커스펍에 썼더니 갑자기 500으로 맞았다 이건 쓰지 말란 뜻일까...?
킵올빌런님... 잊지 않겠습니다..
LLM이 말아주는 코드는 이것저것 고민하면서 수제로 코딩하는 노가다를 줄여주는 역할을 하지만, 인터페이스 짜는 것 정도는 사람이 해줘야 하는듯. 인터페이스만 잘 만들어놓고 그거 가지고 알아서 조립하라하니까 그럴싸하게 조립은 잘해줌
@hongminhee洪 民憙 (Hong Minhee) 발표 하시고 마지막에 트위터 킵올빌런 계정 바로 비활성화(삭제)까지 하셨어요
킵올빌런 은퇴식 퍼포먼스 대박이다
NestJS로 포폴쌓으려고 했는데, NestJS 특유의 이상한 동작때문에 억까당함
민희님 덕분에 한 사이클 돌게는 했다......... 내가 만들어놓은 구현도 이상했던거임...
FEConf 갈걸ㅠㅠㅠㅠ
# Ask Hackers Pub : 이번 주말에 뭐 하시나요?
이번 주말에 뭘 하려고 계획 중인지 편하게 얘기해 보아요.
읽을 책, 가볼 곳, 해볼 것.. 어떤 것이든 좋습니다.
도움 요청이나 피드백 요청도 좋습니다.
물론! 아무것도 하지 않고 쉬는 것도 훌륭합니다.
* 지난 주말에 계획하셨던 일의 회고도 한 번 남겨보면 좋을 것 같아요.
@botHackersPub Ask Bot conal 리팩토링하고 문서만들기!!!
NestJS로 포폴쌓으려고 했는데, NestJS 특유의 이상한 동작때문에 억까당함
새로 세팅된 TF가 두 달동안 UT 252개 & coverage 90%. agent 사용은 자유로우나 full agent code를 하진 않음. 그래도 코어 아키텍처가 안깨질것이란 믿음이 있고 전반적인 플젝 이해도와 제어권이 관리 가능한 선이 유지되고 있다는 팀 컨센서스가 있어서인지 iteration 회고 때 만족도가 높다.
그리고 제어 가능한 선에서 사람들이 딱히 시키지 않아도 특정 파트에 대해 full agent coding 을 할 용기(?) 를 내며 알아서 실험들 시도. 팀에서의 core practice 를 unit test 와 review (10-4시 집중근무 시간 뒤 1시간이 매일 팀 리뷰 시간) 를 정착시킨게 긍정적인 결과가 이끌어진듯.
오늘 할 것
- vimrc 모임 열리긴 한다고 공지하기
- vimrc 장소 후원 모집하기
- nestjs 프로젝트 진짜진짜 federation 잘 동작하는지 사이클 확인해보기
- Hackers Public @ Seoul 모집 포스터 만들기
Show GN: Optique: TypeScript를 위한 타입 안전한 CLI 파서
------------------------------
안녕하세요! TypeScript로 CLI 도구를 자주 만들다 보니 기존 라이브러리들의 한계가 아쉬워서 새로운 CLI 파서를 만들게 되었습니다. 혹시 관심 있으신 분들께 소개해보고 싶어 글을 올립니다.
CLI 애플리케이션을 개발하면서 늘 불편했던 점이 하나 있었습니다. 기존 CLI 파서 라이브러리들은 대부분 설정 객체나…
------------------------------
https://news.hada.io/topic?id=22670&utm_source=googlechat&utm_medium=bot&utm_campaign=1834
오랜만에 들어와보니 뭔가 영어가 굉장히 많아졌다. 커뮤니티도 예전보다 훨씬 활성화된 것 같다
역시 수제코딩을 해야 감각이 늘고 리터러시가 생긴다..... 뇌에 힘주고 해야하는건 수제코딩..
@kodingwarriorJaeyeol Lee 사람이 쓰는 프로그램 사람 손으로 만들자 - 수제코딩장려운동
ひとまずActivityPubClientはapkitに入れておく (後で分離できるようにclient => apkitの依存性は含まないようにする)
Lobsters는 인터뷰도 하는구나
Lobsters Interview with Matklad https://lobste.rs/s/ntruuu #person
Re-activate the blog building. What do we think o3o ?
foo buzz bar
해커스펍에선 안되던 기능 바로 가져와버리기~
Open source projects I'm currently maintaining:
- Fedify, an ActivityPub server framework for TypeScript
- Hollo, an ActivityPub-enabled single-user microblogging software
- BotKit, an ActivityPub bot framework for TypeScript
- LogTape, a modern logging library for TypeScript
- Upyo, a simple and modern email sending library for TypeScript
- Optique, a type-safe combinatorial CLI parser for TypeScript
머지가 되었다는 소식
논문을 방금 제출했는데 접수 번호를 팝업으로만 띄워주고 메일로는 아무 연락이 없다… 아직 제출 기한 내 이기도 하고 다시 검토하다 보니 한줄 잘못 엔터친 부분도 수정해야 하는데 ㅠㅠ
僕がActivityPubを始めた理由 - Yaruki NotFound
AI 에이전트와 도구를 결합하는 방법 중 하나인 "재귀적 신경신호 제어 역전(recursive neuro-symbolic IoC) 패턴"에 대해 정리했다. 이름이 너무 거창해서 마음에 쏙 들지는 않지만 정확한 명명이라서 그냥 그렇게 정했다. https://wiki.g15e.com/pages/Recursive Neuro-Symbloic Inversion of Control
GitHub Classroom을 사용해서 온라인 저지 시스템을 구축해본 후기입니다.
https://theeluwin.github.io/article/online-judge-with-github-classroom/
실제로 사용하고 싶었으나, 제 결론은... 안쓰는쪽으로 났습니다. 이유는 결국, 문제 출제하는 UI/UX가 좋지 않다는 것입니다. 제가 고생을 덜 해야만 하니까요(,,,,) 암튼 GitHub Classroom이 문서도 제대로 안되어있기도 하고, 기능이 아직 좀 오락가락 합니다. 없는 기능도 너무 많구요. 제 검토를 참고해주십시오, , ,
이제 Cutter에 include 기능이 생겼다. 이제 정말 라이브러리를 짜기 시작할수 있다는 뜻.
https://github.com/makachanm/questionbasket
셀프호스트 1인용 익명 질문함 서비스의 백엔드까지는 전부 짜긴 했지만 프론트엔드를 맡아줄 사람이 없어서 그냥 백엔드 API만 작동하는 정도로 남겨두었다. 언젠간 완성할수도 있지만... 일단은 이정도 완성시킨걸로 만족하기로 하자. Gemini 없었으면 4달 전에 진행하다 버린 프로젝트를 오늘 완성시킬순 없었을거다.
펍냥이와 고양이 두부
오늘의 개인 개발
https://github.com/dodok8/discord-aladin 을 개선해서, 알라딘 URL 을 넣으면 상세 설명을 답변으로 달아주는 기능을 넣었다.
진짜 미치겠네 왜 같은 WebDAV 서버에 요청보내는데 iOS랑 macOS랑 웹브라우저랑 결과가 다르지
지나친 자동화로 인해 '과정에 담긴 가치'가 훼손되어 당장의 편리함과 장기적인 이득을 맞교환하는 실수를 종종한다. 자동화를 잘해서 과정에 담긴 가치를 오히려 증강시킨 사례를 정리해봤다. https://wiki.g15e.com/pages/Augmenting values in the process
역시 수제코딩을 해야 감각이 늘고 리터러시가 생긴다..... 뇌에 힘주고 해야하는건 수제코딩..
책 샀음. 공부의 목적이라기 보단 존재하길래 샀다.
라이프타임의 추론에 대해서 정리를 하고 walkthrough를 작성해봐야겠다
오늘의 서커스 내용 세션의 정보를 가져오는데 세션의 앱은 ApplicationGrants를 받아야 하고 세션의 프로필 ID는 ApplicationGrantProfiles으로 프로필별 승인을 받거나 전체 프로필 승인(ApplicationGrantProfiles.profileId == null)을 받야아 가져올 수 있는데 세션의 프로필을 헤더로 오버라이드할 수 있고 오버라이드된 프로필 역시 위 조건을 지키는 경우만 리턴되게 하는 쿼리를 짰어요
곰곰이 생각해보니 취약점이 있는 거 같아서 5중 조인으로 업그레이드되게 생김
SQL 조인 서커스가 진짜 머리아픈데 진짜 재밌어서 이거만큼은 손으로 짜고 싶어
오늘의 서커스 내용 세션의 정보를 가져오는데 세션의 앱은 ApplicationGrants를 받아야 하고 세션의 프로필 ID는 ApplicationGrantProfiles으로 프로필별 승인을 받거나 전체 프로필 승인(ApplicationGrantProfiles.profileId == null)을 받야아 가져올 수 있는데 세션의 프로필을 헤더로 오버라이드할 수 있고 오버라이드된 프로필 역시 위 조건을 지키는 경우만 리턴되게 하는 쿼리를 짰어요
바이브코딩으로 쌓아올려진 레거시와,,,, 듣다 보면 말은 되지만 구현하기 까다로운 요구사항과,,,, 염가에 후려쳐진 가격과,,,, 폭탄 돌리기로 넘겨받은 동작도 안되는걸 빈칸채우기 해야 하는 모든 상황이,,, 너무나도 부정하고 싶군아,,,
하 오늘은 작업하는데 LLM이 자기 맘에 안 든다고 홈서버 tailscaled를 꺼버렸다... 집에 가야지...
오픈소스 쓸 때 마음가짐
SQL 조인 서커스가 진짜 머리아픈데 진짜 재밌어서 이거만큼은 손으로 짜고 싶어
홈서버 곧 도착하면 어떤 서비스를 올려볼지 고민이네요 혹시 추천해 주실만한 서비스 있으신가요? 일단 아래는 생각 중인 목록입니다.
- https://immich.app/
- https://hollo.social/
- https://botkit.fedify.dev/
- Fly.io 에서 운영 중인 디코 챗봇 여기로 옮기기
튜링에서 한 프로세스를 실행하고, 다음 프로세스를 실행하는 걸 "명시"하지 않는데, 이를 명시적으로 어떤 combinator로 보고, 전역 변수등은 또 람다로 감싸서, 람다 컨텍스트에 있는 변수를 보게 하면, 람다와 다를게 없다.
튜링과 람다가 철학이 다르다기 보다, 마치 튜링에서 암묵적으로 하던 동작들을 모두 명시적으로 바꿔 놓은 게 람다 대수인 건 아닐까?
C# 파일 하나로 MCP 서버를 만들어 실행하고, 닷넷 런타임 없이 MCP 서버 실행 파일을 만들 수 있는 시대가 오고 있습니다. :-D
오늘은 any 타입과 싸웠다












