A "disaster waiting to happen"? Industry officials worry about Crew Dragon availability.

나사(NASA)는 크루 드래곤(Crew Dragon)을 성공적으로 발사하면서 인류를 우주로 보내는 데 있어 거의 10년간의 공백을 해소했습니다. 이는 미국이 우주 비행사를 궤도에 올릴 수 있는 능력을 확보했다는 점에서 중요한 진전입니다.

나사는 상업 우주 프로그램(Commercial Crew program)을 통해 스페이스X와 보잉 두 회사를 저궤도 운송 제공자로 육성하고자 했습니다. 하지만 보잉의 스타라이너(Starliner)는 성공적인 승무원 시험 비행을 완료하지 못했으며, 2028년 이전에는 다른 승무원 임무를 수행하지 못할 가능성이 높습니다.

국제 우주 정거장(ISS)이 2030년대 초반에 퇴역할 예정이므로, 나사는 민간 기업들과 협력하여 민간 우주 정거장을 개발하고 있습니다. 이 과정에서 민간 기업들은 우주 정거장으로 우주 비행사를 운송하는 방법을 나사와 협의해야 합니다.

이러한 계획에 따라 일부 민간 우주 정거장은 2030년경에 발사될 수 있으며, 이는 향후 우주 교통 및 운송 시스템에 있어 새로운 도전과 기회를 제시합니다.

Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler

Meta의 광고 서비스에 오픈 소스 커널 스케줄러를 적용하여 성능을 개선하는 연구 결과가 발표되었습니다. 리눅스 커널 업그레이드가 광고 제공 시스템 전반의 지연 시간(latency)을 저하시킬 위험이 발생하자, 광고 전달 워크로드에 맞춤화된 스케줄링 정책을 구축하기 위해 sched_ext라는 BPF 기반 확장 가능한 스케줄링 프레임워크를 활용했습니다.

이러한 맞춤형 스케줄링 최적화를 통해 광고 검색 단계의 99번째 백분위수 지연 시간을 28% 감소시켰으며, 3.28메가와트의 전력 절감 효과와 광고 순위 증가에 기여했습니다. 이는 작업별 스케줄링 최적화가 비즈니스 가치를 직접적으로 창출할 수 있음을 입증합니다.

기존의 일반적인 리눅스 커널 스케줄러(CFS, EEVDF)는 워크로드에 대한 이해 없이 스레드를 균형 있게 분배하는 데 중점을 두었으나, sched_ext를 사용하면 스케줄러 개발자가 BPF 프로그램을 통해 선호하는 정책을 구현할 수 있습니다. 이를 통해 지연 시간에 민감한 요청 경로에 우선순위를 부여하여 중요한 요청이 실행될 때 해당 스레드의 스케줄링 슬라이스를 조정하는 방식으로 성능을 개선합니다.

sched_ext는 스레드 깨우기, 큐 삽입, 디스패치 등 일반적인 스케줄링 이벤트를 처리하며, CPU를 지연 시간에 민감한 경로와 다른 작업으로 나누는 소프트 파티션 개념을 적용하여 성능을 극대화합니다. 이 기술은 커널 업그레이드 시 발생할 수 있는 지연 시간 퇴행 문제를 해결하고 시스템 효율성을 높이는 데 중요한 기여를 합니다.

Wikipedia escapes Category 1 designation under the UK Online Safety Act for now

위키피디아가 영국 온라인 안전법(Online Safety Act, OSA)에 따른 카테고리 1 지정에서 잠정적으로 벗어났다는 소식이 발표되었습니다. 이는 향후 영국 정부가 법을 재분류할 경우 위키피디아의 운영과 기여자들의 프라이버시 및 안전에 실존적인 위협이 될 수 있다는 우려가 배경입니다.

