Saudi prince buys 5% stake in Lucid Motors

사우디 왕족인 알왈리드 빈 탈랄 알 사우드 왕자가 전기차 회사인 루시드 모터스(Lucid Motors)의 지분 5%를 매입했습니다. 이는 사우디아라비아의 루시드 모터스 소유권을 늘리는 조치입니다.

이번 투자는 사우디아라비아 정부가 루시드 모터스를 비공개화할 것이라는 추측이 있었던 시점에 이루어졌습니다. 왕자는 루시드의 시가총액이 20억 달러 미만일 때 이 투자를 진행했다고 밝혔습니다. 루시드는 이러한 보도에 대해 강력히 부인했으며 주가는 이후 반등했습니다.

루시드는 현재 CEO 실비오 나폴리 체제 하에서 인력 감축을 포함한 대대적인 구조조정을 진행하고 있습니다. 루시드 모터스는 2018년 이후 사우디아라비아의 국부펀드인 사우디 공공투자펀드(PIF)가 주요 주주로 자리 잡고 있으며, 2021년 합병을 통해 PIF가 약 60%의 지분을 소유하고 있습니다. 이처럼 사우디 측의 지속적인 재정 지원은 루시드가 미국과 해외에서 대중적인 전기차 시장을 확보하는 데 중요한 배경이 되고 있습니다.

새 HIV 백신, 전임상 연구에서 전례 없는 성과

LJI·Scripps Research와 IAVI가 개발한 새로운 HIV 백신이 전임상 연구에서 전례 없는 성과를 기록했습니다. 이 백신은 희귀한 광범위 중화항체를 다량 유도하여 영장류에서 지금까지 가장 강력한 HIV 항체 반응을 보였습니다.

이는 HIV가 당사슬로 위장하고 빠르게 변이하며 감염 과정에서 형태까지 바꾸는 복잡한 문제에 대응하기 위해 설계되었습니다. 연구팀은 초기 B세포 단계부터 원하는 항체가 형성되도록 유도하는 메커니즘을 확립했습니다.

이러한 결과는 HIV 감염에 대한 면역 반응을 효과적으로 유도할 수 있는 새로운 백신 개발의 가능성을 제시합니다. 향후 이 기술이 실제 임상 단계에서 적용된다면, HIV 치료 및 예방 전략에 중요한 진전을 가져올 수 있을 것입니다.

BMW Is Showing Commercials on Their Car's Dash Screens as a Treat

BMW가 차량 대시 화면에 상업 광고를 송출하는 행위가 논란을 일으키고 있습니다. 이는 신차 구매자에게 광고를 강요하는 방식으로 느껴져 비판을 받고 있으며, 특히 차량을 구매한 고객을 단순한 광고 대상이나 돈을 뽑아내기 위한 표적으로 취급한다는 비판이 제기됩니다.

최근 BMW는 '스파이더맨 – 새로운 시작(Spider-Man – Brand New Day)' 캠페인의 일환으로 차량 내 애니메이션을 제공하고 있습니다. 이 애니메이션은 특정 BMW 차량에 적용되며, 고객이 차량을 시동할 때 이 애니메이션을 볼지 선택할 수 있도록 설정되어 있습니다. 이 광고는 차량의 디스플레이를 이용하며, 특정 옵션 장비와 BMW 운영체제(OS) 버전, 그리고 2020년 7월 이후 생산된 차량에 한해 제공됩니다.

이러한 광고는 단순히 재미있는 경험을 제공하는 것을 넘어, BMW가 '궁극적인 운전 기계(Ultimate Driving Machine)'를 '마지막으로 구매할 차'로 오해하여 고객에게 지속적인 광고 노출을 유도한다는 비판을 받습니다. 이는 자동차 제조사가 고객을 단순한 소비자로 대하는 것이 아니라 광고를 위한 표적으로 삼는다는 점에서 윤리적인 문제를 제기합니다.

Discovering Cryptographic Weaknesses with Claude

