What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

우리 인간의 모든 행동과 욕구는 신경계의 보상시스템에 의해 조절되고
이 보상시스템의 헛점을 이용해 극단적인 보상을 주게 만드는게 마약임.

그것만 생각해도 마약은 내가 정상적으로 행동하고 욕구하는 모든 것을 망가트릴 수 있는 짓이지.

0
4

오픈소스 프로젝트에 여러분의 gemini cli(등등)의 무료 사용량을 기여하세요

오픈소스 소프트웨어라는 소프트웨어 개발 방법은 그동안 대성공을 거두어 오고 있습니다. 여기에는 여러 요인이 있지만, 중요한 요인 중 하나는 이것입니다. 상업 소프트웨어든 오픈소스 소프트웨어든 공평하게 프로그래머의 시간을 들인 만큼 개발된다는 것이지요. 능력 있는 소프트웨어 개발자가 시간을 기여하면 오픈소스 소프트웨어는 상업 소프트웨어만큼이나 빠르게 성장할 수 있었습니다.

하지만 AI 프로그래밍의 시대가 빠르게 다가오고 있습니다. 앞으로 소프트웨어 개발은 프로그래머의 시간만으로 개발되지 않습니다. 상업소프트웨어는 AI 프로그래밍을 적극적으로 사용하여 이전과 다른 생산성으로 개발되기 시작할 것입니다. 상업 소프트웨어와 달리 오픈소스 소프트웨어는 언제나 그럴 수는 없습니다. 프로젝트의 성장과 유지를 위해 훌륭한 프로그래머들의 시간을 들이는 것을 넘어서, 훌륭한 프로그래머들이 시간에 더해 비용까지 들여야 한다면요.

상업 소프트웨어와 오픈소스 소프트웨어 사이의 불균등한 생산성의 시대가 코앞까지 다가오고 있습니다.

새로운 기여자 확보의 문제

문제는 여기서 그치지 않습니다. 오픈소스 프로젝트는 새 기여자를 얻기 더 힘들어져가고 있습니다. 왜냐하면 이제 'good first issue'라는 것은 의미가 없기 때문입니다. 그 정도로 쉬운 일은 새로운 기여자 대신 로봇이 해결할 가능성이 높고, 그 로봇은 새로운 기여자의 로봇일 수도 있습니다. 결국 AI 프로그래밍으로 기여하는 새 기여자는 이 프로젝트에 대해 거의 배우지 못하게 됩니다.

전통적인 오픈소스 생태계에서 'good first issue'는 단순히 쉬운 문제를 해결하는 것이 아니었습니다. 새로운 기여자가 프로젝트의 코드베이스를 이해하고, 개발 프로세스를 익히며, 커뮤니티와 소통하는 법을 배우는 학습 과정이었습니다. 하지만 AI가 이런 단순한 작업들을 대신 처리하게 되면, 새로운 기여자들은 진입 기회를 잃게 됩니다.

AI 프로그래밍의 현재 위치

AI 프로그래밍은 완벽하지 않습니다. 숙련된 전문가가 숙련된 도메인에서 작업하는 것만큼 잘하지는 못합니다. 하지만 비숙련된 프로그래머가 처음 보는 프로젝트에서 작업하는 것보다는 잘할 때가 많습니다.

그러나 많은 오픈소스 소프트웨어는 바로 이런 비숙련 기여가 성장의 한 축을 차지합니다. 처음 프로젝트에 참여하는 개발자들의 작은 기여들이 모여 거대한 프로젝트가 됩니다. 그리고 이런 비숙련 기여의 일부는 손쉽게 AI가 대체할 수 있는 기여입니다.

다행히도 지금은 AI 프로그래밍의 초창기입니다. Gemini CLI가 무료 사용량을 제공하듯이, 앞으로 여러 회사들이 비슷한 기회를 제공할 것입니다. Claude, ChatGPT, Copilot 등 다양한 AI 도구들이 개인 사용자에게 무료 크레딧을 제공하고 있습니다.

이것은 오픈소스 프로젝트에 기여할 새로운 기회로 삼을 수 있을까요?

주의: 이 글은 아무 프로젝트에나 방문해서 AI로 적당한 코드를 생성한 다음 패치를 보내라는 뜻이 아닙니다.

AI 프로그래밍은 (아직은) 마법이 아닙니다. "이 프로젝트를 겁나 멋지게 만들 기능을 추가해주세요"라고 한다고 해서 그런 패치가 나오는 식으로는 동작하지 않습니다.

이상적인 경우: AI 친화적 프로젝트

