I Got a Free Meal From a Private Chef—Who Filmed It All to Train Robots

독일 스타트업이 미래 휴머노이드 로봇을 훈련시키기 위해 실제 데이터를 수집하는 방식을 시도했습니다. 한 기사에 따르면, 필자는 무료 점심 식사를 제공하는 대가로 카메라를 착용한 요리사를 자신의 아파트에 초대하여 모든 칼질과 젓는 동작을 녹화하도록 허용했습니다.

이러한 방식은 로봇이 현실 세계의 복잡하고 미묘한 움직임을 학습하는 데 필요한 고품질의 시각 및 동작 데이터를 확보하는 데 중점을 둡니다. 특히, 실제 환경에서 발생하는 미세한 조리 과정을 데이터로 활용함으로써, 로봇이 실제 생활 환경에서 복잡한 물리적 작업을 수행할 수 있도록 돕는 데 중요한 의미가 있습니다.

이는 인공지능 모델, 특히 로봇 공학 분야에서 현실 세계의 맥락과 물리적 상호작용을 학습시키는 데 있어 실제 환경 데이터의 중요성을 강조합니다. 개발자들은 로봇이 단순히 정해진 경로를 따르는 것을 넘어, 인간처럼 자연스럽고 섬세하게 사물을 다루는 능력을 갖추기 위해 이러한 종류의 멀티모달 데이터 수집 방법이 필수적임을 시사합니다.

결론적으로, 이 사례는 AI 학습을 위해 실제 환경에서 수집된 비정형 데이터를 어떻게 활용할 수 있는지 보여주며, 향후 휴머노이드와 같은 물리적 AI 시스템 개발에 있어 데이터 수집 및 라벨링의 새로운 접근 방식을 제시합니다.

The Apple Calculator Language

제프 라스킨이 1979년에 제안한 애플 계산기 언어에 대한 논의는 프로그래밍 언어의 설계 철학에 대한 흥미로운 통찰을 제공합니다. 이 언어는 문장을 읽고 계산을 수행하는 방식으로, 곱셈이 먼저 수행되어야 한다는 규칙을 고려하지 않고 엄격하게 왼쪽에서 오른쪽으로 읽는 특징을 가집니다. 라스킨은 기존 언어들이 인간의 사고 과정을 시뮬레이션하는 데는 부족하며, 너무 많은 세부 사항에 집착한다고 보았습니다.

그는 특히 파스칼이나 포트란 같은 언어의 장점인 선언과 제어 구조의 개선이 지나친 세부 사항에 초점을 맞추어 경직성을 유발한다고 비판했습니다. 라스킨은 프로그래밍 언어는 문제 해결 시 생각해야 할 세부 사항을 최소화하고 개발자의 노력을 줄이는 방향으로 나아가야 한다고 주장했습니다. 이러한 관점은 언어의 효율성보다는 설계의 단순함과 명료함을 중시하는 접근 방식을 보여줍니다.

또한 라스킨은 APL이나 리스프(Lisp)와 같은 다른 언어들에 대해서도 평가를 내렸는데, APL은 긍정적인 평가를 받았으나 현대적인 관점에서는 구문이 부조리하게 느껴진다고 언급했습니다. 그럼에도 불구하고 애플 계산기 언어의 왼쪽에서 오른쪽 평가 방식과 '클럼프(clumps)'와 같은 독특한 우아함은 놀라울 정도로 매력적이라는 점이 강조됩니다.

이러한 단순함과 우아함은 현대의 개발자들에게 신선하게 다가오며, 실제로 이 언어의 작동을 구현한 코드가 공개되어 개발자들의 흥미를 끌고 있습니다. 이는 언어의 역사적 맥락과 설계 원칙이 오늘날에도 어떻게 새로운 영감을 줄 수 있는지 보여주는 사례입니다.

Cisco FMC static credential vulnerability exploited as a zero-day

