Hacker News Digest
· 9 해커뉴스
토마스 둘리언(Thomas Dullien)이 아버지의 죽음과 세대 교체를 계기로 자신의 성숙 과정에서 가장 중요했던 세 가지 깨달음을 회고한다. 첫째, 자신의 인센티브 구조를 이해하고 '생각하는 모든 것을 믿지 말 것' - 0day 보유 시의 책임감과 같은 자기 합리화의 위험을 경고한다. 둘째, 단일 인과론(monocausal determinism)은 컴…
Odin 언어의 창시자가 자신의 인라인 어셈블리 설계가 왜 최고인지 설명한다. 기존의 문자열 기반 어셈블리(GCC, Clang)와 달리, Odin은 어셈블리를 타입 시스템과 통합하여 완전한 타입 검사를 수행한다. 어셈블리가 실제로 타입이 있다는 통찰을 바탕으로, 모든 ISA에 일관된 문법을 제공하며, MSVC와 Turbo Pascal의 한계를 극복했다.…
OzBrain은 Claude, ChatGPT, Cursor 등 모든 AI 에이전트가 읽고 쓸 수 있는 공유 지식 베이스입니다. 에이전트가 필요한 정보만 구조화된 아티클로 접근하고, 변경 사항을 자동으로 기록하며, 충돌을 감지해 일관성을 유지합니다. 팀과 에이전트가 같은 최신 지식으로 작업할 수 있어 컨텍스트를 수동으로 옮기는 번거로움을 없애줍니다. 2분…
최근 GitHub 장애의 원인 중 하나로 지목된 Istio 사이드카의 포화와 잘못 구성된 자동 확장 정책을 살펴봅니다. 저자는 CPU 사용률만으로는 서비스 포화를 감지할 수 없으며, 각 서비스에 맞는 맞춤형 자동 확장 정책이 필요하다고 설명합니다. 하지만 더 중요한 것은 개별 구성 요소의 결함에 집착하는 '구성 요소 치환 오류'를 피하고, 시스템의 상호…
Autolith는 터미널에서 실행되는 Common Lisp 프로그래밍 에이전트로, 저장소에서 직접 파일을 읽고 편집하고, 명령과 테스트를 실행하며, 프로젝트 컨텍스트를 유지합니다. SBCL 런타임을 포함하여 에이전트 자체를 검사하고 수정할 수 있으며, 변경 사항은 재시작 없이 즉시 적용됩니다. 대화, 메모리, 작업 목록, 체크포인트 등 다양한 상태를 분리…
OpenTelemetry는 수년째 '아직 완성되지 않은' 느낌을 주며, 이에 대한 불만이 끊이지 않는다. 저자는 CNCF 프로젝트인 Envoy, Prometheus와의 24개월 활동 데이터를 비교 분석해 문제의 원인을 찾아냈다. 주요 원인은 세 가지다: 바이너리 안정성 게이트, 소수의 핵심 유지보수자에 대한 과도한 의존, 그리고 방대한 언어/프레임워크 지…
폴 앳킨스 SEC 위원장은 1776년이라는 우연한 일치를 근거로 미국 건국이 애덤 스미스의 『국부론』에 기반했다고 주장하며, 이를 이용해 암호화폐 규제 철회를 정당화한다. 그러나 제퍼슨은 독립선언서 작성 시 어떤 책도 참고하지 않았으며, 건국의 아버지들은 사유 재산과 시장을 존중하면서도 과도한 사적 권력이 공화정을 위협할 수 있다고 경고했다. 스미스 역시…
Rust Glancer는 메모리 사용량을 최대 100배까지 줄인 대체 Rust LSP 구현입니다. 기존 rust-analyzer가 메모리에 모든 분석 결과를 보관하는 반면, Rust Glancer는 분석 결과를 파일 시스템에 저장하고 필요할 때만 로드합니다. 이를 통해 8GB RAM의 구형 MacBook Pro에서도 원활히 작동하며, 에디터 재시작 후 재…
미국 이민세관단속국(ICE)이 도입을 발표해 논란이 된 전기 충격 장갑 'The GLOVE'가 네브래스카 주의 벨뷰와 오마하 경찰서에서 이미 수년간 사용 중인 것으로 확인됐다. 오마하 경찰은 지난해 5월 학교 자원관을 위해 장갑 40켤레를 약 6만 6천 달러에 구매했고, 벨뷰 경찰은 약 3년 반 전부터 사용해 왔다. 장갑은 테이저건보다 전류가 약하며, 양…