Anthropic 연구원들은 Claude 모델을 사용하여 암호 알고리즘의 취약점을 발견하는 방법을 연구했습니다. 이 연구는 양자 컴퓨터 시대에 대비하여 개발된 디지털 서명 체계인 HAWK에 대한 공격을 개선했으며, 가장 널리 사용되는 대칭 암호인 AES에도 새로운 공격 방법을 제시했습니다.

Claude는 이 과정에서 알고리즘 자체의 수학적 결함을 자율적으로 찾아내는 능력을 보여주었습니다. 첫 번째 결과는 HAWK에 대한 공격을 60시간 만에 개선하여 키 강도를 절반으로 줄이는 방법을 발견한 것입니다. 두 번째 결과는 AES의 약한 버전을 공격하여 기존 공격 속도를 200~800배 향상시키는 방법을 찾아냈습니다.

이러한 발견은 암호학 알고리즘의 견고성을 테스트하고 시스템 보안을 강화하는 데 기여하지만, 현재로서는 실제 운영 시스템에 즉각적인 영향을 미치지는 않습니다. HAWK는 아직 배포되지 않은 후보 체계이며, AES 공격은 전체 암호화 방식이 아닌 약한 버전에 대한 것이므로 실질적인 시스템 변경은 필요하지 않습니다.

연구팀은 이러한 결과를 바탕으로 LLM이 중요한 암호학 알고리즘의 결함을 발견하는 데 도움을 줄 수 있는 잠재력을 확인했으며, CryptanalysisBench와 같은 벤치마크를 구축하여 다른 연구자들이 LLM의 암호 분석 능력을 평가할 수 있도록 협력했습니다.

Scientific computing in the age of agentic AI

에이전트형 AI는 과학 컴퓨팅 분야에서 연구자들이 발견에 더 많은 시간을 할애할 수 있도록 소프트웨어 개발 및 유지보수 과정을 혁신하고 있습니다. 기존의 과학 소프트웨어는 데이터 생성 속도를 따라가지 못하고 느리고 취약한 워크플로우에 의존하여 연구의 속도를 저해해 왔습니다. 하지만 코딩 에이전트는 엔지니어링 작업의 비용을 낮추고 반복적인 구현 작업을 처리함으로써 연구자들이 아이디어를 더 빠르게 프로토타입하고 장기적인 소프트웨어 관리를 용이하게 합니다.

실제로 생명 과학 분야의 여덟 가지 에이전트 지원 과학 컴퓨팅 프로젝트 사례를 통해 이러한 변화가 입증되었습니다. 이 프로젝트들은 Codex나 Claude Code를 사용하여 진행되었으며, 일부는 이러한 에이전트들이 소프트웨어 개발과 유지보수를 크게 가속화했음을 보여줍니다. 그러나 에이전트의 결과물을 과학적으로 유효한지 판단하는 것이 여전히 인간의 판단에 달려 있기 때문에, 결과의 검증과 신뢰성 확보가 새로운 병목 현상이 되었습니다.

성공적인 프로젝트들은 일회성 접근 방식 대신 피드백 기반 반복을 통해 진행되었으며, 에이전트의 작업을 평가하기 위해 외부 참조나 측정 가능한 수용 기준을 사용하는 등 체계적인 검증 방법을 사용했습니다. 이러한 사례들은 에이전트가 구현에 소요되는 시간을 줄여 연구자들이 구현보다는 과학적 방향을 설정하고 결과를 검증하는 역할에 집중할 수 있게 함을 시사합니다.

결론적으로 에이전트형 AI는 과학 소프트웨어의 효율성을 높이지만, 결과물의 장기적인 과학적 가치와 안정성을 보장하기 위해서는 인간이 설계, 검증, 관리의 책임을 지는 것이 필수적입니다. 따라서 개발자들은 에이전트의 속도 향상에 의존하기보다, 도구의 장기적인 관리와 책임 소재를 명확히 하는 데 중점을 두어야 합니다.

Steel Bank Common Lisp version 2.6.7

