좀 쓸만한 엔지니어링 아티클을 쓰고 싶은데 도저히 안돼... 답답하고 짜증난다.
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 937 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
洪 民憙 (Hong Minhee) shared the below article:
🐶 Husky 물론 멍뭉이얘기는 아닙니다. 하지만!
조내일 @tomorrowcho@hackers.pub
이 글은 사이드 프로젝트에 Husky를 도입한 경험을 바탕으로, Husky의 배경과 필요성, 그리고 실제 적용 방법에 대해 상세히 설명합니다. Git Hooks 설정의 어려움을 해결하기 위해 개발된 Husky는 npm 패키지 형태로 제공되어 팀원 간의 일관된 Git hooks 환경을 구축할 수 있게 해줍니다. 특히, 배포 전 빌드 실패를 방지하는 데 효과적이며, 커밋 전에 자동으로 코드 검사를 실행하여 실수를 줄여줍니다. Husky 적용 가이드에서는 필요한 패키지 설치부터 lint-staged 설정, ESLint 및 Prettier 설정 파일 구성, 그리고 팀 협업을 위한 팁까지 자세하게 안내합니다. 실제 테스트 시나리오를 통해 Prettier 자동 수정과 ESLint 커밋 방지 기능을 검증하며, Husky와 lint-staged가 코드 품질을 효과적으로 관리하는 것을 보여줍니다. 이 글은 코드 컨벤션 준수를 자동화하고 코드 리뷰 효율성을 높이는 데 기여하는 Husky의 가치를 강조하며, 팀 프로젝트의 생산성 향상에 도움이 될 수 있음을 시사합니다.
Read more →백준 지금 제출 속도대로라면 11월 8일 저녁 6시에 제출 번호 1억번이 나오겠다
타입 검사기 출력을 개선했다. 아직 Introduction Rule밖에 없기 때문에 Pfenning Recipe를 따라서 모두 check 규칙이다.
브라우저 스터디할 때 keep-alive 기능 구현하는 거와 관련해서, 성능 측정하는 코드는 필요하겠다 싶어서 TCP handshake 비용 측정하는 코드 짜달라고 Claude Code한테 시켜줬는데 잘 짜줌. 다른건 손으로 직접 실습을 하더라도, 실험 환경 만드는 귀찮은 작업은 LLM한테 시키면 만사가 편안하다...
洪 民憙 (Hong Minhee) shared the below article:
브라우저 스터디 기록 (1)
Jaeyeol Lee @kodingwarrior@hackers.pub
이 글은 Web Browser Engineering 교재를 독학하며 연습문제를 풀이하는 과정을 담고 있습니다. 저자는 추상화 수준에 대한 고민을 드러내며, URL 클래스의 request 메서드 대신 Connection 클래스를 도입하여 소켓 관리를 더 자연스럽게 처리했습니다. 또한, 타입 힌트 적용과 pytest를 이용한 유닛 테스트 환경 구축 등 실습 환경을 풍성하게 구성하는 데 LLM의 도움을 받아 효율성을 높였습니다. 연습문제 풀이에서는 keep-alive 지원의 중요성을 강조하며, TCP handshake 비용 절감 여부를 직접 실험해볼 것을 권장합니다. 리다이렉션 문제에서는 Location 헤더의 다양한 케이스 처리와 최대 리다이렉션 횟수 제한을 고려해야 함을 지적합니다. 캐싱 문제에서는 Cache-Control 헤더의 다양한 옵션에 대한 처리 방법을 제시하고, 압축 문제에서는 Transfer-Encoding: chunked 헤더 처리의 중요성을 강조합니다. 전반적으로 이 글은 단순한 문제 풀이를 넘어, 브라우저 엔진의 동작 원리를 깊이 이해하고 실제 코드에 적용하는 과정을 보여줍니다. 독자들은 이 글을 통해 연습문제 풀이에 대한 힌트를 얻을 뿐만 아니라, 브라우저 개발에 대한 실질적인 인사이트를 얻을 수 있을 것입니다.
Read more →항상 큼직하게 쓰다 탈고 못 한 초안이 많아서, 좀 가벼운 글 발행합니다. 지난주의 헛짓: https://eonj.github.io/trouble.log/2025-10-23.cloudflare-api-dns-record-edit-etc/
튜사에서 어차피 원격으로 할 바에는 차라리 다음에 갈 때는 맥미니를 걍 통째로 들고 가볼까🤔
最近ずっと忙しくてどの勉強会にも参加できなかったんだけど、自治体が後援してるシビックテックcivic techの講座を紹介してもらって、今日その初回に参加してきた!楽しかった!
シビックテックって名前だけ知ってたけど、参加して分かったのは、今までアカデミア側から関わってきたcitizen scienceとちょっと似てるかも。あとOpen dataとかOSSとか技術の民主化とか、なんだかFediverseで遊んでるときの感覚とも近くて、良い〜✨となった。
오늘도 Domain Driven Development 할 유료 투두리스트 추가했다,,,
wikifedia.org 7.5달러길래 무지성 구매함
오늘도 Domain Driven Development 할 유료 투두리스트 추가했다,,,
솔직히 말하자면.... 주변의 모든 사람들이 표현식이라고 하니까 그냥 이바닥에서는 표현식이라고 하는구나라고 생각하고 아무생각 없이 썼어요 반성합니다
wikifedia.org 7.5달러길래 무지성 구매함
Been thinking about fediverse wiki after @2chanhaeng초무 mentioned it today. Some ideas:
- Cross-instance page linking:
[[Page Title@other-instance.wiki]] - Edit pages on other instances with your home account
- Fork pages across instances:
[[Page@instance-a.wiki]]→[[Page@instance-b.wiki]], sharing edit history up to the fork point
- Merge forked pages later when needed
The fork/merge model feels natural for federated collaboration. Thoughts?
드디어 Chazzy에서 유튜브 라이브 채팅도 볼 수 있게 만들었다.
사실 로그인 없이 유튜브 라이브 방송의 채팅을 가져오는 건 불가능하다고 생각하고 있었는데... 별 기대 없이 Claude Code한테 요청했더니, 비공식 API 라이브러리 Youtube.js로 몇 시간의 티키타가 끝에 동작하는 상태로 우당탕탕 구현해줌... 너무 우당탕탕 구현해줘서 뒤처리가 조금 오래 걸렸는데 아무튼 돌아가는 거 보니까 그것마저 재밌긴 하더라.
p.s. 근데 이번에 eslint 제대로 돌려 보니까 나부터 우당탕탕 짜고 있었어서 남말 할 처지가 아니었다
"Here are some of the projects the
@sovtechfundSovereign Tech Agency has recently commissioned work on: Scala, SDCC, Let's Encrypt, Servo, chatmail, Drupal, Fedify, openprinting, PHP, Apache Arrow, Open SSL, R Project, Open Web Docs, conda, systemd, and phpseclib"
https://www.sovereign.tech/news/newsletter-october-2025
I'm proud to be a part of the team of program managers working on the
@sovtechfundSovereign Tech Agency 's side of these projects.
Germany's Sovereign Tech Agency identifies and reviews potential open source software technologies that come into question for commissioning. We accompany the projects, all the way, from the initial proposal to the awarding of the contract through to successful completion of the milestones.
If you are a software developer working on a core open source project, don't hesitate to apply at the Sovereign Tech Fund: https://www.sovereign.tech/programs/fund
Dear
@gotosocial users: we see you, even though you can't see us! 🥲
Well, you can see this account. But any accounts hosted on https://encyclia.pub aren't visible to you.
The way we use @fedifyFedify: ActivityPub server framework, the ActivityPub framework that powers our connections, uncovers some issues in the code. Curious fedi developers can find details here: https://github.com/fedify-dev/fedify/issues/473
Attempts at workarounds have sadly been fruitless, so please join us in waiting for a fix in Fedify. ❤️🩹
By the way:
As a consumer of the public ORCID API, Encyclia is not allowed to generate revenue. To be on the safe side, we don't accept donations either. However, we are happy to be making a modest contribution out of our private pockets to @fedifyFedify: ActivityPub server framework on
@opencollective here: https://opencollective.com/fedify
If you'd like to donate some money to improve Encyclia's functionality and reliability, @fedifyFedify: ActivityPub server framework is the best place to do so! 🙂
Another upstream kernel release, another progress report!
https://asahilinux.org/2025/10/progress-report-6-17/
Thank you once again to everyone supporting us on OpenCollective and GitHub sponsors!
이런 생각이 받아들여지는 데에는 시간이 많이 걸릴 거라고 생각했는데… AWS 먹통 사태에 대한 사람들의 반응이 생각보다 뜨겁네요. 생각보다 될 것 같기도 하네요.
그러므로 다 같이 외쳐
- 클라우드는 없다! 남의 컴퓨터 거부하자!
- 분산을 집중으로 되돌리는 역사의 퇴행 AWS 물러가라!
- 서버는 기본권이다! 집집마다 서버를! 모든 어린이에게 서버를!
- 내 컴퓨터 없이 내 보안 없다!
- 내 컴퓨터 없이 내 프라이버시 없다!
- 내 컴퓨터 없이 내 자유 없다!
- 1인 1서버는 인권이다!
- 1인 1서버가 민주주의 주춧돌이다!
- POWER TO THE PEOPLE!!! REAL FREEDOM FOR ALL!!!
洪 民憙 (Hong Minhee) shared the below article:
"expression"은 "표현식"이 아니라 그냥 "식"
蛇崩 (じゃくずれ) @ja@hackers.pub
이 글은 프로그래밍 용어 "expression"을 "표현식"이 아닌 간결한 "식"으로 번역해야 한다고 주장합니다. 필자는 "expression"이 수학에서 유래되었으며, 수학에서는 이미 "식"으로 번역되어 사용되고 있음을 지적합니다. 또한, 프로그래머들이 "표현식"을 선호하는 이유로 사전적 정의와 초·중등 교육에서 비롯된 선입견을 들지만, 실제로는 "식"으로 번역해도 의미 전달에 전혀 문제가 없다고 강조합니다. 오히려 "표현식"은 "representation"의 번역어인 "표현"과 혼동될 수 있으며, "정규표현식"과 같이 불필요하게 긴 용어를 만들어낼 수 있다고 비판합니다. 결론적으로, 필자는 "expression"을 "식"으로 번역하는 것이 더 정확하고 간결하며, 전산학 용어의 일관성을 유지하는 데 도움이 된다고 주장하며, "정규식"이라는 간결한 용어 사용을 옹호합니다.
Read more →토요일 밤 쯤에 https://browser.engineering Chapter 1 연습문제 풀면서 알게 된 것들을 글로 정리해봐야겠다. 연습문제에 대한 부록 내지는 힌트 같은 느낌?으로 글을 남길 생각
최근 몇 달간 개발을 하는 것에 대한 현타가 심하게 왔었는데, 프로그래밍을 처음 시작했던 중학생 시절부터 남긴 흔적들을 되짚어 보면서 내가 진짜 뭘 하고 싶었던건지 되짚어봤고, 이제 다시 회복이 되가는 것 같음.
torch (pytorch) 는 가장 널리 쓰이는 머신러닝 프레임워크인데... 인터널을 좀 보고 있으면 이게 1위? 같은 생각이 들기 시작한다...
안풀리는 문제가 있어서 시원하게 선릉 한바퀴 돌고 왔는데 다행히 어떻게 해야할지 방법이 생각나서 수정함
블로그 메인 페이지에서 최신 30개 포스팅 리스트가 보이는 것을 반영해, 그래프 뷰에서 똑같이 작업하게 만들었다. 그 결과 그래프의 가운데에 녹색 노드가 생겨서 중심을 잡게 됨. 나쁘지 않다. https://guji.jjme.me/graph-view/
Days of debugging a JSR publishing hang that only happens in production. Works instantly on local server, hangs for minutes on jsr.io. The worst kind of bug: unreproducible. I give up for today.
오늘도 Emacs 쓰다가 알게 되었는데
리처드 스톨만도 Emacs 키바인딩 못참고 1987년에 vi-switch-mode 만들어서 GNU Emacs에 넣었다. (b20cd8dbd051aa561257df965c0d3eaef5df069e)
알고계십니까? 고대의 언어인 줄 알았던 Smalltalk 친척 Self는 놀랍게도 최근까지도 업데이트가 되고 있습니다. https://selflanguage.org/
JavaScript의 .prototype 개념에도 영향을 주었다고 알려진 Self가 어떤 언어인지 궁금하시다면 Series about Self(lobste.rs)를 읽어보세요. 프로그래밍 언어에 대한 여러분의 시야가 넓어지는 데에 도움이 될 겁니다.
한국어 번역:
내가 사는 동네에 지하가 아닌 짭튜사가 필요하다. 배비지의 기계라던가 에이다의 별장이라던가…
오늘의 #cosmoslide 삽질
분명히 로컬 개발환경에서는 의도한대로 Federation 잘 동작하고 있는데, 왜 프로덕션에서는 팔로우도 제대로 동작안하고, Create(Note) 액티비티는 왜 제대로 안 들어오고 /users/inbox 라는 이상한 엉뚱한 경로로 들어오나하고 한참을 까봤다. sharedInbox 경로만 엉뚱한 URL 패턴을 가지고 있었다.... 프론트엔드/백엔드 분리하긴 했다만, 리다이렉션도 제대로 안 걸어둬서 생긴 오류였다. 아이고두야....
사실 모델 전환하면 계속 쓸 수 있는데 그냥 오랜만에 전부 직접 해보고 싶어서 수제 코딩으로 일을 했다. 이전 대비 시간은 오래걸렸지만 뭔가 잊고 있던 감각이 돌아오는 것 같았음
이렇게 전국에 짭튜사 바람이 불어버리고...
튜사가 서울 바깥에 지점을 만들어주지 않는다면 돈을 많이 벌어서 짭튜사를 차리겠다
이름 뭐로하지?
그레이스의 나방??
강서구에 튜링의 사과를...
OSSCA 발대식 날 팀원들과 찍은 사진을 지금 와서 다시 보니까
사진 찍었을 때 중앙에 있는 팀원들이 기여도가 높던데
처음 몇 십 분~몇 시간 사이에 이미 적극성이 드러난 거였을까 싶음
洪 民憙 (Hong Minhee) shared the below article:
《하스켈로 배우는 프로그래밍》(2009, 대림) 옮긴이의 말
박준규 @curry@hackers.pub
이 글은 2009년 출간된 《하스켈로 배우는 프로그래밍》의 옮긴이 머리말을 공유한 것으로, 하스켈이 단순한 학술적 언어를 넘어 실무적인 범용 언어로 발전한 배경과 그 우수성을 설명합니다. 다양한 업계에서 상용 소프트웨어의 핵심 기술로 활용되는 하스켈은 효율적인 컴파일 언어이면서도 스크립트 언어처럼 빠른 개발이 가능하며, 안전한 정적 타입 언어이면서도 동적 타입 언어처럼 유연한 특징을 지닙니다. 특히 타입 클래스라는 독특한 기능을 통해 코드의 확장성을 높이고, 오브젝트 중심 언어의 인터페이스보다 더 유연하게 대처할 수 있음을 강조합니다. 하스켈은 프로그래밍 언어 연구 성과를 충실히 반영하여 개발 효율성과 코드 안정성을 동시에 추구하는 IT 전문가들에게 매력적인 선택이 될 수 있으며, 이 글은 하스켈의 장점을 다양한 예시와 함께 소개하여 독자들이 하스켈에 대한 이해를 높이고 더 깊이 있는 학습으로 나아가도록 안내합니다.
Read more →하 걍 내가 사는 동네에다 짭튜사 만들어버리고 싶음
PC방 매입해서 모니터만 남겨두고 본체 갖다 판 돈으로 키보드랑 개발 서적 사두면 튜사 아님?(이딴 발언
내일도 튜사 갈까말까...
알맘은 제가 가면 오신다는 뜻인가요
진짜 이름만 들어도 아는 프로젝트들 사이에 있는 Fedify...
We invest globally in the open software components that underpin Germany's and Europe's competitiveness and ability to innovate. Improving the security, stability, and reusability of open software components directly enhances the productivity, competitive edge, and capacity for innovation of startups and small and medium-sized businesses. We’re excited to be working with these maintainers and FOSS communities, and to support the software that forms the foundation of the infrastructure of the 21st century.
Here are some of the projects the Sovereign Tech Fund has recently commissioned work on:
Scala, SDCC, Let's Encrypt, Servo, chatmail, Drupal, Fedify, openprinting, PHP, Apache Arrow, Open SSL, R Project, Open Web Docs, conda, systemd, and phpseclib
servo 써보는데 한글 입력 시 플레이스홀더랑 글자가 겹쳐보이는 문제가 있어서 수정함. https://github.com/servo/servo/pull/40082
미루고 미루던 "로버스 나이스트롬의 인터프리터 in Java, C"를 마저 읽고 있는데 C로 구현하는 부분에 있어서 감탄만 하면서 읽고 있다. 추가로 내가 C를 잘 할 줄 몰랐구나 라는 반성과 함께...
SNS에서 내 이름 보이는게 너무 부담스러워서 닉네임으로 바꿈
ㄴ 핸들 그대로인데요
ㄴㄴ 그건 한글 아니라서 괜찮음
내일도 튜사 갈까말까...
한편 토끼펀치 한방에 전원이 나가버리는 해커스펍 서버
FOSS for All 등록했다
fedify로 블로그 만들기 - 4
드디어 노트를 쓰면 탐라에 올라와요! 기능은 다 만든거죠 이러면...으히히
Windows에서도 Claude code가 실행 되는걸 오늘 알았는데 문제는 bash를 자꾸만 쓰네... 웃긴건 bash를 쓰면서 명령은 powershell 용으로 생성한다
진짜 너무 공대생스럽다...
오늘은 #cosmoslide 에서 안 쓰는 백엔드 코드 걷어내고, AI 프롬프트 다듬고, 다른 프로젝트 참고해서 문서 보강하는 작업 위주로 하고 있다
When it comes to MCPs, everything we know about API design is wrong https://blog.fsck.com/2025/10/19/mcps-are-not-like-other-apis/