2026년 7월 10일, 위키미디어 재단은 영국 통신 및 우편 규제 기관인 Ofcom으로부터 위키피디아가 현재 온라인 안전법상 카테고리 1 서비스로 간주되지 않는다는 통보를 받았습니다. 하지만 Ofcom은 위키피디아가 향후 언제든지 카테고리 1 서비스가 될 수 있는 플랫폼 목록에 남아 있어야 한다고 밝혔습니다.

이러한 분류 기준이 명확한 한계 없이 지속될 경우, 카테고리 1 지정은 사용자들의 신원 등록 시스템 구축과 전 세계적인 권리 제한을 요구하여 위키피디아의 핵심 가치인 프라이버시와 안전을 위협할 수 있습니다. 재단은 이러한 위험을 막기 위해 지속적으로 정부에 의견을 제시하고 위키피디아를 보호하는 노력을 이어갈 계획입니다.

Go-Flavored Concurrency in C

Anton Zhiyanov는 C에서 Go와 유사한 동시성 모델을 구현하는 것에 대해 논하며 POSIX 스레드를 이용한 접근 방식의 장단점을 분석합니다. Go의 경량한 고루틴(goroutine) 모델과 달리, 이 접근 방식은 운영체제 스레드(pthreads)를 기반으로 하며 성능과 오버헤드에 대한 명확한 트레이드오프를 제시합니다.

저자는 Go의 동시성 개념을 C 환경에서 구현하기 위해 뮤텍스(Mutex)와 조건 변수(Condition Variable)와 같은 POSIX 기본 원시(primitives)를 래핑하는 구조를 사용했습니다. 특히, Go의 원자성(Atomics)은 pthreads를 사용하지 않고 C 컴파일러의 __atomic 내장 함수에 직접 매핑되어 오버헤드를 최소화하며, 스레드 풀(Worker pool)은 pthread_t를 사용하여 실제 OS 스레드를 관리합니다.

이러한 구현은 Go의 동시성 구조를 C로 포팅하는 데 유용하지만, 핵심적인 한계는 런타임 스케줄러가 없다는 점입니다. 스레드가 블록될 때 커널에서 대기하는 실제 스레드가 되므로, Go의 고루틴처럼 비용 없이 일시 중지되는 것이 아니라 커널 웨이크업 비용이 발생합니다. 따라서 코어 수준의 세밀한 동시성 작업에서는 성능 저하가 발생할 수 있습니다.

결론적으로 이 방법은 실용적이지만 Go의 효율성을 완전히 따라잡지는 못하며, 특히 세밀한 작업(fine-grained work)에서는 커널 웨이크업 비용이 주요 제약 사항이 됩니다. 이 접근 방식은 실제 OS 스레드를 익숙한 API로 래핑하는 데 중점을 두며, 성능은 운영체제가 제공하는 수준에 머무른다는 점을 인지해야 합니다.

Show HN: Jacquard, a programming language for AI-written, human-reviewed code

AI가 작성하고 사람이 검토하는 코드가 주를 이루는 환경을 위해 설계된 소규모 프로그래밍 언어인 Jacquard가 공개되었습니다. 이 언어는 인공지능이 인간이 만든 언어보다 선호할 수 있는 새로운 구조와 구문을 생성하도록 훈련된 결과물입니다.

Jacquard의 핵심은 함수 시그니처에 외부 효과(external/world effects)를 명시적으로 노출하여 함수가 수행할 수 있는 효과와 불확실성을 드러낸다는 점입니다. 이는 대부분의 언어와 달리 함수가 어떤 효과를 수행할 수 있는지 한 줄만 보고도 알 수 있게 하며, 런타임 시 파일 시스템이나 네트워크 접근과 같은 작업에 대해 명시적인 권한을 요구합니다.

또한 Jacquard 런타임은 효과 상호작용을 기록하고 재생할 수 있게 하여 다양한 조건에서 코드의 동작을 검증할 수 있는 기능을 제공합니다. 이 언어는 라이선스 측면에서도 혁신을 가져오는데, 컴파일된 프로그램이 임베디드 런타임 자료로 인해 발생하는 Apache License 고지 의무를 면제하고 사용자가 원하는 모든 라이선스를 사용할 수 있도록 허용합니다.