Steel Bank Common Lisp 버전 2.6.7이 출시되었으며, 이번 릴리스에는 컴파일러 개선, 플랫폼 지원 확대, 그리고 문서화 관련 주요 업데이트가 포함되었습니다. 새로운 버전에서는 DOCUMENTATION 기능이 DOC-TYPE 선언을 지원하게 되었으며, SB-MANUAL에 배열이 행 우선(row-major)임을 명확히 하는 등 문서화가 대폭 개선되었습니다.

컴파일러 측면에서는 여러 버그 수정과 최적화가 이루어졌습니다. 특히 컴파일러 경고 및 노트 보고 방식이 ANSI 사양에 맞게 변경되었고, 일부 경고의 심각도가 조정되었습니다. 또한, 여러 컴파일 오류와 타입 시스템 관련 문제들이 해결되었으며, 일부 최적화는 상수 복합수를 로컬 함수에 전달하는 방식이나 SIMD 변환에 적용되었습니다.

플랫폼 지원도 확장되어 SB-SIMD 모듈이 ARM64를 지원하게 되었고, X86-64 환경에서 AVX512 명령어 지원이 추가되었습니다. 이는 ARM64 및 X86-64 환경에서 SIMD 명령어 지원을 추가하고, MIPS 및 LoongArch에서 정수 길이(INTEGER-LENGTH)를 기본 타입에 구현하는 등 하드웨어 지원이 강화되었음을 의미합니다.

이 외에도 내부적으로 사용되지 않는 소스 파일들이 삭제되고, SB-MANUAL에 배열 관련 정보가 명확히 추가되는 등 코드베이스의 정리와 문서의 정확성이 향상되었습니다. 개발자들은 새로운 버전의 컴파일러 동작과 확장된 플랫폼 지원을 확인하고 프로젝트를 포팅하거나 유지보수할 때 이 변경 사항들을 참고해야 합니다.

WOFF 1.0: a milestone on W3C's journey of fonts on the web

웹 오픈 폰트 포맷(WOFF) 1.0은 웹 폰트의 발전 과정에서 W3C의 중요한 이정표가 되었습니다. 이는 웹 페이지에서 폰트를 사용하기 위한 개념을 구현 가능하게 만든 중요한 단계로 평가받습니다. 초기 웹 폰트 표준화 과정에서 폰트 형식이나 라이선스 문제가 해결되지 않아 기술적 논의가 활발하게 진행되었으며, 개발자들은 폰트 보호를 위한 암호화나 루트 문자(root strings) 같은 기술적 문제에 집중했습니다.

이러한 논의 끝에 타이포그래피 커뮤니티와 브라우저 개발자들은 .webfont와 같은 대안 포맷을 제안했고, 결국 WebOTF를 거쳐 WOFF(Web Open Font Format)로 통합되었습니다. WOFF 1.0의 등장은 웹 폰트가 실질적으로 구현 가능한 개념으로 자리 잡는 데 결정적인 역할을 했습니다.

현재 웹 폰트 그룹의 초점은 성능 개선과 글로벌 지원에 맞춰져 있으며, 특히 증분 폰트 전송(Incremental Font Transfer, IFT) 기술이 핵심입니다. IFT는 레이아웃을 손상시키지 않으면서 폰트의 일부 바이트만 부분적으로 다운로드하여 지연 시간을 줄이는 기술입니다. 이 기술은 라틴 스크립트뿐만 아니라 중국어, 일본어, 한국어와 같은 복잡한 스크립트에서도 폰트를 효율적으로 지원할 수 있게 하여 웹 폰트의 사용 범위를 크게 확장할 것으로 기대됩니다.

Coding Tools MCP (v0.2.2):Give any AI chat or agent a pair of hands on your code

Coding Tools MCP는 AI 에이전트나 채팅 도구에 코드에 대한 실제 접근 권한을 부여하는 모델 중립적인 코딩 런타임입니다. 이 시스템은 모델 컨텍스트 프로토콜(MCP)을 통해 파일 읽기, 검색, 구조화된 멀티 파일 패치, 명령어 실행, 상호 작용 세션, 그리고 git 기능을 하나의 서버에서 제공합니다. Claude Desktop이나 Cursor 같은 클라이언트뿐만 아니라 사용자가 직접 구축한 에이전트도 동일한 도구 세트를 하나의 작업 공간 내에서 사용할 수 있게 됩니다.