Cisco Secure Firewall Management Center(FMC) 소프트웨어의 정적 자격 증명 취약점이 제로데이 공격에 악용될 수 있다는 보안 권고가 발표되었습니다. 이 취약점은 웹 인터페이스를 통해 인증되지 않은 원격 공격자가 낮은 권한 계정으로 로그인하여 영향을 받는 시스템 내의 민감한 데이터에 접근할 수 있게 합니다.

해당 취약점은 낮은 권한 계정의 정적 사용자 자격 증명 존재로 인해 발생하며, 공격자는 이 취약점을 악용하여 시스템에 로그인하고 민감한 데이터를 접근할 수 있습니다. 특히 이 취약점은 다른 Cisco Secure FMC 소프트웨어 취약점과 결합하여 권한을 상승시킬 수 있기 때문에 심각도 평가(SIR)가 높게 책정되었습니다.

이 취약점은 Cisco Secure FMC 소프트웨어에 영향을 미치지만, Cloud-Delivered FMC(cdFMC), FDM, ASA, FTD와 같은 일부 제품은 영향을 받지 않는 것으로 확인되었습니다. 공격 여부를 확인하기 위해서는 시스템 로그에서 특정 파일이 존재하는지 확인해야 하며, Cisco는 이 취약점에 대한 해결책으로 소프트웨어 업데이트를 제공하고 있습니다.

현재 이 취약점에 대한 해결책으로 적용 가능한 임시 방편은 없으므로, Cisco는 고객이 해당 취약점을 완전히 해결하고 향후 노출을 방지하기 위해 고정된 소프트웨어 릴리스로 업그레이드할 것을 강력히 권고하고 있습니다. 고객은 소프트웨어 센터에서 제공하는 핫픽스를 다운로드하거나 Cisco 기술 지원 센터(TAC)에 문의하여 해결책을 찾아야 합니다.

Ron Gilbert started production on Thimbleweed Park 2

Thimbleweed Park 2 개발이 시작되어 2028년 초에 출시될 예정이라는 소식이 발표되었습니다. 이 게임은 기존의 개발팀 멤버들인 마크 페라리, 게리 위닉, 데이비드 폭스 등 원작 팀원들이 참여하며 개인 투자자의 도움을 받아 자가 출판 방식으로 진행됩니다.

개발팀은 Thimbleweed Park 시리즈에 대한 업데이트를 지속하기 위해 개발 블로그를 운영할 계획이며 스팀에 위시리스트를 올릴 예정입니다. 또한 원작인 Thimbleweed Park 1은 스팀, 스위치, iOS, 구글 플랫폼에서 판매 중이며, 향후 맥, 윈도우, 리눅스, GOG 버전 출시도 계획하고 있습니다.

많은 커뮤니티에서 후속작에 대한 기대감이 높으며, 특히 론 길버트가 다음 작품을 제작한다는 사실에 큰 관심을 보이고 있습니다. 다만, 첫 번째 게임의 엔딩을 고려하여 후속작을 어떻게 만들지에 대한 논의가 이루어지고 있어 결과에 대한 기대와 우려가 공존합니다.

최상위 AI 스타트업들은 연구 성과를 거의 발표하지 않는다

1998년부터 2025년 사이에 존재했던 AI 유니콘 기업 317곳을 조사한 결과, 절반 이상이 소속 연구자를 제1저자나 마지막 저자로 둔 논문이나 프리프린트를 단 한 편도 발표하지 않았습니다. 이는 최상위 AI 스타트업들이 연구 성과를 대외적으로 발표하는 데 매우 소극적임을 보여줍니다.

이들 기업의 출판물은 2025년 전체 AI 논문의 1,000편당 1편에 불과한 것으로 나타났습니다. 이는 해당 기업들이 보유한 연구 역량이나 성과에 비해 공개된 학술적 결과물이 극히 적다는 것을 의미합니다.

조사 기준을 충족하는 성과도 매우 제한적이며, 이는 AI 분야의 선두 기업들이 연구 결과를 공개하고 공유하는 문화가 아직 충분히 정착되지 않았음을 시사합니다. 따라서 AI 분야의 기술 발전과 연구 성과를 평가할 때 이러한 출판 활동의 부족한 맥락을 고려해야 합니다.