현재 Jacquard 코어는 생산 플랫폼이 아닌 연구 프로토타입 단계이며, 가상 머신이나 동시성 처리 같은 기능은 아직 구현되지 않았습니다. 하지만 Jacquard는 모델과 사람이 검토하는 코드를 다루는 새로운 패러다임을 탐구하며 프로그래밍 언어 설계에 새로운 가능성을 제시하고 있습니다.

As TV-tracking app TV Time shuts down, its founder builds Bingers, a new home for fans

TV 추적 앱인 TV Time이 서비스 종료를 앞두면서 창립자가 팬들을 위한 새로운 앱 빙러스(Bingers)를 개발하고 있습니다. 이 새로운 앱은 TV Time의 핵심 기능을 재구축하는 동시에 사용자 커뮤니티를 보존하는 것을 목표로 합니다.

빙러스는 기존 TV Time 사용자들이 앱 스토어에서 앱이 사라지기 전에 새로운 공간으로 이동할 수 있도록 하며, 다른 TV 추적 앱에서는 제공하지 않는 에피소드에 대한 커뮤니티 논의를 계속할 수 있는 장소를 제공합니다. 창립자는 TV Time 커뮤니티가 자신에게 가족과 같았으며 에피소드별 반응을 읽는 것이 일상적인 의식이었다고 밝히며, 이 커뮤니티를 재건하고 모든 문제를 해결하고자 했다고 설명했습니다.

특히 빙러스는 기존 앱의 성능 문제를 해결하는 데 중점을 둡니다. 창립자는 높은 서버 비용 때문에 서비스가 종료되었다고 주장하며, 빙러스는 서버 비용을 낮게 유지하여 지속 가능하게 설계되었고, 수백만 명이 동시에 접속해도 사용자가 시청을 표시할 때 더 빠르게 반응하도록 개선했습니다.

또한 빙러스는 사용자들이 TV Time 아카이브에서 데이터를 가져올 수 있는 기능을 제공합니다. 앱이 앱 스토어에서 제거되기 전인 7월 15일까지 사용자는 GDPR을 준수하는 내보내기 도구를 통해 자신의 아카이브를 내보낼 수 있으며, 이 데이터를 가져와 TV Time의 커뮤니티 댓글을 재현할 수 있습니다. 빙러스는 2026년 7월 말에 앱 스토어와 구글 플레이에서 출시될 예정입니다.

Anthropic starts localizing Claude pricing for India, its biggest market after the US

Anthropic이 인도에서 클로드(Claude) 가격을 현지화하기 시작하며 인도 시장에 대한 집중도를 높이고 있습니다. 인도 외 미국 다음으로 클로드 사용량이 많은 이 시장에 맞춰 현지 루피로 책정된 구독 플랜이 일부 사용자에게 제공되고 있습니다.

현재 인도 사용자들은 클로드 웹사이트와 모바일 앱에서 루피로 결제할 수 있지만, 아직 인도에서 널리 사용되는 인스턴트 결제 네트워크인 UPI를 통한 결제는 지원하지 않습니다. 사용자들은 여전히 카드나 애플 및 구글 앱 스토어 결제 시스템을 통해 비용을 지불해야 합니다.

구체적인 가격은 다음과 같습니다. 연간 결제 시 Claude Pro는 월 2,000루피(약 21달러)이며, Claude Max는 월 11,999루피(약 125달러)로 책정되었습니다. 이는 미국 가격과 비교했을 때 현지 세금이 포함된 가격입니다.

이러한 가격 조정은 인도의 개발자와 기술 인력에게 서비스 접근성을 높이는 데 중요하지만, 이전에는 Fable 5 모델 접근이 일시적으로 제한된 바 있어 관련 모델 접근성에 대한 맥락을 이해할 필요가 있습니다.