이 도구의 핵심은 안전성이며, 보안이 부가적인 요소가 아닌 제품 자체로 설계되었습니다. MCP는 절대 경로, 상위 디렉토리 탐색, 심볼릭 링크 탈출 등을 거부하며, 권한 모드(Permission modes)를 통해 네트워크 접근, 셸 확장, 인라인 스크립트, 파괴적인 명령 실행 등을 제한합니다. 리눅스 환경에서는 Landlock이 커널 수준의 파일 시스템 구속을 추가하여 보안 경계를 강화합니다.

이러한 설계는 AI 에이전트가 안전하게 코드를 다룰 수 있도록 보장하며, 한 서버당 하나의 작업 공간을 유지하도록 합니다. 또한, 시스템은 사용량 측정 데이터를 익명으로 전송하여 버그를 우선순위화하고 개선하는 데 사용됩니다. 개발자는 Python 3.11 이상과 npm 패키지를 통해 이 런타임을 쉽게 실행하고 통합할 수 있습니다.

Report: Trump mad RFK Jr. hasn’t cut more vaccines or proven autism link

도널드 트럼프 전 대통령은 백신이 자폐증을 유발한다는 완전히 허위이고 철저히 반박된 주장에 집착하고 있습니다. 이와 관련하여 미국 보도에 따르면, 트럼프 전 대통령은 자신의 유산에 자폐증 치료법을 포함시키고 싶어 하며, 어린 시절 예방 접종을 줄이는 것이 이를 달성하는 방법이라고 생각하고 있습니다.

트럼프 전 대통령은 이러한 생각을 가진 사람들과 대화하는 과정에서, 공중 보건 분야의 최고 직책을 맡고 있는 로버트 F. 케네디 주니어(Robert F. Kennedy Jr.)가 연방 차원의 소아 백신 권고를 줄이거나 자폐증과의 연관성을 확인하는 데 더 많은 조치를 취하지 않은 것에 대해 실망하고 좌절감을 표현했습니다.

실제로 트럼프 전 대통령은 지난 5월과 6월에 케네디 주니어에게 자신의 열렬한 반백신 의제를 실행하는 것을 막는 '망설임'이 있었다고 비판하며 실망감을 표출한 바 있습니다. 이는 트럼프 전 대통령이 보건 정책과 관련된 논쟁에서 자신의 입장을 관철하려는 정치적 동기가 작용하고 있음을 보여줍니다.

Xenharmlib (music theory library) adds support for Just Intonation

xenharmlib 버전 0.4.0은 핵심 기능이 재구성되어 등분율 음률뿐만 아니라 여러 생성기 간격으로 이루어진 음률까지 지원하게 되었습니다. 이를 통해 이제 정규 음률의 전체 범위를 수학적으로 표현할 수 있게 되었으며, 불규칙한 음률(예: Werckmeister 음률)을 제외한 대부분의 음악 전통을 수학적 형태로 나타낼 수 있게 되었습니다.

이 업데이트는 비잔티움 제국, 르네상스 시대, 인도 고전 음악, 인도네시아 가믈란 전통, 아랍 마캄, 그리고 해리 파치나 벤 존스턴의 작품과 같은 다양한 음악 전통을 정확하게 분석하는 데 사용될 수 있습니다. 또한, Prime Limit Tuning과 같은 새로운 구조를 도입하여 순음 간격(Just Intonation)을 지원하며, 정규 음률에 대한 전체 간격 산술 연산이 가능해졌습니다.