1,741 "informed" consents with one click? GDPR complaint filed

noyb가 인기 온라인 사전 서비스인 dict.cc를 상대로 GDPR 위반으로 민원을 제기했습니다. 이 민원의 핵심은 사용자가 단 한 번의 클릭으로 1,741개의 파트너에게 온라인 추적에 동의하도록 유도되어, 정보에 입각한 동의(informed consent)를 얻는 것이 사실상 불가능하다는 점입니다.

GDPR은 동의가 자유롭고, 정보에 입각하며, 구체적이고 명확해야 한다고 요구하지만, dict.cc는 사용자에게 수많은 광고 회사들이 데이터를 공유하는 것에 동의하도록 요구하고 있습니다. 이로 인해 사용자들은 자신의 데이터가 누구에게 어떻게 사용되는지 정확히 알 수 없으며, 동의의 결과를 이해하는 것이 불가능해졌습니다.

noyb는 dict.cc가 데이터 처리의 적법한 근거가 부족하다고 판단하여 오스트리아 데이터 보호 당국(DPA)에 민원을 제기했습니다. 당국에 dict.cc가 불법적으로 처리된 데이터를 삭제하고 수신자들에게 이를 알리도록 명령해 줄 것을 요청했습니다. 또한 noyb는 향후 유사한 위반을 방지하기 위해 벌금을 부과할 것을 제안하고 있습니다.

데이터 보호 전문가들은 수천 개의 파트너에게 개인 데이터를 제공하는 것에 동의하는 것은 부당하며, 데이터 보호 당국이 이러한 관행을 종식시켜야 한다고 지적합니다. 이는 온라인 광고에 의존하는 웹사이트와 앱에서 흔히 발생하는 문제이며, 사용자들은 자신의 프라이버시 권리를 효과적으로 행사하기 어렵다는 점을 시사합니다.

Why the future is local app

미래 소프트웨어는 클라우드가 아닌 로컬 앱으로 이동하고 있습니다. 클라우드는 편리함을 제공했지만 속도와 개인 정보를 희생시켰으며, 사용자 경험을 저해하는 지연과 불안정성을 야기했습니다. 로컬 우선 앱은 데이터를 즉시 하드 드라이브에 기록하고 백그라운드에서 클라우드와 동기화하여 이러한 문제를 해결합니다.

로컬 앱은 인터페이스 디자인 원칙에 따라 0.1초 이내의 반응 속도를 달성하여 사용자가 도구를 사용하는 것이 아니라 기계가 작동하기를 기다리는 느낌을 받지 않게 합니다. 예를 들어 프로젝트 관리 도구인 Linear는 로컬에서 운영될 때 약 47밀리초의 운영 시간을 기록하는 반면, 전통적인 클라우드 도구는 3,000밀리초 이상이 소요될 수 있습니다. 이는 사용자가 자신의 데이터에 대한 진정한 소유권을 가지게 하며 네트워크를 필수 조건이 아닌 추가 요소로 취급합니다.

또한 로컬 환경은 데이터 보안 측면에서 큰 이점을 제공합니다. 모든 데이터를 서버에 보낼 때 공격자들이 노리는 복사본이 생기기 때문에 데이터가 기기 내에만 머무르게 하는 것이 가장 안전합니다. 온디바이스 AI 도구와 Apple의 Neural Engine 같은 하드웨어 발전 덕분에 Ollama와 같은 도구를 통해 클라우드 API 비용 없이도 강력한 모델을 로컬에서 실행할 수 있게 되었습니다.

결론적으로 데이터가 기기에서 벗어나지 않도록 함으로써 가장 민감한 입력과 파일을 보호할 수 있습니다. 클라우드는 백업과 협업을 위해 여전히 유용하지만 더 이상 통과해야 하는 관문이 아닙니다. 앞으로의 소프트웨어 개발은 사용자의 시간과 프라이버시를 존중하는 로컬 환경을 중심으로 발전할 것입니다.

NSF pilots 4-year PhDs with industry research placements