Germany set to restrict its Freedom of Information Act

독일 정부가 정보공개법(IFG)을 제한하는 개혁을 추진하며 논란이 되고 있습니다. 보수 정당인 기독민주연합(CDU)과 기독사회연합(CSU)을 중심으로 한 연정은 국내외 복합적인 위협 상황에서 정부 데이터의 기밀성을 보호하기 위해 법을 수정하고자 합니다.

이 개혁안에 따르면, 정부 기관이 보유한 공식 정보에 대한 접근 권한이 크게 축소될 수 있습니다. 현재는 개인이나 단체가 정부 기관에 정보를 요청할 수 있지만, 개혁안은 요청 주체를 '자연인'으로 한정하고, 요청에 대한 수수료를 대폭 인상하며, 공무원의 이름 등을 보호하기 위해 삭제하는 방안을 포함하고 있습니다. 또한 독일 및 EU 거주 시민의 정보 접근 범위에 대한 법적 검토도 진행될 예정입니다.

이러한 조치에 대해 비판론자들과 시민사회 단체들은 정부의 투명성을 약화시키고 시민의 감시를 방해할 것이라고 우려하고 있습니다. 그린피스, 앰네스티 인터내셔널 등 110개의 시민단체는 정보공개법의 현행 형태를 유지하고 개혁 계획을 중단할 것을 촉구하고 있습니다.

비판자들은 이러한 변화가 민주주의의 근간인 시민의 권리를 후퇴시키는 것이며, 이는 공공 인프라, 환경 보호, 기후 정책 등에 대한 대중의 신뢰를 저해할 것이라고 지적합니다. 실제로 과거 독일에서는 정보 요청의 대부분이 공개되었으나, 향후 이러한 추세가 역전될 가능성에 대한 우려가 커지고 있습니다.

Show GN: Notion 일정을 구글/애플 캘린더에서 구독하기 — 오픈소스 iCal 브릿지

노션(Notion)으로 일정을 관리하는 사용자들이 이를 애플 캘린더와 같은 외부 캘린더 앱에서 구독하여 보고 싶어 하는 필요성이 제기되었습니다. 하지만 노션 캘린더 서비스는 외부 캘린더 구독에 필요한 표준 iCal(.ics) 내보내기를 지원하지 않으며, 관련 상용 서비스는 유료라는 한계가 있었습니다.

이러한 문제를 해결하기 위해 노션 데이터베이스의 일정을 표준 iCal 피드로 추출해주는 오픈소스 브릿지가 개발되었습니다. 이 브릿지는 노션의 데이터를 외부 캘린더 앱이 쉽게 구독할 수 있는 .ics 형식으로 변환하여 제공하는 역할을 합니다.

이 오픈소스 솔루션은 노션의 일정 데이터를 표준화된 형식으로 외부 캘린더 시스템과 연동하고자 하는 개발자나 사용자에게 유용한 대안을 제공합니다. 이는 유료 상용 서비스에 의존하지 않고도 노션의 일정 관리를 다른 캘린더 플랫폼과 통합할 수 있는 방법을 제시합니다.

Now, defenders are embracing the prompt injection, too

AI 플랫폼을 공격하는 데 사용되는 프롬프트 주입(prompt injection)은 공격자가 대규모 언어 모델(LLM)이 사용자의 안전장치를 무시하고 민감한 데이터를 유출하거나 유해한 행동을 하도록 유도하는 악성 명령을 삽입하는 수단입니다. 이러한 주입은 이메일이나 캘린더 초대장에 잘 구성된 명령을 숨기는 것만으로도 충분할 수 있습니다.

최근 연구 결과에 따르면 방어자들 역시 프롬프트 주입을 활용하여 공격을 무력화하는 방식을 채택하고 있습니다. Tracebit의 연구원들은 프롬프트 주입을 암호화 키, 비밀번호, 그리고 Amazon Web Services(AWS)에 저장된 기타 비밀 정보와 함께 배치하는 것이 AI 해킹 에이전트의 공격을 중단시키는 데 충분함을 발견했습니다.