새롭게 추가된 기능으로는 음률 분석에 필수적인 간격 클래스 벡터(Interval Class Vectors) 계산 기능과 가장 가까운 주파수 근사(Closest Frequency Approximation) 기능이 포함됩니다. 특히, 피아노와 같은 건반 악기에서 발생하는 음정의 불규칙성 문제를 해결하기 위해 기본 전치(transposition)가 스칼라 전치 대신 정규 전치로 구현되어 수학적 정확성을 높였습니다.

You Could Have Come Up with Kimi Delta Attention

Kimi 모델에 대한 새로운 어텐션 메커니즘에 대한 논의가 이루어졌습니다. 이 글은 Kimi 모델의 성능 향상에 기여할 수 있는 '델타 어텐션(Delta Attention)' 개념을 제안하며, 개발자들이 기존의 어텐션 방식에서 개선점을 찾을 수 있음을 시사합니다.

이 논의는 Kimi 모델의 효율성과 성능을 높이는 데 초점을 맞추고 있으며, 이는 대규모 언어 모델(LLM)을 다루는 개발자들에게 중요한 맥락을 제공합니다. 델타 어텐션이 구체적으로 어떤 방식으로 기존 어텐션 메커니즘을 개선하고 어떤 이점을 제공하는지에 대한 상세한 기술적 설명이 포함되어 있습니다.

개발자들은 이 논의를 통해 모델의 추론 속도나 메모리 사용량을 최적화할 수 있는 새로운 접근 방식을 탐색할 수 있습니다. 특히 Kimi와 같은 고성능 모델을 활용하는 환경에서 효율적인 어텐션 구현은 시스템 설계에 결정적인 영향을 미칩니다.

이 글은 Kimi 모델의 내부 작동 방식을 이해하고 개선하는 데 관심 있는 사용자들에게 새로운 아이디어를 제공합니다. 실제 구현에 앞서 델타 어텐션의 이론적 배경과 잠재적인 적용 가능성을 검토하는 것이 중요합니다.

Disrupting supply chain attacks on NPM and GitHub Actions

npm과 GitHub Actions에 대한 공급망 공격이 방해되고 있습니다. 이는 소프트웨어 개발 과정에서 사용되는 핵심 도구들의 보안 취약점을 노리는 공격으로, 개발 환경 전체의 안정성에 심각한 위협을 가하고 있습니다.

공급망 공격은 단순히 특정 시스템을 해킹하는 것을 넘어, 의존하는 라이브러리나 자동화 파이프라인을 통해 악성 코드가 삽입되어 배포되는 방식으로 이루어집니다. 특히 npm과 GitHub Actions와 같은 플랫폼은 수많은 개발자가 사용하는 핵심 인프라이므로, 이 경로가 오염될 경우 최종 사용자에게 전달되는 소프트웨어의 무결성이 크게 훼손될 수 있습니다.

개발자는 이러한 공급망 보안 위협을 이해하고 선제적으로 대응해야 합니다. 보안을 개발 수명 주기 전반에 통합하는 DevSecOps 접근 방식을 통해 빌드 및 배포 과정에서 잠재적인 취약점을 식별하고 관리하는 것이 필수적입니다.

따라서 개발 환경에서 사용되는 모든 의존성과 자동화 프로세스에 대한 보안 점검을 강화하고, 신뢰할 수 있는 소스만을 사용하도록 주의를 기울여야 합니다.

HBO Max is putting on vertical shorts

워너 브로스 디스커버리(Warner Bros. Discovery)가 HBO Max에 수직 비디오 피드를 도입하여 시청자들이 새로운 콘텐츠를 쉽게 찾을 수 있도록 지원합니다. 넷플릭스, 디즈니 플러스, 피콕과 같은 다른 스트리밍 플랫폼들이 이미 틱톡과 유사한 수직 비디오 피드를 통해 사용자에게 흥미로울 만한 콘텐츠를 제공하고 있는 상황에서 HBO Max도 자체적인 유사한 피드를 선보입니다.

이 새로운 피드는 "HBO Max Shorts"라는 이름으로 불리며 하단 내비게이션 메뉴의 아이콘을 통해 접근할 수 있습니다. 이 피드는 HBO Max 라이브러리에서 제공하는 예고편, 클립, 보너스 콘텐츠 등을 보여주며 사용자의 시청 기록을 기반으로 맞춤형으로 콘텐츠를 추천합니다.