미국 국립과학재단(NSF)이 대학과 산업계가 협력하여 4년제 박사 과정에 실제 연구 배치 기회를 제공하는 파일럿 프로그램을 시작했습니다. 이 프로그램은 5년간 4700만 달러의 투자를 통해 전국적으로 250명 이상의 박사 과정 학생들에게 산업 연구 개발 경험을 제공하는 것을 목표로 합니다.

이 파일럿 프로그램은 학문적 교육과 산업계 요구 사이의 불일치를 해소하기 위해 설계되었습니다. 현재 많은 STEM 박사 졸업생들이 학계가 아닌 산업 분야로 진출하지만, 대부분의 박사 과정은 여전히 학술 경력에 초점을 맞추고 있어 학생들이 산업 경력에 필요한 실질적인 기술을 충분히 습득하지 못한다는 문제점을 해결하고자 합니다.

새롭게 도입되는 이 프로그램은 학생들에게 4년 만에 학위를 취득할 수 있도록 하는 UIDP I-PhD 모델을 기반으로 합니다. 이 모델에서 대학은 첫해 자금을 제공하고 NSF가 나머지 연도를 지원하며, 산업 파트너들은 학위 논문 연구를 수행하는 데 최소 1년 이상의 실무 경험을 제공하는 매칭 약속을 합니다.

이러한 협력을 통해 학생들은 학계와 산업계 멘토로부터 지도받으며 미래 경력에 필요한 핵심 기술을 습득하게 됩니다. NSF와 UIDP는 이 파일럿을 통해 미국 STEM 교육을 산업 수요에 맞추고, 경쟁력 있는 고숙련 인력 기반을 구축하는 데 기여할 것으로 기대하고 있습니다.

Flume Water Monitor 915 MHz Security Is Pretty Good

플룸(Flume) 수자원 모니터의 915 MHz 신호 보안은 생각보다 양호한 것으로 분석되었습니다. 이 장치는 가정용 수도 계량기에 부착되어 Wi-Fi 네트워크를 통해 사용 데이터를 전송하며, 이 과정에서 RFM69 칩셋을 사용하여 암호화된 통신을 수행합니다. 연구 결과, 이 시스템은 주파수 도약 방식과 페이로드에 대한 44비트의 실효 암호화를 결합하고 있어 소비자용 센서 수준에서는 합리적인 보안 수준으로 평가됩니다.

연구진은 리버스 엔지니어링 작업을 통해 915 MHz RF 신호의 세부 구조를 분석했습니다. 신호는 902.5~927 MHz 대역에서 50채널 주파수 도약 방식을 사용하며, 200 kbps의 2-FSK 변조 방식으로 데이터를 전송합니다. 특히, 16바이트 페이로드는 AES-128 ECB 모드로 암호화되어 있으며, 128비트 키는 8바이트 키에서 파생됩니다.

연구는 암호화되지 않은 메시지 헤더 바이트를 분석하여 추가적인 키 정보를 얻어 암호화된 페이로드의 검색 공간을 44비트로 줄이는 데 성공했습니다. 이러한 분석은 AES 키와 CRC 알고리즘에 대한 지식을 갖는다면 스푸핑된 메시지를 생성할 수 있는 잠재적 위험을 내포합니다.

플룸 측은 이 분석에 매우 협조적이었으며, 제품의 개인 정보 보호 및 보안을 개선하기 위한 계획을 공유했습니다. 이로써 사용자들은 장치 보안에 대한 이해를 높이고 향후 보안 업데이트에 대한 대비를 할 수 있게 되었습니다.

Show GN: 1DAY 1OTT 소개 - 하루 한번 감상한 컨텐츠 기록 서비스

하루 한 번 감상한 콘텐츠를 기록하고 시각화하는 무료 서비스인 1DAY1OTT가 소개되었습니다. 이 서비스는 영화, 드라마, 예능, 애니메이션, YouTube 등 매일 소비한 콘텐츠를 한 줄로 기록하고 이를 GitHub 잔디처럼 시각화하여 제공하는 것을 목표로 합니다. 사용자는 간편한 시청 기록과 더불어 연속 기록, 월별 통계, 유형별 통계를 확인할 수 있으며 공개 프로필을 공유할 수 있습니다.