이러한 프롬프트는 AI 개발자들이 유해한 행동을 방지하기 위해 설정한 안전 장치(guardrails)를 위반하는 행동을 수행하도록 공격하는 LLM에게 지시합니다. 그 결과 LLM은 작동을 중단하게 되며, 이는 공격 시도를 효과적으로 차단하는 강력한 효과를 발휘합니다.

Even Nvidia’s head of automotive fights with Nvidia for compute

엔비디아의 자동차 부문 책임자인 신저우 우(Xinzhou Wu)와의 대화를 통해 자율주행차와 전기차 전환에 대한 업계의 현황과 미래 전망을 들을 수 있습니다. 엔비디아는 AI 붐으로 GPU 수요가 폭증하며 세계에서 가장 가치 있는 기업 중 하나가 되었지만, 동시에 자동차 산업의 핵심 공급자 역할도 수행하고 있습니다.

자동차 산업은 소프트웨어 정의 차량으로의 근본적인 변화를 겪고 있으며, 이는 수많은 전자 제어 장치(ECU) 대신 소수의 강력한 컴퓨터로 제어되는 방향으로 나아가고 있습니다. 특히 자율주행 기술은 최종 20%의 상황을 해결하는 데 계속 머물러 있으며, 미국 내 전기차 채택 사이클은 정체되어 있고 인플레이션과 에너지 가격 상승으로 인해 차량 가격은 계속 상승하고 있습니다.

신저우 우는 이러한 변화가 가속화되고 있으며, 중국 자동차 산업이 EV 아키텍처를 기반으로 구축함으로써 전환에 앞서 유리한 위치를 선점했다고 지적합니다. 그는 자율주행 기술이 보편화되는 데 5년 미만의 시간이 걸릴 것이라고 예측하며, 엔비디아는 이 목표를 달성하기 위해 ADAS 기술을 모든 메르세데스 차량에 적용하고 있으며 80%의 양산 OEM이 엔비디아의 Hyperion 생태계에서 L4 자율주행을 구축하고 있다고 밝혔습니다.

The art and engineering of Sega CD Silpheed

세가 CD의 Silpheed는 당시 하드웨어 제약 속에서 뛰어난 예술성과 공학적 설계로 시각적 경험을 극대화한 사례입니다. 이 게임은 당시 CD-ROM의 접근 속도와 대역폭이 매우 느렸던 환경에서, 12.5MHz m68k CPU를 사용하여 15fps 비디오 스트림과 16비트 16kHz 음악을 구현했습니다.

개발자들은 FMV(Full Motion Video)를 CD-ROM에 담으려 할 때 압축 아티팩트와 제한적인 CPU 성능으로 인해 품질이 저하되는 문제를 겪었습니다. 하지만 Silpheed는 시스템의 제약 조건에서 시작하여 평면 음영 다각형, 총 16가지 색상 사용, 그리고 최소화된 디더링을 통해 최적의 트레이드오프를 달성했습니다.

특히 Silpheed의 비디오 포맷은 ASIC을 활용한 폰트 레지스터 및 타일맵 압축 기법을 통해 메모리 사용량을 크게 줄였습니다. 이 기술들은 768비트 비트맵을 96바이트로 압축하고, 팔레트 색상을 프레임마다 이동시키는 기법을 사용하여 공간 효율성을 높였습니다.

이러한 공학적 접근 방식은 Mega-CD 시스템의 아키텍처를 이해하고 동기화 문제를 해결하는 데 필수적이었으며, 당시 하드웨어의 한계를 극복하며 시각적 효과를 창출한 중요한 사례로 평가받고 있습니다.

The Asus ROG Flow Z13 gaming tablet with 64GB RAM is down to $2,100