가장 좋은 방법은 프로젝트가 AI 친화적으로 준비되는 것입니다. 바로 작업할 수 있을 만큼 잘 정의된 이슈들이 있는 프로젝트라면, "nnn 번 이슈에 대해 작업해 주세요"라는 요청만으로도 누구나 기여할 수 있을 것입니다.

하지만 (적어도 아직은) 그런 프로젝트가 많지는 않을 것입니다.

현실적인 접근: AI가 잘하는 일들에 집중

대신 AI는 인간과 비대칭적으로 잘하는 기능이 있습니다.

이를테면 이슈에 minimal reproducible case가 보고되어 있지만 아직 구체적으로 발생하는 원인이 밝혀져 있지 않은 경우를 생각해봅시다. 버그를 고치는 사람이 해야하는 지루한 작업 가운데 하나는, 이 문제를 어떻게 수정할지를 생각하기에 앞서 이 문제가 어디서 발생하는지 찾는 것입니다. 디버거를 써야 할 수도 있고, 코드에 많은 trace log를 남겨야 할 수도 있습니다.

하지만 AI 코딩 에이전트는 테스트가 재현 가능하기만 하다면, 문제를 발생시키는 정확한 줄을 찾아내는 데 탁월합니다. 지치지 않고 정석적인 지루한 방법으로 꾸준히 로그를 추가하고 테스트를 다시 실행하면서 문제를 찾아내거든요.

어쩌면 문제의 원인이 아주 단순해서, 문제를 바로 수정할 수 있을지도 모릅니다! 그렇다면 패치를 제출해도 좋겠지요. 하지만 바로 수정하기까지는 어렵더라도 괜찮습니다. 버그 리포트와 실제 코드의 문제를 매핑하는 것은 그 자체로 지루하고 시간이 걸리는 일입니다. 이것을 대신하는 것으로도 큰 작업을 대신하는 것입니다.

주의: 모든 프로젝트가 AI 기여를 환영할 리는 없습니다. 충분히 유용하게 다듬어지지 못한 유형의 AI 기여는 스팸처럼 느껴질 가능성이 있음을 유의해야 합니다.

미래

사실 누구나 자기 라이브러리를 뚝딱 만들어낼 수 있게 되었다는 점에서 오픈소스 프로젝트에 참여하는 사람들의 동기와 기여 방식 자체가 크게 뒤바뀔 가능성이 높습니다.

AI 프로그래밍을 누구나 거의 무료로 사용할 수 있는 시대가 올까요? 아마 어느 정도의 사용량까지는 그럴 것입니다. 그것이 얼마나 많은 양일지에 따라서 오픈소스 프로젝트의 미래는 크게 바뀌겠지요.

만일 정말로 AI 프로그래밍을 누구나 무제한적으로 사용할 수 있다면, 대규모가 아닌 대부분의 오픈소스 프로젝트에는 더이상 협력이 필요하지 않을 것입니다. 진정으로 '어떻게'보다 '무엇을'이 더 중요한 시대가 온다면, 프로젝트의 목표를 확고하게 가진 사람이 극한의 완성도까지 프로젝트를 밀어붙이는 편이 훨씬 좋은 결과를 만들겠지요.

그런 시대가 올지 오지 않을지 모르겠습니다. 하지만 그 전까지는, AI 프로그래밍이 누구에게나 주어지는 기회이지만 프로젝트를 단숨에 완성할만큼 주어지지는 않는 시대가 유지되는 동안에는, 다음 세대의 오픈소스 기여의 방법은 AI 프로그래밍 사용량을 기여하는 것이 하나의 큰 축이 될 것입니다.

15
0
0
0
0
0

I appreciate that, to most, reading other developers’ AI success stories is far less interesting or exciting than it is for those who experienced them, but after reading @mjtsaiMichael Tsai’s Software is Changing Again (mjtsai.com/blog/2025/06/26/sof) I decided to share one that blew my mind today.

Setup: customer has a 4D database; for them I built an iPadOS app used by production workers, plus a Vapor “middleman” that makes that app talk with the database. (1/10)

0

Retro computing friends,

Has anyone done a reverse engineering of the Stacker compressed disk volume format (stacvol.dsk)? It was a predecessor to DoubleSpace/DriveSpace via third-party software for DOS.

I have a volume compressed with it that might have data of historical significance, but I believe there was some fs damage, so sufficient knowledge to process it manually would probably be better than trying to setup a VM capable of reading it only to be greeted with errors and no tooling to debug them.

Boosts for reach welcome!

0
0
0
1

