헉 제미나이 선생님 너무 아파요
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 1019 following · 726 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
Mac mini에서 Hackers' Pub이랑 내 개인 Hollo 서버 돌린 지 이제 1년 정도 되었다. 본전은 찾았다고 생각한다. 슬슬 Hackers' Pub은 별도 서버로 올려야지…
LLM이 이미 잘 하는 걸 툴이나 스킬이나 MCP로 포장할 필요가 있을까? 예를 들어 git 같은 건 MCP 쓰지 않고 시키는게 컨텍스트를 아낄 수 있을 것 같은데 🤔
Tailscale 처음 써봤는데 아주 신기하다. 그냥 깔고 로그인하기만 했는데 홈서버 ssh접속을 기기 이름으로 이렇게 매끈하게 할 수 있다고?
해커스펍 기여에 대한 생각...
해커스펍 안드로이드 앱 개발을 바이브코딩의 힘으로 불도저처럼 파바박 진도나가고 있는데, 해커스펍 웹 리뉴얼 버전이 만들어지는 것보다 모바일 앱이 소셜 기능 개발 한정으로는 빨리 만들어지지 않을까 싶은 생각이 든다.
API 뚫고 프론트엔드 붙이는 PR 작업하는 흐름이면 API 뚫은거에 대해서도 리뷰해야하고 UI/UX 리뷰도 들어가야 해서 어떤 기능이 추가되기까지의 주기가 길어질 수 밖에 없다. 안드로이드 앱도 iOS 앱도 GraphQL query/mutation이 추가되기를 기다리는게 병목인데, 웹 UI가 만들어지기를 손빨고 기다리는건 더한 병목이 된다.
하지만, API만 뚫어놓는 PR도 들어갈 수 있다면? 웹 프론트엔드 쪽 UI가 들어가기도 전에 모바일 앱에 해당 API를 활용하는 기능이 들어갈 수 있다. 지금 당장에도 멘션 자동완성 기능을 웹 리뉴얼보다 먼저 안드로이드 앱에 넣어버렸고, 웹 UI는 병렬적으로 리뷰단계에 있다.
사실은 해커스펍 기여하는데 있어서도 어떤 부분이 병목이 되고 있는지도 투명하게 공유될 수 있으면 좋겠다.
음 조금 보니까 나머지는 다 dl.deno.land (Google IP, 아마 GCP?) 에서 가져오는데 버전 목록만 deno.com (Deno Deploy)에서 가져와서 Deno Deploy에 문제가 생기면 setup-deno 가 모두 실패한다. 이거 deno.com/versions.json 도 dl.deno.land/versions.json 로 옮기면 안 되려나... 는 다음에 또 장애 생기면 이슈 만들어야겠다
antigravity를 잠깐 켜서 Solid 프로젝트 생성을 해봤습니다. 뭔가 외부 상태가 happy path에 있으면 깔끔하게 진행되는 거 같은데, 뭐가 잘 안되면 git user.name 세팅을 제멋대로 넣는다던가 node 버전이 낮다고 node를 업글하는 게 아니라 vite를 다운그레이드(...)하려고 하는 등 조금 당황스러웠습니다. 다행히 필요한 세팅을 다 해 놓고 처음부터 다시 돌리니 잘 됩니다.
좋은 커밋 메시지는 뭘까 고민하다가 Tim Pope가 쓴 글, A Note About Git Commit Messages을 읽어보았는데, LLM을 하도 쓰니 이젠 이게 프롬프팅으로 보인다 ㅋㅋ
인프라, FE 인력이 공석이긴 한데 당장 급한 상황은 또 아니다 보니 아직까지는 큰 문제는 없군
코드 생성으로 그냥 다 찍어내도록 구성하니까 삶의 질이 올라간다
테크 스펙 문서를 작성해야 하는 일이 슬슬 많아진 듯.....
커널 빼고 다 빌드하고 패키징한다
"빠른 RAG"가 아니라 "내 데이터를 내가 소유하는 RAG"를 만들고 싶었습니다.
기술과 프레임워크를 만드는 과정은 결코 쉽지 않습니다. 실제 현장의 피드백을 듣고 방향을 잡아가는 일이 때로는 힘들지만, 꼭 거쳐가야 할 관문이겠죠.
너도 나도 빠르게 돈을 태워 RAG를 구축해가는 상황 속에서, 빈자의 RAG, 정제된 RAG, 통제 가능한 RAG를 만들어보고 싶다는 생각으로 출발한 아이디어를 계속 다듬어 나가고 있습니다.
개밥먹기하니까 확실히 안드로이드로 글쓰는 경험이 좋아졌음?? 아마도
캐나다 왔더니 Array Programming Meetup이라는 재밌어보이는 게 있다
제가 함 가볼게요
캐나다 왔더니 Array Programming Meetup이라는 재밌어보이는 게 있다
안녕하세요! 오랜만입니다.
2/2(월)~2/6(금)까지 제주도에 있을 예정입니다.
혹시나 커피챗 가능하신 분 계실까 싶어 글 남깁니다😅
클라우드/데브옵스/보안에 관심있는 개발자입니다.
mail@leetekwoo.com 으로 연락주시면 감사하겠습니다. 좋은 하루 되세요!
Nix 유저들은 왜 자꾸 주변 사람들도 Nix를 쓰게 만드려고 하는지 아십니까? 그게 다 본인의 정신 건강을 위해서입니다.
zed에서 미묘한 버그를 발견해서 수정을 하려 했는데 빌드하려니까 xcode를 전체 설치해야 해서 안하기로 함
GCC 빌드하고 보니 locale이 CJK 중에 K만 없는 듯 하다
Go에도 러스트 처럼 Default 트레이트 같은거 만들어주는거 없나? 명시적으로 기본값을 전부 넣자니 못생김
vercel에서 skills 패키지 매니저도 내놓았다는데, homebrew도 그렇고 사람들이 foo add bar 로 뭔가 되는걸 너무 좋아하는듯..
한 때 만들고 싶었던 스타일의 책입니다. 내용 말고 스타일. https://cartesian.app/
의견을 구합니다.
코드 서명 문제를 두고 생각해보다가 떠올린 아이디어가 있습니다.
Java 애플리케이션들을 보면, 매우 투박하고 우악스럽지만 java.exe 째로 배포하면서 이걸 jar나 war와 함께 배포하면서 간단한 배치 파일 하나만 두는 경우를 많이 봅니다.
닷넷도 사실 그렇게 할 수 있습니다. 심지어 Microsoft가 zip 타입의 무설치 패키지도 제공하니까요!
다만 상술했듯 투박합니다. 하지만 배포에 관한 어려움을 푸는데 이 만한 넛지도 없을것 같습니다.
그래서 닷넷 프로젝트를 이렇게 런타임이나 SDK 째 배포할 수 있게 돕는 패키지 제작 도구가 있다면 쓰임새가 많지 않겠는가 하는 생각을 해봤습니다.
이런 도구가 있다면 한 번 써보게 되실까요? 🧐
개밥먹기하면서 해커스펍 안드로이드 클라이언트 바이브코딩
"아무도 안 만드는 것 같아서 내가 해야지"하고 해커스펍 안드로이드 클라이언트를 Jetpack Compose로 바이브코딩했는데 내가 코어 메인테이너가 되어버린 건에 대하여
바이브코딩으로 완전 별개의 분야 코딩을 하니까 이건 확실히 취미코딩의 영역이 맞구나 싶음... 이 기세로 macOS, iOS 이렇게 막 확장해갈 것 같기도 하고
https://x.com/math_rachel/status/2016232354608800254?s=46&t=I3_HxFRtjlCXCspThn61wA
바이브 코딩하면 긍정적인 몰입이 아니라 어두운 몰입(dark flow)에 빠진다는 이야기. 얼마전에 아르민 로나커도 비슷한 얘길했지. 결과물과는 별개로 바이브 코딩하고나면 머리가 바싹 마르는거 같아서 요즘 힘들다.
아니 난 가볍게 hledger 쓰려고 했는데 하루 죙-일 swift 빌드하고 있네 😡😡😡
폐쇄환경과 낡은 환경에서 최-신 소프트웨어 돌리기 전문가가 되어가는 것 같은데...
그래도 해커스펍에 글을 올리는 빈도가 더 늘었어
https://youtu.be/LvW1HTSLPEk?si=n1DXpApVO6YE80tC Claude Code TUI가 React로 터미널 화면을 reactive하게 60 fps로 렌더링하고 일종의 게임 엔진처럼 화면을 그린다는... 얘기를 하고 있는데... 아니 대체 왜죠...
TIL: Biome은 자체적으로 만든 AST 쿼리 언어인 GritQL을 통해 Plugin 시스템을 제공한다. [문서]
language js
// 4개 이상의 서로 다른 useState를 사용하는 경우
or {
`function $name($args) { $body }`,
`$name = ($args) => { $body }`,
`$name = forwardRef(($args) => { $body })`,
`$name = React.forwardRef(($args) => { $body })`,
`$name = forwardRef(function($args) { $body })`,
`$name = React.forwardRef(function($args) { $body })`,
`$name = memo(($args) => { $body })`,
`$name = React.memo(($args) => { $body })`,
`$name = memo(function $name($args) { $body })`,
`$name = React.memo(function $name($args) { $body })`
} where {
$body <: contains `$t1 = useState($a1)` as $b1 where {
$body <: contains `$t2 = useState($a2)` as $b2 where {
or { not $a2 <: $a1, not $t2 <: $t1 },
$body <: contains `$t3 = useState($a3)` as $b3 where {
or { not $a3 <: $a1, not $t3 <: $t1 },
or { not $a3 <: $a2, not $t3 <: $t2 },
$body <: contains `$t4 = useState($a4)` as $b4 where {
or { not $a4 <: $a1, not $t4 <: $t1 },
or { not $a4 <: $a2, not $t4 <: $t2 },
or { not $a4 <: $a3, not $t4 <: $t3 },
register_diagnostic(
span = $name,
message = "컴포넌트 안에서 너무 많은 useState를 쓰고 있습니다."
)
}
}
}
}
}
A relatively big issue with apkit that I'd been unable to resolve for ages was solved surprisingly easily, and once I thoroughly checked the cause, it turned out to be something obvious...😅
채용 지원한 오픈소스 해외 기업에서 여태까지 한 오픈 프로젝트 내역을 내 개인 오너쉽에 맞춰 공유해달라는 요청을 받아서 정리했습니다. https://gist.github.com/mu-hun/1d9a9ac8b72485d77ff90cabed595a49
인덱스 시그니처도 "남용"되고 타입 안정성을 깨뜨릴 수 있구나..
타입스크립트의 길은 멀고도 험하다
사내 문서를 노션으로 정리하고 있는데 문서간 연결이 미묘하게 불편한 것 같다
Cloudflare just published a vibe coded blog post claiming they implemented Matrix on cloudflare workers. They didn't, their post and README is AI generated and the code doesn't do any of the core parts of matrix that make it secure and interoperable. Instead it's littered with 'TODO: Check authorisation' and similar
https://blog.cloudflare.com/serverless-matrix-homeserver-workers/
https://webaudio.github.io/Audio-EQ-Cookbook/audio-eq-cookbook.html 합주실 믹서의 EQ 설정 UI를 만들면서 gain curve를 그리는 기능을 구현하기 위해서 기초적인 bilinear transform과 biquad filter의 개념에 대해 배웠다. 아직까지는 다행히 새로운 것들을 배워나가는 과정이 즐겁다.
When you necessarily need variable names for a single item of “data” vs. its collection, which naming convention do you prefer?
@hongminhee洪 民憙 (Hong Minhee) 아쉽게도 저 내용을 API로 긁을 방법은 없는거 같네요ㅠ
@bglbgl gwyng 저 스레드를 로컬에서 Amp Code로 가져와서 이어서 진행할 수가 있는데, 그럼 비공식 API라도 있지 않을까요?
@hongminhee洪 民憙 (Hong Minhee) 근데 학습데이터로 쓰려면 세션데이터를 가지고 시스템 프롬프트부터 해서 재현을 할수있어야하는데, 거기까지 될지 모르겠네요. 혹시 ampcode 퍼머링크 남아있는 커밋 예제 있으신가요?
@bglbgl gwyng 이렇게 해 본 적 있습니다!
귀찮은 작업을 처리하기 위한 자동화 툴을 자동화 할 수 있는 방법이 있을까
@hongminhee洪 民憙 (Hong Minhee) 앗 요러면, 모델들이 퍼블릭 레포에서 해당 퍼머링크를 감지해서 학습 데이터로 쓸수 있겠네요?
@bglbgl gwyng 네, 이론적으로는 그게 가능할 것 같습니다!
요즘 LLM 어시스턴트로 코딩을 하게 되면서, 작업 과정의 투명성 차원에서 세션 스레드를 공유한 뒤 퍼머링크를 커밋 메시지에 첨부하는 Amp Code의 방식을 OpenCode에서도 써볼까 고민중인데… 문제는 내가 프롬프트를 주로 한국어로 쓴다는 것. 프롬프트를 영어로 써야 할까…? 🤔
클로드 코드나 코덱스 등을 쓰면 작업한 데이터가 다시 각 모델의 학습에 쓰일거고 이러면 성능이 떨어지는 오픈웨이트 모델들이 격차를 따라잡는게 더 힘들어진다. 작업 내용을 export해서 오픈데이터셋 등에 쉽게 기여할 방법이 없을까?
opencode의 플러그인을 만들면 어떨까 생각이 들었다. 그리고 .sessions 같은 디렉토리에 넣어서 git history의 일부로 하고.
에이전트를 백그라운드로 돌리는건 확실히 위험해 보이기 때문에 아직도 메뉴얼 하게 단계별로 확인하고 커밋하는걸 고수 중
AI 코딩 도구 업계에서 매주 새로운 "필수 도구"가 등장합니다. 안 쓰면 뒤처진다는 메시지가 넘쳐나죠.
그런데 모든 AI 서비스 업체가 "AI는 실수할 수 있으니 꼭 확인하라"고 말하면서, 동시에 "에이전트 다섯 개를 병렬로 돌려야 진짜 생산성"이라고 합니다. 이 두 메시지, 동시에 성립할 수 있을까요?
이번 아티클에서 hype의 구조, 백그라운드 에이전트의 HITL 제거 위험, 그리고 Visual Studio 2026 디버거 에이전트가 보여주는 전통적 IDE의 가치를 다뤘습니다.
https://devwrite.ai/ko/posts/ai-coding-tools-fomo/
#AI #AICoding #SoftwareEngineering #DevTools #CodingAgent #VisualStudio #DeveloperProductivity
클로드 코드나 코덱스 등을 쓰면 작업한 데이터가 다시 각 모델의 학습에 쓰일거고 이러면 성능이 떨어지는 오픈웨이트 모델들이 격차를 따라잡는게 더 힘들어진다. 작업 내용을 export해서 오픈데이터셋 등에 쉽게 기여할 방법이 없을까?