이 서비스는 콘텐츠 소비 일기를 만들고자 하는 개인적인 필요에서 출발했으며, 개발자는 TypeScript, React 19, Vite, Hono, Cloudflare Workers, D1, Drizzle ORM 등의 기술 스택을 활용하여 구축되었습니다. 특히 Better Auth와 Passkey, Vitest, GitHub Actions CI/CD를 사용하여 개발 및 배포 과정을 효율화했으며, Cloudflare의 무료 인프라를 활용하여 비용 효율적인 구성을 달성했습니다.

개발자는 앞으로 사용자 팔로워 기능과 연합우주 연동과 같은 기능을 추가할 계획을 가지고 있습니다. 이는 단순히 기록 서비스를 넘어 커뮤니티 기반의 확장 가능한 애플리케이션으로 발전시키려는 의도를 보여줍니다. 1DAY1OTT는 개인의 콘텐츠 소비 습관을 기록하고 이를 시각화하는 동시에, 개발자들이 클라우드 기반의 효율적인 인프라를 사용하여 서비스를 구축할 수 있는 좋은 사례를 제시합니다.

디자이너를 위한 현실적인 커리어 조언

디자인 커리어 조언은 흔히 이상적인 회사와 개인의 경력 경로를 전제로 제시되지만, 실제 채용 과정에서는 다른 기준이 적용됩니다. 채용 담당자들은 포트폴리오의 완성도뿐만 아니라 가시적인 성과, 협업 능력, 그리고 사회적 증거를 종합적으로 평가합니다.

따라서 단순히 이상적인 경로를 추구하기보다는 실질적인 역량을 증명하는 것이 중요합니다. 실력을 키우기 위해서는 초보자처럼 배우는 자세를 유지하고 좋은 디자인을 분석하며 다양한 대안을 탐색해야 합니다.

이러한 과정을 통해 결과물을 꾸준히 만들어내는 것이 실력 향상의 핵심입니다. 이는 이론적인 조언을 넘어 실제 직무에서 요구하는 구체적인 능력을 개발하는 데 필수적인 접근 방식입니다.

명확한 시야, 풀스택이면 정말 이길 수 있을까?

인공지능(AI)이 스타트업의 실행 범위를 넓혔지만, 성공의 핵심은 전체 가치사슬을 통제하는 것보다 데이터, 워크플로, 그리고 고가치 결과가 축적되는 통제 지점을 장악하는 데 있다는 분석입니다. 산업 초기에는 통합형 제품이 성능과 신뢰성을 높이는 데 기여했지만, 시장이 성숙하고 인터페이스가 표준화됨에 따라 이익은 성능을 결정하는 하위 시스템에 의해 좌우됩니다.

따라서 개발자와 스타트업은 단순히 통합된 제품을 만드는 것을 넘어, 핵심적인 데이터 흐름과 작업 방식, 그리고 최종적인 고가치 결과가 발생하는 지점을 어떻게 통제하고 관리할 것인지에 집중해야 합니다. 이는 AI 시대에 경쟁 우위를 확보하는 데 필수적인 전략입니다.

시장 성숙기에 접어들면서 인터페이스가 표준화되면 제품의 이익은 더 이상 전체 시스템의 통합 정도가 아니라 성능을 결정하는 하위 시스템의 효율성에 의해 결정됩니다. 개발자는 이러한 하위 시스템의 통제력을 확보하여 경쟁력을 높여야 합니다.

Logic for Programmers by Hillel Wayne

프로그래머를 위한 논리라는 책은 수학과 소프트웨어, 그리고 이 둘을 사용하여 소프트웨어를 개선하는 방법에 대해 다루고 있습니다. 이 책은 수학적 배경이 없어도 읽을 수 있으며, 프로그래머들이 일상 경험을 통해 습득하는 불리언(Boolean) 논리를 기반으로 소프트웨어를 더 잘 설계, 검증하고 추론하는 기술을 배울 수 있도록 구성되어 있습니다.