최근 대부분의 게이밍 노트북 가격이 상승한 것과 달리, 성능이 뛰어난 Asus ROG Flow Z13 게이밍 태블릿/노트북 콤보는 가격이 오히려 하락했습니다. 베스트 바이(Best Buy)에서는 AMD Ryzen AI Max Plus 395 “Strix Halo” 칩셋, 64GB RAM, 1TB SSD 구성에 대해 기존 2,999.99달러에서 2,099.99달러로 가격을 인하하여 가장 낮은 가격을 제시하고 있습니다.

이 모델은 통합 그래픽을 채택했지만, AMD Strix Halo APU 덕분에 RTX 4060 노트북과 견줄 만한 배터리 수명과 그래픽 성능을 제공합니다. 이 장치는 13.4인치 화면의 1600p 네이티브 해상도에서 모든 게임에서 100프레임 이상의 성능을 목표로 하기보다는, 낮은 설정에서 평균 50~60프레임을 달성하며 게임을 구동할 수 있습니다.

Flow Z13는 크기가 작고 휴대성이 뛰어나다는 장점을 가지며, 더 크고 비싼 16인치 게이밍 노트북에 비해 GPU 성능 면에서는 다소 밀릴 수 있지만, 휴대성과 성능의 균형을 고려하면 매력적인 대안이 됩니다. 특히 FSR 3 및 프레임 생성 기술을 지원하여 게임 성능을 향상시킬 수 있습니다.

SpaceX cleared to fly Starship again after booster failure in May

SpaceX가 5월에 부스터 실패 이후 다시 스타십 시험 비행을 허가받았습니다. 이번 비행은 스페이스X가 상장 회사로서 수행하는 첫 스타십 시험 비행이 될 예정입니다.

이 시험 비행은 로켓 개발에 있어 종종 화염볼로 끝나는 회사의 '비행하고, 실패하고, 수정한다(fly, fail, fix)'는 접근 방식에 대한 시장의 수용도를 시험하는 의미를 가집니다. 이는 개발 과정에서 발생하는 실패를 수용하고 이를 통해 발전하려는 회사의 전략이 시장에서 어떤 반응을 얻을지 보여줄 것입니다.

스타십 개발은 종종 실패를 동반하는 과정이었으며, 이번 비행은 이러한 위험을 감수하는 개발 방식이 상업화된 환경에서 어떻게 받아들여지는지를 보여주는 중요한 사례가 될 것입니다. 따라서 이번 시험 비행 결과는 향후 우주 개발 산업의 위험 관리 및 개발 전략에 중요한 시사점을 제공할 것으로 예상됩니다.

Waze adds new AI-powered features and customization updates

Waze가 새로운 AI 기반 기능과 사용자 맞춤 설정 업데이트를 추가했습니다. 이러한 새로운 기능들 중 일부는 구글의 제미나이(Gemini) AI 어시스턴트를 통해 구동됩니다.

이는 구글이 제미나이를 자사 제품 전반에 통합하려는 광범위한 움직임의 일환이며, 동시에 Waze가 애플 지도(Apple Maps)와 같은 경쟁 서비스들과 경쟁할 수 있는 위치를 강화하기 위한 전략적인 조치입니다.

Waze는 제미나이 AI를 통합함으로써 사용자 경험을 개선하고 경쟁 우위를 확보하려 합니다. 개발자 입장에서는 Waze가 구글의 최신 AI 기술을 어떻게 적용하여 내비게이션 경험을 혁신하고 경쟁력을 높이는지 주목할 필요가 있습니다.

LAPD lets contract with surveillance giant Flock expire, citing ‘serious concerns’ over civil liberties and privacy

로스앤젤레스 경찰국(LAPD)이 사생활 및 민주적 자유에 대한 심각한 우려를 이유로 감시 회사인 플록(Flock Safety)과의 계약을 종료하기로 결정했습니다. 이는 미국 내 수천 곳에 설치된 번호판 카메라를 사용하여 차량을 추적하는 플록 서비스에 대한 계약이 만료됨에 따라 이루어졌습니다.