사용자는 이 쇼츠 클립을 통해 바로 해당 쇼나 영화로 이동하거나 콘텐츠를 추가할 수 있습니다. 이는 사용자가 방대한 라이브러리 속에서 원하는 콘텐츠를 탐색하는 과정을 더욱 간소화하여 콘텐츠 발견 경험을 향상시키는 데 중점을 둡니다.

Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust

XY는 웹, 노트북, 정적 내보내기에서 사용되는 빠르고, 구성 가능하며, GPU 가속화된 차트 라이브러리입니다. 이 라이브러리는 Rust 코어로 핵심을 이루어 높은 성능을 제공하며, Python 사용자에게 일상적인 플롯부터 대규모 데이터셋 시각화까지 모든 것을 처리할 수 있는 유연한 차트 솔루션을 제공합니다.

XY의 핵심은 대규모 데이터 처리의 효율성입니다. 대규모 차트의 경우 Rust 코어가 화면에 표시할 내용만을 계산하여 전송함으로써 메모리 사용을 최소화하고 속도를 극대화합니다. 예를 들어, 100억 개의 지점 데이터셋과 같은 방대한 데이터도 처리할 수 있으며, 이는 데이터의 밀도나 범위를 줄여서(decimated and density views) 시각화하는 데 용이합니다.

데이터 처리 방식은 매우 효율적입니다. XY는 모든 값을 JSON으로 직렬화하지만, 정확한 값은 ColumnStore에 보존하고 Rust에서 계산한 후 타입화된 바이너리 버퍼로 전송합니다. 이러한 아키텍처 덕분에 마우스 이동이나 선택 시에도 원래의 행 데이터를 반환하여 정확성을 유지하면서도 빠른 상호작용을 가능하게 합니다.

현재 XY는 2차원 커버리지를 우선적으로 확장하고 있으며, 향후 지리적, 3차원, 부피 시각화로 로드맵을 확장할 계획입니다. 사용자는 Python, CSS, Tailwind 등을 활용하여 차트를 완전히 커스터마이징할 수 있으며, 필요에 따라 다양한 금융 지표나 복잡한 기하학적 형태를 표현할 수 있습니다.

4GB graphics cards are back

4기가 VRAM을 탑재한 최초의 최신 GPU가 등장했으며, 이는 메모리 가격 상승과 부품 부족으로 인해 기술 가격이 높아지는 상황에서 나타났습니다. 디지털 파운드리(Digital Foundry)의 보도에 따르면, AMD Radeon RX 9050 4GB 모델에 대한 리스팅이 ASRock 웹사이트에서 사용자 한 명에 의해 포착되었으며, 같은 날 ASRock은 8GB 버전을 출시했습니다.

ASRock 웹사이트의 사양에 따르면, 이 4GB 버전 RX 9050은 AMD의 RDNA 4 아키텍처를 기반으로 하며 64비트 메모리 인터페이스, 16개의 컴퓨트 유닛, 최대 2,600MHz/18GBps의 부스트 클럭 속도를 가집니다. 이러한 사양은 FSR 4와 같은 새로운 기능을 활성화하는 데 충분한 성능을 제공할 것으로 보입니다.

4GB VRAM을 가진 그래픽 카드를 구매하는 것이 합리적인지에 대한 질문이 제기되고 있습니다. 메모리 부족 상황에서 4GB VRAM이 새로운 기술 기능을 지원할 수 있는 최소한의 기준이 될 수 있는지에 대한 논의가 필요합니다. 따라서 사용자는 특정 작업 환경과 요구 사항에 따라 4GB와 8GB 옵션 중 적절한 선택을 고려해야 합니다.

Delayed Gratification – Proud to Be 'Last to Breaking News'