책의 내용은 이론에만 머무르지 않고 실용적인 응용에 중점을 두고 있습니다. 초기 장에서는 조건문 단순화나 API 변경이 클라이언트를 망가뜨리지 않도록 보장하는 방법과 같은 실무적인 주제를 다루며, 후반부에서는 분산 작업의 경합 조건 찾기나 시스템 설계의 시간 최소화와 같은 보다 심화된 주제를 다룹니다.

이 책은 중급에서 고급 프로그래머를 대상으로 하며, SQL이나 API 설계와 같은 특정 지식도 요구합니다. 또한 형식 검증(formal verification), Dafny, TLA+와 같은 고급 논리 및 시스템 설계 기법, 그리고 Prolog와 같은 논리 프로그래밍에 대한 내용도 포함하고 있습니다.

저자는 형식 방법론, 분산 시스템, 소프트웨어 역사 분야의 소프트웨어 엔지니어이며 NASA, Meta, 시멘스 AG 등 주요 기업을 위해 형식 검증 작업을 수행한 경험이 있습니다. 이 책은 이러한 전문 지식을 바탕으로 개발자들이 소프트웨어의 논리적 구조를 깊이 이해하고 더 견고한 코드를 작성하는 데 도움을 줄 것입니다.

satteri - JavaScript 생태계를 위한 고성능 Markdown 및 MDX 처리기

JavaScript 생태계는 플러그인은 풍부하지만 파서가 느리다는 한계가 있습니다. 반면 Rust 생태계는 이러한 성능 측면에서 그 반대의 상황을 보입니다. 이러한 언어 간의 성능 및 구조적 간극을 메우기 위해 고성능 Markdown 및 MDX 파이프라인이 필요합니다.

이러한 파이프라인은 파서와 추상 구문 트리(AST) 처리를 Rust로 구현하고, 플러그인 시스템은 JavaScript 또는 TypeScript로 구현하는 방식으로 설계되었습니다. 이는 언어 경계를 넘어선 효율적인 콘텐츠 처리 환경을 구축하는 것을 목표로 합니다.

이러한 아키텍처는 JavaScript 생태계의 풍부한 플러그인 생태계를 유지하면서도 핵심적인 파싱 및 구조 분석 작업의 성능을 Rust의 강점을 활용하여 극대화합니다. 결과적으로 개발자들은 속도와 확장성을 모두 만족하는 통합된 도구를 사용할 수 있게 됩니다.

업무별로 고르는 AI 도구 가이드

AI 활용의 중심이 단순한 챗봇에서 도구와 컴퓨터를 사용하여 장시간 업무를 수행하는 에이전트 시스템으로 이동하고 있습니다. 이러한 에이전트 시스템은 복잡한 작업을 자동화하고 실행하는 데 중점을 두며, 일반 사용자에게는 Claude와 ChatGPT가 가장 강력한 선택지로 꼽힙니다.

사용 목적에 따라 적절한 AI 모델을 선택하는 것이 중요합니다. 가벼운 질문이나 일반적인 작업에는 무료 모델만으로도 충분한 성능을 발휘할 수 있습니다.

하지만 의료나 법률과 같이 중요한 사안을 다룰 때는 더 높은 정확성과 깊이를 제공하는 모델을 사용하는 것이 권장됩니다. 특히 Claude Opus나 Fable과 같은 모델은 이러한 중요한 사안에 대해 더 신뢰할 수 있는 답변을 제공할 수 있습니다.

Microsoft is openly competing with OpenAI, Anthropic more than ever

마이크로소프트가 오픈AI와 앤트로픽과 경쟁하며 자체적인 AI 모델과 솔루션을 공개적으로 제시하고 있습니다. 마이크로소프트는 클라우드 및 소프트웨어 서비스 기업으로서 두 주요 AI 연구소의 지분을 보유하고 있는 독특한 위치에 있으며, 최근 기록적인 실적을 발표하며 이러한 경쟁 구도가 더욱 심화되고 있습니다.