LAPD의 최고 정보 책임자(CIO)는 데이터 수집과 관련된 사생활, 데이터 보안 및 공유 우려를 해소하기 위해 계약을 중단해야 한다고 밝혔습니다. 이 결정은 LAPD가 플록 서비스 사용을 중단하고 데이터 및 개인 정보 보호 문제를 해결할 때까지 서비스를 계속 이용하지 않겠다는 입장을 반영합니다.

이러한 계약 만료는 다른 주요 도시들로도 확산되었는데, 캘리포니아의 마운트뷰나 메인의 사우스 포틀랜드 등도 사생활 우려를 이유로 플록과의 계약을 중단했습니다. 이는 플록 카메라 시스템이 법 집행 기관뿐만 아니라 민간 영역에서도 광범위한 사생활 침해 논란을 야기하고 있음을 시사합니다.

플록 측은 계약 종료에 대해 놀라움을 표했지만, 현재의 오해를 해소할 수 있다고 자신감을 보였습니다. 또한, 일부 지역 사회에서는 플록 카메라를 해체하고 덮는 등의 행동이 있었으며, 번호판 인식기의 오류로 인해 잘못된 멈춤 및 구금 사례가 보고되기도 했습니다.

Evan의 Jujutsu 튜토리얼

Git 사용 경험이 있는 개발자를 위해 단순하면서도 강력한 버전 관리 시스템인 Jujutsu(jj)를 간결하게 익힐 수 있도록 구성된 튜토리얼이 제공됩니다. 이 자료는 Git에 익숙한 사용자가 Jujutsu의 핵심 개념을 빠르게 이해하고 적용할 수 있도록 돕는 입문서 역할을 합니다.

Jujutsu는 Git 사용자가 더 효율적이고 강력한 방식으로 버전 관리를 할 수 있도록 설계된 시스템입니다. 이 튜토리얼은 복잡하게 느껴질 수 있는 Jujutsu를 쉽게 접근할 수 있도록 구성되었으며, 실질적인 학습에 초점을 맞추고 있습니다.

학습에 앞서 Jujutsu를 실제로 사용할 필요성과 그 이점을 궁금해하는 독자를 위해 별도의 Jujutsu 소개 글도 함께 제공됩니다. 이 소개 글을 통해 독자들은 Jujutsu가 기존 Git 워크플로우에 어떤 이점을 제공하는지 명확하게 이해할 수 있습니다.

제공되는 자료는 대화체 입문서 형식과 세부적인 공식 문서 등을 포함하고 있어, Git 경험이 있는 개발자가 Jujutsu를 효과적으로 학습하고 도입하는 데 필요한 모든 정보를 담고 있습니다.

Rust arena로 Gleam의 3년 묵은 성능 이슈 해결하기

Rust arena를 사용하여 Gleam 포매터의 성능 문제를 해결했습니다. 이 개선은 Gleam 포매터의 재귀적인 Document 구조에서 반복되던 개별 힙 할당 문제를 해결하여 3년간 지속되어 온 성능 개선 이슈를 종식시켰습니다.

이 문제를 해결하기 위해 개발자들은 Box<Self>를 arena에 저장된 &Self로 교체하는 방법을 적용했습니다. 이러한 메모리 관리 방식의 변경은 힙 할당을 줄이고 메모리 접근 효율성을 높여 전체 시스템 성능을 향상시킵니다.

특히 이 변경은 Rust의 수명 검사 기능을 활용하여 메모리 안전성을 보장합니다. 이는 단순히 성능을 개선하는 것을 넘어, 메모리 관리의 안전성을 확보하는 데 중요한 역할을 합니다. 따라서 Gleam과 Rust를 사용하는 프로젝트에서 메모리 효율성과 안전성을 동시에 고려할 때 이 아레나 기반 참조 방식이 유용한 해결책이 될 수 있습니다.