Web Translator API - 브라우저에서 로컬 번역하기
------------------------------
-
Translator API 는 브라우저내에 제공되는 *AI 번역 모델* 을 활용하여 로컬 웹 번역 기능을 제공하는 *실험적 Web API* 임
- 크롬 138 버전 이상부터 사용 가능
-
sourceLanguage, targetLanguage 등 주요 속성을 통해 *번역 언어 지정* 및 인스턴스 생성
-
translate, translateStreaming
------------------------------
https://news.hada.io/topic?id=21670&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0

그놈 설정 제발좀..
스크린 끄기 시간 옵션
1, 2, 3, 4, 5, 8, 10, 12 15분, 절대 안 함

극단적인 새끼들아... 1분 5분 10분 15분 30분 이런 식으로 가야지 핸드폰도 아니고 PC에서 뭐하는 짓거리야

0
0
0
0
0
0
1
0

보수와 진보 모두 정치계에선 마약 세력들을 무조건적인 처벌보다는 자신들의 편에 서게끔 하고 싶어서 안달이 나있는데,

일단 우리나라의 미래를 생각해서라도 그러지 말았으면 좋겠다.

그러는동안 이미 살인사건까지 났었던 대학생 마약 동아리 사건이나, 최근 청년 단체라고 주장하던 곳 (정상적인 생각을 가진 곳은 아닌걸로 보여지지만) 젊은 대표의 마약사건도 터지고 세상이 난리다.

정치인은 정치만 해라. 마약 세력에 붙어서 돈 더 벌 궁리하지 말고. 2030을 제물로 바치지 말라.

1
0

감세법안 명칭부터 개어이없는 중2병같긴 한데, 하원을 통과했다는 게 어이없음
"여기에 표시됨:
하원 통과(2025년 5월 22일)
하나의 크고 아름다운 법안

이 법안은 세금을 감면하고, 다양한 연방 프로그램에 대한 지출을 줄이거나 늘리고, 법정 부채 한도를 인상하는 등 연방 정부 전반의 기관 및 프로그램을 다룹니다."

0
0
0
0

보수와 진보 모두 정치계에선 마약 세력들을 무조건적인 처벌보다는 자신들의 편에 서게끔 하고 싶어서 안달이 나있는데,

일단 우리나라의 미래를 생각해서라도 그러지 말았으면 좋겠다.

그러는동안 이미 살인사건까지 났었던 대학생 마약 동아리 사건이나, 최근 청년 단체라고 주장하던 곳 (정상적인 생각을 가진 곳은 아닌걸로 보여지지만) 젊은 대표의 마약사건도 터지고 세상이 난리다.

정치인은 정치만 해라. 마약 세력에 붙어서 돈 더 벌 궁리하지 말고. 2030을 제물로 바치지 말라.

1
0
0
1
0
1
0
0

감세법안 명칭부터 개어이없는 중2병같긴 한데, 하원을 통과했다는 게 어이없음
"여기에 표시됨:
하원 통과(2025년 5월 22일)
하나의 크고 아름다운 법안

이 법안은 세금을 감면하고, 다양한 연방 프로그램에 대한 지출을 줄이거나 늘리고, 법정 부채 한도를 인상하는 등 연방 정부 전반의 기관 및 프로그램을 다룹니다."

0
0

LB: Neofeud is a game that left me thinking about it for a few days afterwards.

It is… grating. The art style, the dialogue, other things will grate on you. It's deliberate, but if you're willing to meet it where it is, it has a lot to say about late-stage capitalism.

Is it hokey? Yes, absolutely.
Is it worth playing? Yes, absolutely.

mastodon.social/@silverspookga

0

Firefox 140.0 릴리즈
------------------------------
- *탭 언로드(Unload Tab)* 기능을 우클릭 메뉴로 지원하여 여러 탭의 * 메모리 및 CPU 사용량 절감* 가능
-
Vertical Tabs 기능 추가로 고정 탭 영역을 드래그로 크기 조절해 중요 창에 빠르게 접근할 수 있음
-
Custom Search Engines 지원으로 웹사이트의 검색창에서 우클릭 또는 설정에서 직접 추가해…
------------------------------
https://news.hada.io/topic?id=21669&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0
0
0
0
0
1
0
0
0
1
0
0

LB: Neofeud is a game that left me thinking about it for a few days afterwards.

It is… grating. The art style, the dialogue, other things will grate on you. It's deliberate, but if you're willing to meet it where it is, it has a lot to say about late-stage capitalism.

Is it hokey? Yes, absolutely.
Is it worth playing? Yes, absolutely.

mastodon.social/@silverspookga

0
0
0