사티아 나델라 CEO는 기업들이 특정 선두 AI 연구소에만 의존하지 말고 자체적인 AI 모델을 활용하여 고객의 운명을 스스로 결정해야 한다고 강조했습니다. 이는 엔터프라이즈 환경에서 데이터 유출 위험과 벤더 종속 문제를 피하고, 비용 효율성을 확보하기 위한 전략으로 해석됩니다. 마이크로소프트는 자체 개발한 MAI 모델 패밀리와 AI 에이전트, 보안 솔루션을 제공하며 경쟁사 대비 낮은 비용으로 대안을 제시하고 있습니다.

기술적인 관점에서 마이크로소프트는 모델과 하네스(harness)를 분리하여 어떤 모델이든 교체 가능하도록 플랫폼을 설계하고 있습니다. 또한, 단일 모델에 의존하지 않고 여러 모델을 조합하여 특정 문제에 대응해야 한다는 점을 강조하며, 이는 AI 시스템의 안정성과 신뢰성을 높이는 접근 방식입니다.

마이크로소프트는 자체 AI 칩인 마야(Maya)에서 MAI 모델을 구동하여 전력당 성능을 40% 향상시켰으며, 오픈AI, 앤트로픽, 미스트랄 등 11,000개 이상의 모델을 클라우드에서 제공하고 있습니다. 이와 함께 마이크로소프트는 자체 경쟁 모델인 MAI Cyber One Flash를 통해 보안 하네스와 결합했을 때 기존의 Mythos 모델보다 비용 효율적인 성능을 달성하는 것도 보여주고 있습니다.

Show HN: A local merge queue for parallel Claude Code agents

Claude Code 에이전트를 병렬로 사용할 때 발생하는 리소스 문제와 CI 비용을 해결하기 위한 로컬 병합 대기열 도구가 소개되었습니다. 8GB 기기에서 여러 에이전트가 동시에 빌드 및 테스트를 시도할 경우 강제 종료나 공유 리소스 불안정성이 발생할 수 있어, 모든 커밋을 순차적으로 처리하여 안정성을 확보하는 것이 핵심입니다.

이 도구는 이러한 문제를 해결하기 위해 모든 커밋이 한 번에 하나씩 처리되도록 보장하는 로컬 병합 대기열을 설계했습니다. 이를 통해 푸시 경쟁, 중복 빌드, 공유 리소스 테스트의 불안정성을 방지하며, 보다 사양이 낮은 환경에서도 안정적인 코드 흐름을 유지할 수 있게 합니다.

claude-code-merge-queue는 GitHub의 병합 대기열과 달리 모든 작업을 로컬에서 실행하여 GitHub Actions 사용료를 발생시키지 않으며, 설정 파일 하나로 모든 환경 변수와 실행 명령을 관리합니다. 또한, 안전장치로 `checkCommand`를 통해 실제 테스트를 통과해야만 병합이 이루어지도록 설정하고, 충돌 발생 시 자동 취소 기능을 제공하여 안정적인 코드 관리를 지원합니다.

이 시스템은 PID 생존 여부를 기반으로 잠금을 관리하여 충돌 없이 안전하게 작동하며, 비상 상황을 위한 긴급 푸시 옵션도 제공합니다. 이는 병렬 AI 에이전트 환경에서 발생할 수 있는 실수를 방지하고, 로컬 환경에서 효율적이고 안전하게 코드 통합 작업을 수행하고자 하는 개발자에게 유용한 대안을 제시합니다.

Manganin: 도구가 중요하다

Manganin은 기존 GitHub식 모델을 복제하지 않고 새로운 협업 방식을 모색하며 타협 없는 현대적인 소스 코드 관리를 목표로 Zig 언어로 개발되고 있는 Git 포지입니다. 이 프로젝트는 개발자들이 보다 책임감 있는 방식으로 협업할 수 있도록 새로운 시스템을 도입하고자 합니다.