Show HN: Clawk – Give coding agents a disposable Linux VM, not your laptop

AI 코딩 에이전트에게 개인 노트북 대신 일회용 리눅스 가상 머신(VM)을 제공하는 클워크(Clawk)라는 프로젝트가 공개되었습니다. 이 도구는 에이전트가 패키지를 설치하거나 코드를 실행하고 네트워크를 사용하는 등 실제 작업을 수행할 때 사용자의 시스템에 대한 접근을 차단하여 보안을 강화하는 것을 목표로 합니다.

클워크는 에이전트에게 자체적인 격리된 리눅스 환경을 제공함으로써, 에이전트가 임의의 명령을 실행하거나 민감한 파일에 접근하는 것을 원천적으로 방지합니다. 에이전트는 자신의 VM 내부에서만 작동하며, 네트워크 연결은 허용 목록(allow-list)에 따라 제한되어 외부 서버로의 데이터 유출을 막습니다. 예를 들어, 에이전트는 자신의 VM 내부에 있는 파일이나 키에 접근할 수 없으며, 네트워크 접근 역시 명시적으로 허용된 경로로만 제한됩니다.

이러한 보안 모델은 에이전트가 시스템에 대한 통제권을 갖는 대신, 자신이 접근할 수 있는 범위 내에서만 작업을 수행하도록 강제합니다. 또한 클워크는 VM의 효율성을 높이기 위해 유휴 상태의 VM 메모리를 자동으로 해제하고, 스냅샷 기능을 통해 디스크에 저장하여 비용을 최소화하는 기능을 제공합니다.

향후 클워크는 RAM 용량을 초과하는 더 많은 샌드박스를 실행할 수 있도록 확장하고, VM을 자동으로 일시 중지하거나 디스크에 저장하는 기능을 발전시킬 계획입니다. 이는 개발 환경에서 AI 에이전트를 안전하고 효율적으로 운영하기 위한 새로운 접근 방식을 제시합니다.

Benchmarking 15 "E-Waste" GPUs with Modern Workloads

최근 15개의 '전자 폐기물'로 분류된 테슬라 GPU를 현대적인 워크로드로 벤치마킹한 결과가 발표되었습니다. 이 연구는 사용하지 않는 엔터프라이즈급 NVIDIA GPU들이 여전히 유휴 VRAM의 잠재력을 가지고 있는지, 그리고 이를 현대 환경에서 활용할 수 있는지 검증하는 데 중점을 두었습니다.

벤치마킹 대상인 K80, P100, V100과 같은 구형 GPU들은 현재 단종되었으며 CUDA 호환성 업데이트나 드라이버 지원이 이루어지지 않고 전력 효율성도 낮다는 한계가 있습니다. 따라서 이러한 구형 하드웨어를 일반적인 작업에 사용하는 것은 책임감 없다는 지적이 있으며, 고가용성(high availability)이 필요한 특정 사용 사례에만 제한적으로 적용할 수 있습니다.

연구에서는 AI 추론, 과학 컴퓨팅, 암호화, 음성 인식 등 다양한 워크로드를 테스트했으며, 특히 LLM(Large Language Models) 추론 성능과 Vision Transformer 분석 작업에서 구형 GPU들의 잠재력을 확인했습니다. 예를 들어, Streamarize 프로젝트를 위해 Whisper와 Ollama를 구동하는 데 있어 V100이 가장 우수한 성능을 보였습니다.

결론적으로, 구형 GPU는 전력 효율성 측면에서 고가용성 환경에는 유효하지만, 일반적인 홈랩 환경에서는 소프트웨어 업데이트 부족과 낮은 효율성 때문에 권장되지 않습니다. 따라서 특정 목적을 위해 구형 하드웨어를 활용할 때는 그 한계와 맥락을 충분히 고려해야 합니다.