해당 기사는 '지연된 만족감 – 마지막 속보를 알리는 것에 대한 자부심'이라는 제목을 가지고 있습니다. 이 제목은 뉴스나 정보의 공개 시점과 관련된 지연 또는 기다림의 개념을 다루고 있음을 시사합니다.

본문 내용은 링크와 댓글 정보만 포함하고 있어 구체적인 기사 내용은 제공되지 않았습니다. 따라서 기사 본문을 통해 어떤 구체적인 사건이나 기술적 변화가 논의되었는지 확인하기는 어렵습니다.

다만, 이 기사는 개발자 커뮤니티에서 정보의 공개 시점이나 속보의 중요성에 대한 철학적 또는 맥락적 논의를 담고 있을 가능성이 있습니다. 해당 기사의 전체 내용을 확인해야만 논의의 배경과 맥락을 정확히 이해할 수 있습니다.

Zig's Incremental Compilation Internals

Zig 컴파일러에 도입된 증분 컴파일 기능은 프로젝트가 마지막으로 빌드된 이후 변경된 함수와 선언만 재컴파일하고 그 결과를 출력 바이너리에 직접 패치하여 빌드 속도를 극적으로 향상시킵니다. 이 기능은 실제 복잡한 애플리케이션에서 수 밀리초 내에 변경 사항을 테스트하고 빌드할 수 있게 해주며, 데모에서는 파일 변경 시 50~70ms 만에 재빌드가 완료되었습니다. 다만, 이 기능을 사용하기 위해서는 Zig의 특정 버전(예: 0.17.0)으로 업데이트해야 일부 링커 기능이 활성화되어야 하므로, 태그 릴리스를 선호하는 사용자들은 업데이트를 기다려야 할 수 있습니다.

컴파일 파이프라인은 소스 파일 처리와 의미 분석으로 나뉘는데, 소스 파일 처리 단계는 파일 내용을 기반으로 순수 함수이며 데이터 지향 설계 패턴을 활용하여 ZIR(Zig Intermediate Representation)을 디스크에 캐싱함으로써 증분 컴파일을 구현하기가 매우 용이합니다. 반면, 타입 검사와 컴파일 타임 평가를 포함하는 의미 분석 단계는 기존 디스크 캐시와 호환되지 않아 증분 적용이 더 복잡합니다.

사용자는 `build.zig` 설정을 수정하여 특정 컴파일 단계에 대해서만 증분 컴파일을 활성화할 수 있으며, 이는 전체 빌드 대신 특정 단계만 빠르게 재빌드하는 데 유용합니다. 하지만 장시간 실행되는 그래픽 애플리케이션의 경우, 증분 재빌드는 이전 빌드가 종료된 후에만 트리거되므로 워크플로우에 따라 일반 빌드를 선호할 수도 있습니다.

현재 증분 컴파일 기능은 아직 안정화 단계에 있으며 일부 컴파일 오류나 잘못된 컴파일이 발생할 수 있습니다. 사용자는 문제가 발생할 경우 Zig 저장소에 이슈를 보고하여 버그 수정을 돕고 다음 릴리스에 반영될 수 있도록 협조해 주시기를 바랍니다.

Data centers may face temporary power cuts to prevent blackouts on largest US grid

미국 최대 전력망 운영 기관인 PJM Interconnection이 대규모 정전 방지를 위해 데이터 센터 및 기타 대규모 사용자에게 전력 공급을 일시적으로 차단할 계획입니다. 이는 전력 부족 상황에 대비하기 위한 조치로, 2027년 6월부터 공급 제한이 시작될 예정입니다.

이 결정은 데이터 센터 건설의 급속한 속도와 전력망의 한계를 반영하며, 특히 50메가와트 이상의 데이터 센터에만 적용됩니다. 전력 부족 상황에서 이러한 조치가 시행될 경우, 고객들은 예측된 수요에 따라 수 분에서 며칠 전에 사전 통보를 받으며 보상을 받게 됩니다.

