언젠가는 Hackers' Pub 만우절 특집으로 종서 레이아웃을 선보이고 싶다.

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 854 following · 606 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
폼 컨트롤 스타일링 발표 녹화 영상의 맨 하단 댓글의 닉네임이 @danil-old-web 인데, 컨셉이 제대로다...
드림위버 MX/8 진짜 오랜만에 듣는다.
https://youtu.be/WgSiqSqxTxw?t=1437 오 writing-mode: vertical-lr
(왼쪽에서-오른쪽 세로쓰기) 레이아웃에서 텍스트 입력, 선택 입력 등 Form Control Element 도 세로로 배치되어 보여주네
cc @hongminhee洪 民憙 (Hong Minhee) 마음에 들어하실 기능일 것 같아 참조 겁니다!
일본의 배우 아베 히로시(阿部寛)의 홈페이지는 90년대 느낌 그대로 콘텐츠만 업데이트되는 걸로 유명한데, 오는 10월 1일부터 HTTPS 대응을 하게 되었다(일본어 기사)고 한다.
You're absolutely right—
안녕하세요. 성수동에 위치한 개발자 아지트 공간 튜링의사과입니다.
Mastodon 이전에 가입 후 관리를 못했지만 앞으로는 꾸준한 활동으로 인사 드리겠습니다. 잘 부탁드립니다. 😀
간만에 둘러보는 해커스펍
2주간 나를 살펴 볼 여유가 없었어
Hackers' Public 1차 모집 완판!!!!!!!!!
마감 임박이라길래 후다닥 참여 신청하고 새로고침하니까 마감되었다...
아 가고 싶은데... 제일 심리적으로 몰릴 때라서... 해커즈펍 퍼블릭 신청을 할 수가 없다 orz 아아아아...
ㅠ.ㅠ
왜 나만 해커즈펍퍼블릭 서울 못가..
참여 신청 완료!
대관료 + 강연비를 충당할 수 있을 정도의 손익분기점을 넘었다...!! 그리고 수상할 정도로 뻥셔널 얘기를 하고 싶어하는 분들이 많으신...
저는 빵쇼날 영업 해달라고 썻어요
해커스펍 오프라인 밋업 신청 완료. 1회는 한정판이라 신청해봤네요. (이 뒤는 내가 못간 밋업이 갓갓한 밋업이 될 예정)
혹시 이 문제 왤케 알고리즘 많이 쓰는지 아시는 분... 난 그냥 초부피 구하는 문제라고 생각햇는데 몬가 잇나봄..? https://www.acmicpc.net/problem/16846
오늘 면접 진행(정확히는 시간 끌려고 들어간 것이지만)하면서 GraphQL 관련한 질문을 받았지만 기본적인 것만 알다보니 답변이 영 만족스럽지 못했다. 깊게 파봐야지
섬세한 일러스트와 함께 설명하는 색공간. 향후 로드맵이 그래픽스부터 네트워크, ML, 컴파일러, 양자컴퓨팅까지 망라하고 있어서 아주 기대된다. https://www.makingsoftware.com/chapters/color-spaces-models-and-gamuts
GPT5 꽤 괜찮은듯? 알고리즘 설계한거 의사 코드 던져줬는데 엣지케이스 바로 찾아줌
Hackers' Pub 티셔츠를 제작 주문했습니다. 9월 3일(水)에 출고 예정이라고 합니다. 비용은 339,300원 들었는데, 총 17장 주문했으니 한 장에 2만원(배송료 미포함)이 되겠습니다.
@jihyeokJihyeok Seo
@kodingwarriorJaeyeol Lee
@z9mb1wwj
@w8385박근형
@2chanhaeng이찬행
@nebuletoHaze
@morealLee Dogeon
@yihyunjoon현준
@seha 아마 주문하신 대부분은 저랑 직접 만나서 전달 드릴 수 있을 것 같긴 한데, 배송이 필요하신 분은 제게 DM으로 이름, 연락처, 주소지, 우편번호를 알려주시기 바랍니다!
감사합니다.
@hongminhee洪 民憙 (Hong Minhee)
@silverpill It looks like I need an invite code to join mitra.social. Can you provide me one?
@jihyeokJihyeok Seo You wouldn't be able to sign up mitra.social, but you can join public.mitra.social instead.
@silverpill
Hackers' Public @ Seoul 1회차 모임 (1차 모집)
서울에서 열리는 Hackers' Pub 오프라인 밋업, "Hackers' Public @ Seoul"이 2025월 9월 14일(일) 처음으로 개최됩니다. 처음 열리는 밋업인 만큼, 참여하는 많은 분들이 재밌게 느낄 수 있는 소재 위주로 연사자 분들을 섭외했습니다.
- 일시 : 9월 14일 (일) 오후 3시 ~ 오후 6시
- 장소 : 서울특별시 성동구 상원길 26, 튜링의사과
- 주제
강연이 끝나고 난 뒤에 자유롭게 네트워킹하는 시간을 가질 예정입니다. 각자 얘기하고 싶은 주제를 들고 오시면 좋습니다.
참여 신청
오프라인 밋업은 여기서 참여신청이 가능합니다. https://event-us.kr/hackerspubseoul/event/110961
- 모집 기간
- 1차 모집 : 8월 27일 ~ 9월 1일 (Hackers' Pub에서만 모집)
- 2차 모집 : 9월 3일 ~ 9월 7일 (Hackers' Pub 외부에서도 공개적으로 모집)
주의사항
- 본 행사는 Hackers' Pub에서 진행하는 오프라인 행사이며, Hackers' Pub 계정을 가지지 않은 분이 신청하셨을 경우 환불처리될 수 있습니다.
- Hackers' Pub 외부에서 유입하시는 경우, 각 모집기간이 끝나고 24시간 안에는 Hackers' Pub에 가입이 되어 있으셔야 참여자로 확정됩니다.
아, 포스터 올리는거 까먹었다!!
Hackers' Public @ Seoul 1회차 모임 (1차 모집)
서울에서 열리는 Hackers' Pub 오프라인 밋업, "Hackers' Public @ Seoul"이 2025월 9월 14일(일) 처음으로 개최됩니다. 처음 열리는 밋업인 만큼, 참여하는 많은 분들이 재밌게 느낄 수 있는 소재 위주로 연사자 분들을 섭외했습니다.
- 일시 : 9월 14일 (일) 오후 3시 ~ 오후 6시
- 장소 : 서울특별시 성동구 상원길 26, 튜링의사과
- 주제
강연이 끝나고 난 뒤에 자유롭게 네트워킹하는 시간을 가질 예정입니다. 각자 얘기하고 싶은 주제를 들고 오시면 좋습니다.
참여 신청
오프라인 밋업은 여기서 참여신청이 가능합니다. https://event-us.kr/hackerspubseoul/event/110961
- 모집 기간
- 1차 모집 : 8월 27일 ~ 9월 1일 (Hackers' Pub에서만 모집)
- 2차 모집 : 9월 3일 ~ 9월 7일 (Hackers' Pub 외부에서도 공개적으로 모집)
주의사항
- 본 행사는 Hackers' Pub에서 진행하는 오프라인 행사이며, Hackers' Pub 계정을 가지지 않은 분이 신청하셨을 경우 환불처리될 수 있습니다.
- Hackers' Pub 외부에서 유입하시는 경우, 각 모집기간이 끝나고 24시간 안에는 Hackers' Pub에 가입이 되어 있으셔야 참여자로 확정됩니다.
New blog post: Bringing parser combinators to #TypeScript CLI parsing with Optique
- Compose parsers like
or(option("-a"), option("-b"))
- TypeScript infers discriminated unions automatically
- Inspired by Haskell's optparse-applicative
https://dev.to/hongminhee/optique-type-safe-cli-parser-combinators-39md
パーサーコンビネーターという関数型プログラミングの手法をTypeScriptのCLI開発に応用した「Optique」について。型推論を活かして、組み合わせるだけで型安全なCLIが作れます。
언젠가 해커스펍에서, Claude Code 내에 이미지 붙여넣기가 (Mac 기준으로)CMD + V 가 아니라 Ctrl + V 라는 글을 언뜻 본 적이 있는 것 같은데, 까먹고 있다가 다시 검색해서 찾았다.
Claude Code 대화에 이미지 추가
- Claude Code 창에 이미지를 드래그 앤 드롭
- 이미지를 복사하고 ctrl+v로 CLI에 붙여넣기 (cmd+v는 사용하지 마세요)
- Claude에게 이미지 경로 제공. 예: “Analyze this image: /path/to/your/image.png”
link: https://docs.anthropic.com/ko/docs/claude-code/common-workflows
work ethic 좋은 동료분들과 일함으로써 얻는 개인적인 만족감이 좀 지대한 편이다. 코딩 실력이나 지식의 수준, 사업의 성공 같은 것들보다도, 동료분들의 어떤 면면들, 힘든 상황에서도 흔들리지 않고 옳음을 추구하려는 노력, 고고한 자정 정신 같은 게 참... 눈부시게 빛나고, 때로 존경스럽다.
오늘은 cursor-agent를 써보고 싶어서 깔아보려고 했는...데... nix라서 패키징을 했고 makeWrapper 사용법도 배웠다
오늘의 끔찍한 이야기. Angel을 개밥 먹는데 사용하면서 데이터베이스도 은근 좀 커졌는데, 이걸 최근에 (이제서야) 업데이트한 WSL2에서 아무 생각 없이 sqlite3으로 마이그레이션을 하다가 malformed disk image 오류가 뜬다. 엥? 하면서도 대강 보니 작업 자체는 제대로 된 것 같아서 아무 생각 없이 진행했다가 쿼리가 통으로 맛이 가서 쓸데 없는 디버깅을 좀 하고서야 데이터베이스가 망가졌다는 걸 깨달았다. 알고 보니 WSL2의 윈도 디스크 마운트는 전부 9p, 즉 네트워크 파일 시스템인데, 아는 사람은 알지만 SQLite는 네트워크 파일 시스템을 전혀 권장하지 않기 때문에 알았으면 처음부터 윈도용 SQLite 셸을 깔아 썼을 것이다... 이 경험을 반면교사 삼아 Angel에 네트워크 파일 시스템을 사용하려고 하면 오류 내고 튕겨내는 기능이 생겼으니 좋은 일인가?
me, about to like and boost a cool looking image, when I notice it has no alt text: "This doesn't look like anything to me"
*keeps scrolling timeline instead*
Alt text for blind and low vision users
Alt text for low bandwidth users
Alt text for flakey Internet
Alt text for digital decay and link rot
Alt text for text based browsers
Alt text for calling out the relevant details you mistakenly assume are obvious to everyone
Alt text for explaining the joke to people that don't have the same background as you
Alt text for the 10,000 people learning something "everyone knows" for the first time today
Alt text for leveling up your own writing skills
Alt text for everyone
해커스펍에서 오이카페 링크 뜰 때마다 썸넬로 내 염버니 그림이 보여서 부끄러움... ㅋㅋㅋ
React is Simple!
Think React state is easy? One wrong move and your counter breaks.
Why It Happens
React batches state updates.
Using setState(state + 1)
can overwrite updates with stale values.
The functional form setState(prev => prev + 1)
ensures correctness.
Don't
const [count, setCount] = useState(0);
setCount(count + 1);
setCount(count + 1);
// ❌ Result: count = 1
Do
const [count, setCount] = useState(0);
setCount(prev => prev + 1);
setCount(prev => prev + 1);
// ✅ Result: count = 2
Explanation
setCount(count + 1)
→ uses an old snapshot of state.setCount(prev => prev + 1)
→ React passes the freshest value.
Updating state without prev
is like asking for “one more slice” 🍕…
but the box already got emptied. Always ask from the current box.
@shaharamir Welcome to Hackers' Pub!
React is Simple!
Think React state is easy? One wrong move and your counter breaks.
Why It Happens
React batches state updates.
Using setState(state + 1)
can overwrite updates with stale values.
The functional form setState(prev => prev + 1)
ensures correctness.
Don't
const [count, setCount] = useState(0);
setCount(count + 1);
setCount(count + 1);
// ❌ Result: count = 1
Do
const [count, setCount] = useState(0);
setCount(prev => prev + 1);
setCount(prev => prev + 1);
// ✅ Result: count = 2
Explanation
setCount(count + 1)
→ uses an old snapshot of state.setCount(prev => prev + 1)
→ React passes the freshest value.
Updating state without prev
is like asking for “one more slice” 🍕…
but the box already got emptied. Always ask from the current box.
@msy윤민석
@kodingwarriorJaeyeol Lee 어서 오세요!
@msy윤민석 안녕하세요! 반갑습니다!
어딘가의 요청으로 두번째로 추천사를 쓴다.... 암튼 그렇게 되었다...
요즘 새로 배운 이것저것...
- gerrit이라는 10년 전부터 존재하던 rebase, stacked-pr workflow를 지원하는 git remote가 있다
- 커널 개발하는 변태들이 쓰는 mailing-list workflow는 사실 rebase, stacked-pr workflow와 매우 유사하다
- EU쪽에도 jj 기반의 탈 github 개발자 허브를 만들려는 움직임이 있는듯. (개인적으론 tangled.sh가 더 유력해보임)
가장 놀랐던건 mailing-list workflow... 이거 진짜 생각보다 나쁘지 않은 것 같기도, tangled.sh에서 mailing-list를 지원할 수 있다면, gh 같은 별도의 cli 툴 없이도, 협업까지 터미널에서 처리할 수 있어보임.
해커스펍 오프라인 밋업... 9월 14일... 연사자 분들이 다들 훌륭하신 분들인데... 오픈하고 싶어서 근질근질하네...
조만간 Hackers' Pub 티셔츠를 제작하려고 합니다. 가격이 얼마가 될 지는 모르겠는데 마플 기준으로는 1만원–2만원 사이 정도 될 것 같군요. 관심 있으신 분 계신가요?
@jihyeokJihyeok Seo
@kodingwarriorJaeyeol Lee
@w8385박근형
@yihyunjoon현준
@seha 이제 슬슬 주문 넣으려고 하는데요, 사이즈가 어떻게들 되시나요?
@robin
select.where
옵션이 있을 걸요?
@robin 저는 이런 식으로 쓰고 있어요.
export const Account = builder.drizzleNode("accountTable", {
name: "Account",
id: {
column: (account) => account.id,
},
select: {
where: {
usernameChanged: { isNull: true }
}
},
fields: (t) => ({
// ...
}),
});
한번 pothos-drizzle을 도입해보고 있는데요... drizzleNode로 오브젝트를 정의하면 node 쿼리 결과를 무조건 플러그인에게 맡겨야 하나요...? where를 추가로 건다거나 특정 노드는 필터링한다거나 그런 방법은 (그냥 node로 정의하기 빼고) 없나요...?
@robin
select.where
옵션이 있을 걸요?
안녕하세요. 닷넷데브 운영진 남정현입니다.
닷넷 개발자와 클라우드 엔지니어의 만남, .NET Universe CloudBro Edition에서 시작합니다!
이번 컨퍼런스에서는 개발자를 위한 DevOps 도구인 Aspire와 .NET 10의 강력한 DX를 완성하는 File-based App 기반을 새롭게 소개하며, Container, Kubernetes, Observability 등에 관한 업계 동향, 인사이트를 종합적으로 알아보실 수 있는 세션으로 구성될 예정입니다.
이번 미니 컨퍼런스는 다음주 목요일 (9/4) 저녁 6시 30분터 9시 30분까지, 역삼동 마루360 지하1층 성장 세미나룸에서 열립니다. 평소 데브옵스 기술과 컨테이너 기술에 관심이 많으셨던 분들께 인사이트를 드릴 수 있는 알찬 세션으로 구성하였습니다.
좌석이 한정되어 있어 빠른 신청이 필요합니다. 지금 바로 신청해주세요!
등록하기: https://event-us.kr/dotnetdev/event/110640
#닷넷 #CloudBro #닷넷데브 #DevOps #K8s #CloudEngineering #platformengineer
한번 pothos-drizzle을 도입해보고 있는데요... drizzleNode로 오브젝트를 정의하면 node 쿼리 결과를 무조건 플러그인에게 맡겨야 하나요...? where를 추가로 건다거나 특정 노드는 필터링한다거나 그런 방법은 (그냥 node로 정의하기 빼고) 없나요...?
이슈가 발생해서 건드린김에 예전 프로젝트 소개 한번...
https://github.com/Perlmint/glew-cmake
2014년에 glew를 사용하는 크로스 플랫폼 프로젝트를 한다고 cmake지원을 작성했답니다. 그때 당시에 glew는 아마도 sourceforge에서 소스가 호스팅되고 있었고, 아직 쉽게 기여하기는 조금 어려움? 부담?이 있던지라, 그냥 같이 개발하는 팀에서 쓰기 좋자고 github에 올려버렸지요.
뭔가 어쩌다보니 코드 생성까지 다 해서 스냅샷을 계속해서 업데이트를 하다보니, glew저자분도 한번씩 이 저장소를 보시기도 하고, 코드 생성 일관성 문제로 github으로 이전한 glew에 기여하는 일도 있었죠. glew에서 공식적으로 cmake지원이 들어가고나서도 어째서인지 예전의 좀 이상한 방식으로 작성된 이걸 계속 찾더군요...
뭐 그래서... 와 11년이나 대충이지만 관리를 하고 있다는 이야기입니다... 막상 저는 아마 15년 즈음에 마지막으로 썼을 것 같지만요...
@z9mb1 를 팔로우하면 타임라인에 수제 그림이 뜰 겁니다.
https://github.com/django/djangoproject.com/issues/2175
한국에도 Django 커뮤니티 디스코드가 생긴듯. 모더레이터분이 Django에 기여한 이력이 있으신 분!
@jihyeokJihyeok Seo
@z9mb1wwj 버그…라기 보다는 최초 팔로 이전에 리모트에서 올린 게시물은 안 보이니까, 검색해서 가져왔어요.
“잘 하면 9월 초에는 완성될 것 같습니다” 라고 하고보니 다음주 월요일부터 이미 9월...