Manganin의 핵심은 기여자가 이슈나 풀 리퀘스트(PR)를 생성하기 위해 기존 구성원으로부터 보증을 받아야 한다는 점입니다. 이를 통해 사용자별 책임 경로를 명확하게 추적하는 보증 트리(vouch tree) 시스템을 구현했습니다. 이 시스템은 누가 어떤 작업에 책임지고 기여했는지 투명하게 기록하여 소스 코드 관리의 신뢰도를 높이는 데 중점을 둡니다.

이러한 보증 트리 방식은 단순한 코드 관리 기능을 넘어 협업 과정에서 각 참여자의 책임 소재를 명확히 하여 더욱 현대적이고 책임감 있는 협업 방식을 제시합니다. Manganin은 기존의 소스 코드 관리 방식에 대한 새로운 접근법을 제공하며 개발 커뮤니티에 새로운 협업 모델을 제안하고 있습니다.

The Job Board Is Lying to You

채용 플랫폼은 실제 채용 정보가 아닌 데이터 수집을 목적으로 운영되고 있습니다. 링크드인 채용 공고의 27%가 존재하지 않는다는 통계가 있으며, AI 회사들은 micro1, DataAnnotation, Mercor와 같은 플랫폼에 모호한 공고를 대량으로 올려 데이터 수집 파이프라인을 구축하고 있습니다.

이러한 시스템은 지원자들이 3시간이 걸리는 기술 평가나 인터뷰 녹화에 참여하도록 유도하며, 이 과정에서 생성된 답변과 영상 데이터는 채용 과정에 관여하는 인간 없이 데이터 브로커에게 제공됩니다. Mercor와 같은 회사는 지원자의 기여에 대한 상업적 권리를 소유하며, 이는 채용 과정이 실제 채용이 아닌 데이터 수집으로 변질되었음을 의미합니다.

실제 채용 시장은 AI의 영향으로 혼란을 겪고 있으며, 채용 공고는 134% 증가한 반면 실제 기술 채용은 34% 감소했습니다. 기업들은 임금 억제와 인력 파이프라인 구축을 위해 의도적으로 존재하지 않는 '유령 일자리(Ghost Jobs)'를 게시하며, AI 스크리닝을 통해 지원자를 자동 거부하는 방식으로 시스템을 운영하고 있습니다.

따라서 지원자는 채용 플랫폼을 신뢰하지 말고, 지원 데이터가 상품으로 취급되는 현실을 인지해야 합니다. 시간과 노력을 투자하기 전에 BBB나 Glassdoor 같은 외부 정보를 확인하고, 보상 없는 평가에 응하지 않으며, 지원 기록을 신중하게 관리해야 합니다.

Dead Software Walking: The ongoing evolution of relayd(8) and httpd(8)

OpenBSD의 핵심 데몬인 relayd(8)와 httpd(8)의 지속적인 진화 과정을 다루는 글입니다. 이 작업은 과거 개발 동력이 멈췄던 이들 소프트웨어를 현대화하고 코드 품질, 보안, 안정성을 개선하는 데 중점을 두었습니다.

저자는 개인적인 필요와 LLM의 등장으로 인해 C 언어에 다시 도전하며 이 프로젝트에 참여했습니다. 이 과정에서 코드를 개선하고 시스템을 현대화하는 경험을 통해 개발자로서의 동기를 재확인했다고 설명합니다. 특히, 이 작업은 단순히 버그를 수정하는 것을 넘어 코드베이스를 깊이 이해하는 데 큰 도움이 되었습니다.

relayd(8)에서는 imsg 메시지 시스템을 새로운 안전한 게터로 전환하고 로깅을 표준화하는 등 코드 품질 개선을 이루었습니다. httpd(8) 역시 TLS 암호화 설정 변경, 요청 스머글링 공격 방지, 사용자 정의 HTTP 헤더 지원 등 중요한 보안 및 기능 개선이 이루어졌습니다.

이러한 개선 사항들은 최신 보안 표준을 반영하고 시스템의 안정성을 높이는 데 기여하며, 현재 개발 작업은 GitHub와 Codeberg를 중심으로 진행되고 있습니다. 이 글은 레거시 시스템을 현대화하는 과정에서 얻은 구체적인 기술적 성과와 그 배경을 제공합니다.