이러한 조치는 데이터 센터들이 자체적인 전력 공급원을 구축하도록 촉진할 것으로 예상됩니다. 많은 데이터 센터는 연료 확보가 용이하고 현장에 저장할 수 있는 디젤 발전기를 선호하며, 연간 최대 50시간까지 수요 반응 이벤트에 사용이 허용됩니다.

최근 PJM은 데이터 센터가 전력 가격 상승의 주요 원인 중 하나라고 지적하며 전력 시장 관리에 대한 비판을 받아왔습니다. 이로 인해 전력망 운영과 대규모 사용자 관리 방식에 대한 논란이 지속되고 있습니다.

So, you want to make a game engine (2023)

게임 엔진을 직접 만드는 것에 대한 논쟁이 최근 촉발되었으며, 엔진을 교체해야 한다는 주장과 직접 개발해야 한다는 주장이 대립하고 있습니다. 개발자들은 기업의 결정에 얽매이지 않고 성능, 반복 시간, 아키텍처 등을 자신들의 필요에 맞게 최적화할 수 있다는 점을 주요 이유로 들고 있습니다. 또한, 엔진의 내부 작동 방식과 사용 기술에 대한 완전한 통제권을 가지며, 원하는 프로그래밍 언어를 사용하고 소스 코드를 공개하거나 판매할 수도 있다는 장점도 있습니다.

직접 엔진을 개발하는 과정은 어렵고 시간이 많이 소요되지만, 기존 상용 엔진에서 발생하는 기능 부족이나 버그에 대한 좌절감을 피할 수 있다는 점이 큰 동기 부여가 됩니다. 개발자들은 다른 엔진의 문제점을 비난하기보다 자신의 작업에 대한 책임을 지는 것이 더 낫다고 주장하며, 이는 엔진의 한계를 스스로 극복하는 과정으로 이어진다고 설명합니다.

엔진 개발의 단점으로는 시간 소모와 산업적인 대형 엔진과의 경쟁에서 뒤처질 수 있다는 점이 있습니다. 하지만 엔진을 만드는 목표에 집중하기보다 게임을 먼저 만드는 것을 추천합니다. 게임 잼에 참여하거나 엔진 없이 게임을 만들어보면서 코드를 재사용하고 모듈화하는 연습을 통해 자신만의 엔진을 구축할 수 있습니다. 이러한 반복적인 과정을 통해 특정 요구사항에 최적화된 효율적인 엔진을 만들 수 있습니다.

Show HN: Flashpaper – Self-destructing secret sharing with no database

새로운 프로젝트인 플래시페이퍼(Flashpaper)는 읽은 후 정보가 파괴되는 암호화된 비밀 공유 기능을 제공하는 웹 도구입니다. 이 서비스는 미션 임파서블 영화처럼 카운트다운 타이머를 설정하여 정보가 일정 시간 후 자동으로 소멸되도록 설계되었으며, 최대 24시간까지 설정할 수 있습니다.

플래시페이퍼의 핵심은 제로 지식(Zero-knowledge) 웹 사용을 구현하는 데 있습니다. 암호화는 브라우저 내에서 이루어지며, 링크에 포함된 키는 서버가 절대 볼 수 없도록 하여 데이터베이스 연결 없이 RAM에만 정보를 보관하는 구조를 채택했습니다. 이는 비용 효율성과 단순성을 추구하는 개발자들에게 매력적인 아키텍처입니다.

이 시스템은 웹 환경에서 매우 효과적이지만, AI 에이전트 측면의 API 사용에는 보안상의 고려가 필요합니다. 에이전트 API 흐름에서는 서버가 암호화되기 직전에 평문(plaintext)을 잠시 볼 수 있어 웹 환경에서 제공하는 제로 지식 수준의 보안이 적용되지 않습니다.

개발자는 플래시페이퍼를 MIT 라이선스로 오픈 소스로 공개했으며, 자체 호스팅 도커 환경을 포함한 엔터프라이즈 사용을 위한 정책을 제시하고 있습니다. 관련 코드는 GitHub에서 확인할 수 있으며, 서비스는 플래시페이퍼 앱을 통해 이용할 수 있습니다.