어제 라운드업은 상위 500위 안에서 200포인트를 넘긴 이야기를 133개로 세면서 이번 주 최다 신규 이야기 수라고 평했다. 오늘 같은 스캔은 101개를 반환한다. 47개는 160위 안에 있고, 54개는 161위에서 491위 사이에 자리 잡고 있으며, 그 어느 프론트페이지도 결코 보여주지 않을 자리에서 점수를 쌓고 있다. 17개가 새로 등장했다.

이번 주 헤드라인 숫자는 이제 목록에 아예 없다. **구글은 언제 이렇게 이상해졌나?**는 2,013포인트인데 상위 500위 안에 나타나지 않는다. 5일 전에는 1위였고, 어제는 2,010포인트로 199위였다. 점수는 결코 줄지 않는다. 순위는 줄어든다.

모든 점수는 13:20 PDT에 HN 파이어베이스 API에서 전체 500개 순위 목록을 대상으로 수집했으며, 집계 창에서 놓친 항목은 40시간 Algolia 날짜 스윕으로 잡았고 순위 목록에서 빠진 이야기의 점수는 Algolia API로 검증했다.

macOS 27에서 애플 인텔리전스를 끄고 디스크 공간을 되찾아라 — 738 points

738 points · 506 comments · github.com/omlahore/RemoveMacAI · HN discussion

macOS 27은 애플 인텔리전스를 끄던 단일 스위치를 없앴고, 기능을 꺼도 내려받은 모델은 디스크에 그대로 남는다. RemoveMacAI는 스위프트 명령줄 도구로, 스타 1.8k개에 포크 34개이며, 기능을 끄고 모델을 삭제하며 macOS가 다시 내려받지 못하게 막는다. 되돌릴 수 있다.

실제로 무엇을 하는지가 흥미로운 부분인데, 그중 어느 것도 애플이 지원하는 워크플로가 아니기 때문이다. 이 도구는 애플 인텔리전스용 애플의 제한 키를 적용하고 제한 키가 없는 설정은 강제로 바꾸는 구성 프로필을 설치한다. /System 안의 무엇도 건드리지 않고 애플의 애셋 서비스를 통해 모델을 제거하므로 시스템 무결성 보호(SIP)는 켜진 채로 남는다. 그다음 프로필은 제거된 각 모델의 다운로드 URL을 닫힌 로컬 포트로 돌린다. 이것이 재다운로드를 막아내는 방식이다. 프로필을 복원하면 모든 것이 되돌아온다.

꺼지는 것들의 목록은 길고, 아무도 요청하지 않은 기능들의 목록처럼 읽힌다. 시리(“Hey Siri”와 메뉴 막대 아이콘 포함), 라이팅 툴, 젠모지, 이미지 플레이그라운드, ChatGPT 확장, 메일·메시지·사파리·메모·알림의 요약, 메일 스마트 답장, 인라인 텍스트 예측, 스페이셜 포토, 사진 정리, Xcode의 예측 코드 완성.

두 가지는 분리해서 봐야 한다. 한 댓글러는 이 도구가 기존 프로젝트인 4evy/pared를 감싼 래퍼일 뿐이라고 지적한다. 정당한 정정이며 비판은 아니다. 포장과 재다운로드 차단이 바로 이 작업의 성과다. 다른 하나는 스레드에서 가장 강한 반론인데, 번들 모델은 작고 로컬이며 클라우드를 거치지 않고 기본 작업에는 충분하니 그것들을 제거하려는 게 이상한 욕심이라는 것이다. 그 논지는 추상적으로는 맞지만 실제로는 틀리다. 다른 댓글러가 그 이유를 대는데, 애플의 SSD 가격 때문에 대부분의 사람이 사는 기기에서는 12GB가 결코 작은 숫자가 아니기 때문이다.

신경 쓰여야 할 부분은 디스크 공간이 아니다. 벤더가 스위치를 제공하지 않아서, 이제 벤더 기능을 끄려면 서드파티 구성 프로필과 가짜 죽은 포트가 필요하다는 사실이다. 사람들이 십 년째 돌려온 윈도우 정리 도구와 같은 패턴이 macOS에 도착한 것이다. 기억해 둘 만한 한 댓글러의 요약이 있다. 이제 깨끗한 설치에서도 기기 제어권을 되찾으려면 서드파티 스크립트가 필요하다.

부실한 마스킹이 구글 데이터센터의 물과 전력 사용량을 드러내다 — 504 points

504 points · 666 comments · 1011now.com · HN discussion

네브래스카주는 데이터센터가 물·에너지·환경부에 연례 물·전력 보고서를 제출하도록 요구하지만, 주법은 그 수치를 기밀이자 영업비밀이라고 주장할 수 있게 해준다. 구글은 네브래스카의 세 사이트 전부에 대해 정확히 그렇게 했다. 링컨(Agate LLC), 오마하(Westwood Solutions), 파필리언(Fireball Group)이며, Neb. Rev. Stat. §§ 81-1527과 84-712.05, 그리고 NAC Title 115, Chapter 2를 근거로 들었다.

그러자 10/11 기자가 PDF 속에서 마스킹된 검은 상자를 텍스트 커서로 선택해 복사한 뒤 문서에 붙여넣었다. 텍스트는 그대로 남아 있었다. Agate LLC는 지난 한 해 동안 최대 전력 수요 52.65메가와트와, 냉각탑·증발 시스템·사이트 운영에 걸쳐 1,329만 9천 갤런의 물을 보고한다. 더 붙여넣어 보니 파필리언 사이트인 Fireball LLC는 2025년에 5억 4,788만 갤런, 보고 대상 데이터센터 여섯 곳의 총합은 7억 6,500만 갤런이다.

스레드는 기사가 어렴풋이 가리킨 계산을 실제로 해봤고, 그 결과는 공포 프레이밍과 어긋난다. 1,330만 갤런은 약 40.8 에이커-피트다. 네브래스카의 평균 농장은 989에이커이고 연간 약 1,200에이커-피트, 즉 약 3억 9,000만 갤런을 쓴다. 평균적인 네브래스카 농장 하나가 링컨 데이터센터보다 약 서른 배의 물을 쓰며, 그런 농장이 44,479개 있고 주 전체 토지의 90% 이상을 덮고 있다. 데이터센터 근처에 살았던 한 댓글러는 당연한 제도적 단서를 덧붙인다. 신고서에 적힌 허가 최대치는 실제 관측 사용량과 다르며, 기사들은 습관적으로 이 둘을 혼동한다.

그렇다고 이 이야기가 작아지는 건 아니다. 두 개의 이야기가 되는 것이다. 드러난 숫자는 네브래스카 농업 앞에서 진심으로 대단치 않고, 이는 “AI가 대수층을 마셔대고 있다”는 주장을 무너뜨린다. 마스킹은 애초에 공과금 청구서의 손익을 감추려고 만들어진 적 없는 영업비밀 면제 조항의 진짜 남용이며, 그와 함께 흘러나온 내부 세무 회계—Agate는 2025년분 연방 환급금 5,580만 달러, Fireball은 3,920만 달러, Westwood는 2,260만 달러를 기대하고 있었다—가 구글이 가장 소리 내어 읽히고 싶지 않아 할 부분이다. 둘 다 사실일 수 있다. 자원 사용을 사례별로 싸우는 건 실수이며, 싸움의 초점은 갤런이 몇 개인지가 아니라 데이터센터를 원하느냐에 맞춰져야 한다고 주장하는 댓글러가 회의적 사안의 가장 영리한 버전을 제시하고 있다.

덴마크 데이터 유출로 880만 명의 개인정보 노출 — 428 points

428 points · 305 comments · cpr.dk · HN discussion

아무도 중앙인적등록부(Central Person Register)에 침입하지 않았다. CPR 자체 공지에 따르면, 권한 없는 자들이 덴마크 기업의 적법한 접근 권한을 악용해 등록부를 검색했고, 약 880만 명의 등록자에 대한 이름·주소·CPR 번호 등을 들고 나갔다. 해당 기업의 접근 권한은 회수됐고, 사건은 데이터보호 당국에 신고됐으며, 경찰이 관련 부처와 함께 수사 중이다.

덴마크 인구는 약 603만 명이다. 따라서 등록부는 사실상 모든 생존 주민에 더해 과거 기록과 한때 거주했던 외국인까지 포괄한다. 이름·주소 보호로 등록된 사람은 노출 집합에서 제외되며, 이게 유일한 희소식이다. 한 댓글러는 덴마크 공과대학(DTU)이 며칠 전 학생과 교직원의 CPR 번호를 포함한 유출을 공개했다고 지적한다. 즉 두 테이블을 모두 손에 넣은 사람은 조인 키를 가진 셈이다.

스레드는 유출 사건 자체보다 유용한 구조적 논증으로 수렴한다. 전국적인 2FA 시스템(MitID)이 있는데도 기관들이 여전히 전화로 열 자리를 읽어달라고 해서 신원을 확인하기 때문에, CPR 번호는 아이디이자 비밀번호처럼 기능한다. 번호가 그렇게 쓰인다면 그것은 애초에 비밀이 아니었고, 비밀로 취급한 탓에 생긴 책임이 방금 청구서로 날아든 것이다. 반대 견해도 스레드에 있다. 스웨덴은 hitta.se 같은 사이트를 통해 이런 데이터 상당량을 기본으로 공개하며, 취약한 비밀 유지보다 투명성이 낫다고 주장한다. 두 입장 모두 도움이 안 되는 점은, 어느 쪽도 실제 실패—식별자의 공개 여부가 아니라 민간 기업의 조회 권한에 걸린 접근 제어—를 다루지 않는다는 것이다.

스레드에 무게를 실어주는 것은 덴마크 공공 부문에서 십 년을 보낸 사람의 내부자 댓글이다. IT와 디지털화는 진지하게 다뤄지지 않고, 최근까지 전담 부처도 없다가 이제는 공유 부처가 됐으며, 등장한 보안 투자는 위험 이론이 아니라 러시아의 하이브리드 위협에 떠밀린 것이었다. 폴란드의 약 2,000만 건 의료 유출과 프랑스의 678,000건 세무 유출이 국기만 다른 같은 패턴으로 인용된다.

천장 선풍기에 대체 무슨 일이 벌어지고 있나 — 399 points

399 points · 360 comments · mcmansionhell.com · HN discussion

마침내 정신 건강을 챙기기로 했다며 공백기를 끝내고 돌아온 케이트 와그너는 천장 선풍기가 더 이상 하나의 범주가 아니게 됐다는 걸 알아챘다. 사진들이 논증을 대신하기에 글의 분류법은 전문을 읽을 가치가 있다. “팬들리에”(선풍기가 들어간 샹들리에), “샨더팬”(샹들리에를 볼트로 붙인 선풍기), 임대용 특제 다운라이트에 1피트짜리 선풍기가 숨어 있는 직부형, “보더” 선풍기(별다른 이유 없이 장식용 프레임을 두른 평범한 선풍기), 그리고 최고의 항목—실제로 도는 훨씬 작은 선풍기 위에 얹힌 장식용 고정 날개 어셈블리.

원인 논증이 진지한 부분이다. 두 가지 변화가 이렇게 만들었다. 웨이페어나 아마존 같은 소비자 직판 마켓플레이스가 매장을 없애면서 “저건 못생긴 선풍기다”라고 말하는 게 일이던 마케팅 담당자도 함께 사라졌고, 값싼 해외 생산과 기존 물류망이 당신의 천장을 똑바로 겨누게 됐다. 그러고는 일체형 LED가 조명기구가 전구 문제를 해결해야 한다는 제약을 없애버려, 디자이너들이 “관, 축, 나선 장식”을 통해 빛을 퍼뜨릴 자유를 얻었다. 경제성이 그 증거다. 이런 제품 상당수는 200달러 미만이고 LED는 교체가 안 되니, 고장 나면 기구 전체가 쓰레기가 된다.

와그너는 선풍기들이 AI로 생성된 건지 확인했는데, 제품 사진이 명백히 그렇기 때문이었다. 실제로는 아니다. 리뷰에서 세 사람이 구매를 확인했다. 이는 보기보다 날카로운 관찰이다. 마케팅 계층은 합성이고 물리적 실물은 진짜다. 대부분이 AI 쓰레기에 대해 가정하는 것의 정반대다.

스레드의 최고 기여는 DIP 스위치에 관한 1인칭 공포담이다. 한 댓글러의 집 선풍기가 스스로 켜졌다. 이전 집주인이 교체용 컨트롤러를 샀지만 컨트롤러 문제가 아니었다. 거리 모든 집이 같은 회사가 지었고 모든 선풍기와 리모컨이 동일한 4스위치 DIP 설정으로 출고돼서, 이웃끼리 서로의 선풍기를 조종하고 있었던 것이다. 글의 부제가 됐어야 할 문장은 다른 사람이 제공한다. 오래가고 수리 가능한 두 물건을, 교체 불가능한 LED를 단 시각적으로 복잡한 물건 하나로 융합했다는 것. 범주 표류에 대한 매직: 더 개더링 비유(삼십 년째 섬이 아닌 섬들)가 맞는 프레임이다. 디자인 비판은 취향이고, 폐기 경제성이 실제 불만인데 아무도 규제하지 않는다.

웹 검색 API — 391 points

391 points · 188 comments · developers.cloudflare.com · HN discussion

클라우드플레어가 베타로 웹 검색 API를 내놨다. 에이전트나 앱이 쿼리를 보내면 근거 있는 결과가 돌아오고, 요청은 AI 게이트웨이를 거치므로 기존 로그에 나타나고 AI 게이트웨이 크레딧으로 청구된다. 출시 시점에 세 제공자—Ceramic.ai, Exa, Linkup—가 마크업 없이 정가로 청구되며, 자체 키를 가져올 수도 있다.

발표문은 세 곳 모두 클라우드플레어를 거친 요청에 대해 제로 데이터 보존(Zero Data Retention)을 지원한다고 말한다. 그러자 한 댓글러가 제공자 페이지를 열어 상충하는 행을 발견한다. Exa, 제로 데이터 보존 — No. 보안과 맞닿은 주장에 있는 문서 버그이며, 스레드에서 가장 유용한 단 하나의 정보다.

경제성은 두 번째 유용한 정보다. 스레드 수치로는 Ceramic이 1,000회 요청당 0.25달러, Linkup이 5.00달러, Exa가 7.00달러이며, Serper.dev는 1.00달러, 그리고 가성비 이상치인 Gemini 2.5 Flash Lite는 여전히 매일 1,000회의 무료 구글 검색을 내준다. 마지막 항목에는 댓글러가 지적한 함정이 있다. 구글은 2.5에 대한 접근을 이미 보유한 사용자로 제한했고, 3.x는 월 5,000회 검색에 검색당 과금이다.

실제로 중요한 제약은 가격이 아니라 라이선스이고, 한 댓글러가 Ceramic 약관에서 그것을 파낸다. 금지 용도에는 데이터베이스·데이터셋·색인·코퍼스를 만들거나 여기에 기여할 목적으로 검색 결과·관련도 점수·순위를 포함한 출력을 수집·집계·저장·편집하는 행위가 포함된다. 결과를 캐시하거나 로컬 색인을 만들거나 “대화록 공유” 버튼을 제공하려는 에이전트에게 그 조항은 제품 결정 그 자체다. 스레드의 누구도 그것이 모두가 만들고 있는 일반적인 에이전트 아키텍처와 어떻게 맞아떨어지는지 답하지 못했다.

스레드의 나머지는 이제는 관례가 된 클라우드플레어 관찰이다. 봇 탐지를 만들고, 크롤러를 팔고, 모든 요청의 한가운데에 자리를 잡는다. 남의 색인을 자기 게이트웨이로 재판매하고 청구하는 건 진짜 사업이다. 통합 로깅, 통합 청구, 의존성 하나—하지만 검색 엔진은 아니고, 제공자를 직접 호출하면 되지 않냐고 묻는 댓글러에게는 아무도 답하지 않았다.

브라우저 네이티브 클래식 비주얼 베이직 VB6 IDE — 379 points

379 points · 126 comments · wieslawsoltes.github.io/VB6 · HN discussion

누군가 브라우저 탭에서 VB6 디자인 환경을 다시 만들었다. 도구 상자, 프로젝트 탐색기, 끌어다 놓는 폼 레이아웃, 알파벳순/범주 탭이 있는 속성 그리드—1998년의 비주얼 프로그래밍 표면 전체다. 앱을 HTML 파일로 컴파일할 수 있다. 구석에는 “MCP 에이전트 접근” 기능이 있는데, 지금이 어느 시대인지 알려주는 디테일이다.

스레드는 사실 VB6에 관한 게 아니다. 무엇을 잃었는가에 관한 것이다. 최상위 댓글은 발견 가능성 면에서 어떤 현대 툴체인도 VB6에 근접하지 못한다는 탄식이다. 위젯 팔레트, 풍부한 속성 편집기, 모든 이벤트에 대한 원클릭 코드 생성, 객체에 할 수 있는 모든 게 눈앞에 보이니 문서가 필요 없다. 속성 그리드는 역대 최고의 범용 UI로 지목된다. 속성(attribute)으로 클래스를 정의하면 그냥 작동한다—그리고 그 뒤로는 내리막이었다는 주장이다.

흥미로운 전망 논증은 코딩 에이전트가 진짜 문제를 다시 풀 수 있게 해준다는 것이다. VB6의 고통은 언제나 시각적 추상화와 실제 코드 사이의 경계에 있었다. 추상화가 깨질 때 나오는 대응은 애초에 좋은 적 없는 언어로 뛰어드는 것이었다. 코드 생성이 충분히 빠르고 대부분의 코드가 구현 세부사항이 된다면, VB6 시대의 인체공학을 주면서 요청하면 그 밑에 진짜 코드를 깔아주는 RAD 환경은 향수가 아니라 설계 제안이 된다. 실제 논증이지 농담이 아니다.

정직한 비판은 시각적이다. 시끄럽고, 베벨이 틀렸고, 한 댓글러는 border-color 트릭이 언캐니 밸리에 빠진 45도 모서리를 만든다고 지적하며 98.css와 인셋 박스섀도 계단 핵을 가리킨다. 저자의 다른 작업도 화제에 오른다. C# 브라우저 IDE인 SharpForge가 500개가 넘는 공개 저장소 안에 있다—이 자체가 현대 툴링을 가진 한 사람이 이제 무엇을 출시할 수 있는지 보여주는 데이터 포인트다.

픽셀 11은 아직 그래핀OS 보안 기준을 충족하지 못하며 건너뛸 수도 있다 — 363 points

363 points · 201 comments · discuss.grapheneos.org · HN discussion

그래핀OS는 픽셀 11의 부분 포팅을 일주일 만에 돌렸지만 완성하지 못한다. ARM 하드웨어 메모리 태깅, 즉 MTE가 픽셀 11의 소프트웨어, 펌웨어, 그리고 “거의 확실히” 하드웨어에서 지원되지 않기 때문이다. 그들의 결론은 직설적이다. 구글이 돈을 아끼려고 중요한 보안 기능을 잘라냈다는 것.

왜 중요한지의 맥락: 그래핀OS는 커널과 모든 표준 프로세스를 포함한 베이스 OS 전반에서 MTE를 사용하며, 소수의 기기 전용 프로세스에서만 일시적으로 끈다. 대부분의 원격 익스플로잇과 많은 로컬 익스플로잇을 무력화하는 완화책이다. 픽셀 8은 2023년 10월에 하드웨어 MTE를 탑재했고 그래핀OS는 그달 hardened_malloc에 통합했다. 순정 안드로이드와 픽셀 OS는 기본으로 켠 적이 없고, 안드로이드 16의 고급 보호 모드는 소수 프로세스에만 켠다. 아이폰 17의 애플 메모리 무결성 시행은 같은 아이디어를 제대로 구현한 것이다. 항상 켜져 있고, 커널과 사용자 공간의 상당 부분에서 MTE를 가장 안전한 모드로 쓴다. 그래핀OS는 두 플랫폼 기본값보다 더 많은 앱에 이를 켜고 앱별 토글도 노출한다. 픽셀 11에도 실제 이득은 있다. ML-DSA를 쓰는 양자내성 검증 부팅, 삼성 Shannon을 대체하는 AOSP IMS, 최초 잠금 해제 전 데이터 추출을 막는 Titan M3—그래서 이 누락이 단순히 실망스러운 게 아니라 거슬리는 것이다.

스레드의 정정들을 진지하게 받아들여야 한다. 중요하기 때문이다. 이건 최신 상태가 아니다. 그래핀OS는 9월에 8월 성명의 일부를 완화했고, 안드로이드 17 QPR2 베타는 최초 게시물 이후 펌웨어 수준의 예비 MTE 지원을 추가했다. 따라서 입장은 판결이 아니라 “MTE를 탑재하지 않으면 지원하지 않겠다”에 가깝다. 한 댓글러는 인과 주장에도 정당하게 반박한다. 엔지니어링 판단이 타당해도 다른 조직의 내부 근거를 추측하는 건 나쁜 커뮤니케이션 관행이다. 이번 주 더 큰 픽셀 이야기는 별개였다. 구글이 할당량 없이 그래핀OS를 사전 설치해 출하하는 것을 삼성이 아닌 OEM에 제한한 것—실리콘이 아니라 유통에 관한 문제다.

스레드의 구매 조언은 일관되며 화려함과 거리가 멀다. 이 세대는 건너뛰고, 픽셀 8을 계속 쓰거나, 중고 픽셀 10을 사라는 것이다. 원인 규정도 기억할 만하다. 메모리 가격 급등기에 출시된 폰에, 소폭 개선된 CPU, 같은 GPU, Pro 기본 모델에서 줄어든 RAM, 빠진 메모리 안전 기능, 게다가 더 비싼 가격.

앤트로픽이 일기장 기록을 경찰에 신고, 여성은 중범죄 혐의 — 315 points

315 points · 243 comments · techspot.com · HN discussion

플로리다주 보니타스프링스의 칼리 미셸 헬러는 9월 26일 리 카운티 보안관 사무소를 공격하겠다고 썼다. 그녀는 클로드를 일기장으로 쓰고 있었다. 클로드의 안전 시스템이 이 기록을 표시해 사람 검토자에게 에스컬레이션했고, 그 검토자가 신뢰할 만한 위협이라고 판단했으며, 앤트로픽이 법 집행 기관에 신고했다. 보안관들은 그녀를 특정해 별일 없이 구금했고, 그녀는 플로리다주 법령 836.10에 따른 서면 폭력 위협죄로 기소됐다. 2급 중범죄다.

앤트로픽의 입장은 사망이나 심각한 신체 부상을 막기 위해 공개가 필요한 제한적 긴급 상황에서 사용자 정보를 공유할 수 있다는 것이다. 드러나지 않은 비용이 따르는 합리적 정책이며, 그 비용이 바로 스레드의 주제다.

법적 반론이 날카롭다. 836.10은 그 통신이 “다른 사람이 볼 수 있는 방식”으로 전송될 것을 요구한다. 사용자가 일기라고 믿었던 것에 쓴 사적인 기록은, 제공자가 스캔했기 때문에 읽힌 것에 불과하며, 그 요건에 억지로 끼워 맞춘 것이다. 한 댓글러의 표현대로, 그 위협은 누구에게도 전달된 적이 없고 검사로 획득됐을 뿐이다. 법원이 이 논리를 받아들일지는 미정이며, 이를 시험할 사건이 바로 이것이다.

비교 맥락은 이제 연구소들이 양방향에서 책임에 직면한다는 것이다. 브리티시컬럼비아주는 ChatGPT가 막을 수 있었다고 주장하는 대량 총기 사건으로 OpenAI와 샘 올트먼을 고소하고 있다. 그래서 신뢰할 만한 위협을 보고도 입을 다무는 제공자는 취약해지고, 신고하는 제공자는 다른 방식으로 취약해진다. 신고는 회사에 가장 덜 나쁜 자세이고 그 사람에게는 최악의 결말이며, 책임에 떠밀린 감시는 대략 항상 그렇게 작동한다.

이걸 회사가 감시를 택한 것으로 과대 해석하지 마라. 유인은 법적이고 정책은 좁다. 정직한 비판은 절차와 고지에 관한 것이다. 익명의 사람 검토자가 영장도 청문도 없이 신뢰성 판단을 내리고, 수백만 명이 사람이 대화록을 읽을 수 있다는 사실을 기억에 남는 방식으로 고지받지도 않은 채 이 시스템들을 마음 터놓고 말하는 상대로 쓰고 있다. 자기 고용주의 플래깅 시스템을, 할 생각이 없는 끔찍한 이야기를 서술해서 시험하는 한 댓글러는 반대편에서 같은 불안에 도달한다. 모델은 내용과 의도를 구별하지 못하고, 검토자도 안정적으로는 구별하지 못한다.

우리는 오리지널 둠을 SQL로 포팅했다 — 289 points

289 points · 44 comments · cedardb.com · HN discussion

작년 버전인 DOOMQL은 레이캐스팅 ASCII 렌더러였고, 사람들이 정확히 지적했듯 둠보다는 울펜슈타인 3D에 가까웠다. 올해 저자는 BSP 트리 렌더링, 임의 각도의 텍스처 벽, 다양한 바닥 높이, 그리고 실제 주장인 렌더러와 게임 루프 모두의 SQL 구현을 들고 돌아왔다. 전체는 약 5,900줄의 SQL이다. 파이썬은 타이밍을 처리하고 키보드를 읽으며 돌려받은 비트맵을 블릿한다. 게임 루프는 둠 원본의 35 FPS로 돌고, 완전한 320×200 프레임버퍼는 라이젠 7 7840U에서 최대 60 Hz로 렌더링된다. 멀티플레이가 되고, CedarDB 클라우드에는 플레이 가능한 4슬롯 데스매치 데모가 있다.

저자가 스스로 세운 규칙이 핵심이다. 렌더링은 정확한 RGB 값의 테이블이나 비트맵만 내보내야 하고, 게임 루프도 SQL이어야 한다. 1993년 바이너리와 SQL 쿼리를 나란히 놓은 스크린샷이 있고, 구별해 보라는 초대가 붙어 있다.

스레드는 절반은 감탄, 절반은 비즈니스 로직이 어디에 속하는가에 대한 진지한 논쟁이다. 가장 유용한 댓글은 반도체 제조에서 일한 엔지니어의 것이다. 생산 팹은 저장 프로시저와 SQL로 돌아가고, 운영 의사결정 로직은 애플리케이션 코드에 거의 없다. 이유는 도메인 규칙을 SQL로 표현하면 훨씬 많은 사람이 동시에 시스템을 읽고 바꿀 수 있기 때문이다. 농담만 빼면 저자가 하는 주장과 같다. 반대 무게는 2010년에 같은 방식으로 카지노를 만든 사람에게서 온다. 모든 원격 호출이 SQL 테이블을 진실의 원천으로 갱신했고, 데드락은 끔찍했고, 확장은 악몽이었지만 원자성은 공짜로 얻었다. 둘 다 사실이며, 그래서 “쿼리 플래너를 상태 기계로 악용하기”라는 문장이 웃기면서도 무시하는 말이 아닌 것이다.

이게 뭔지는 분명히 하자. 페이지에 “CedarDB Cloud 출시 예정 — 대기 명단 등록” 배너가 있고, 둠을 돌리는 건 쿼리 플래너와 JIT를 광고하는 방식이다. 그렇다면 마케팅이다. 동시에 실제 시스템의 실제 측정이기도 하며, 대부분의 벤더 벤치마크는 그렇게 말할 수도 없다.

이르쿠츠크 연구소 직원이 페스트로 사망한 후 약 200명 관찰 대상 — 287 points

287 points · 292 comments · themoscowtimes.com · HN discussion

이르쿠츠크 방역 연구소 직원인 20대 후반 여성이 셸레호프에서 중증 폐렴으로 앓아 누워 인공호흡기에 의존하다 목요일에 사망했다. 이웃 부랴티야 공화국의 수장 알렉세이 치데노프는 원인이 명시되지 않은 형태의 페스트라고 확인했다. 당국은 처음에 “특히 위험한 감염”이라고만 불렀다. 약 200명의 접촉자가 의학적 관찰에 들어갔고 그중 100명 이상이 병동에 있었으며, 셸레호프 병원은 평가가 끝날 때까지 격리됐다.

모두가 인용하는 세부—그녀가 샘플을 수집하다 살아 있는 박테리아 시험관을 깨뜨렸다고 직원들에게 말했다는 것—는 텔레그램 채널과 REN TV에서 나왔고, 러시아 지역 보도에서 창작되기 딱 좋은 종류의 세부다. 스레드가 드러내는 경쟁 설명은 그녀가 연구소가 아니라 몽골 국경 근처 부랴티야로의 조사 여행 중 감염됐다는 것이며, 치데노프도 그녀의 감염이 자기 공화국과 무관하다고 분명히 말했다. CNN은 10월 4일까지도 이를 “미상” 감염으로 묘사하고 있었다. 깨진 시험관은 미확인으로 취급하라.

다투지 않는 것은 제도적 사실이다. 지정된 방역 연구소에서의 사망, 발병 조사, 그리고 약 200명의 격리. 여러 댓글러가 당연한 의학적 질문을 던지지만 답이 없다. 페스트는 세균이고 독시사이클린, 시프로플록사신, 스트렙토마이신에 잘 반응하며, 항생제가 생긴 이래 희귀했기 때문에 의미 있는 항생제 내성을 발달시키지 않았다. 그런데 알려진 노출 후에 왜 예방적 투약이 없었나? 메타 질문에 대한 한 댓글러의 답이 정직하다. 아마 이런 사건이 얼마나 자주 일어나는지 우리는 모를 것이다. 대부분의 사고가 뉴스가 되지 않기 때문이다.

스레드에서 가장 절제된 관찰은 진지한 대응 자체가 신호라는 것이다. 지역 주지사는 재난 관리 출신이고, 은폐 대신 접촉자 추적과 격리를 하는 지역이라서 이 사건이 읽을 만큼 충격적으로 느껴진 것이다. 반복되는 다른 지적은 이 장르 전체—에어로졸화된 병원체를 다루는 실험실 사고—에서 대중은 결코 기저율을 알 수 없고, 그래서 매 사례가 첫 사례처럼 읽힌다는 것이다.

힘없이 멈춘 F1 드라이버들, 바레인 F1 소프트웨어 결함에 분노 — 278 points

278 points · 236 comments · motorsport.com · HN discussion

바레인 그랑프리는 말레이시아 세팡에서 빗속에서 열렸고, 2026년 세대 차량의 첫 우천 레이스였다. 계획된 두 번의 포메이션 랩 동안, 매우 낮은 속도에서 촉발되는 파워 유닛 제어기의 우천 모드 버그가 다수의 차량을 공회전 모드로 떨어뜨렸다. 여러 차량이 멈췄다. FIA는 현장에서 소프트웨어 패치를 작성해 열한 팀 전부에 배포하고, 그로 인한 레드플래그 정지 동안 설치하게 해야 했다. 레이스 출발은 50분 지연됐다.

드라이버 발언이 핵심을 압축한다. 랜도 노리스: “정말 끔찍하다. 모르겠다, 전자 쪽 그런 걸 아예 두지 말았어야 한다는 걸 그냥 증명할 뿐이다.” 오스카 피아스트리, 담담하게: “버그 때문에 F1 레이스가 지연된 건 처음 본다.” 세르히오 페레스: “렌터카 카트를 타다 시간이 다된 기분이었다… 오늘 일은 이 스포츠에 완전히 용납될 수 없다.” 피아스트리의 두 번째 문장이 맞다. “설명이 나오기 전에 손가락질하는 건 불공평하다”는 것. 그리고 한 F1 출신 기술자라고 주장하는 댓글러에 따르면 설명은 이렇다. 수십 년간 이 필드에 ECU를 공급해온 단일 업체가 있고, 수정은 펌웨어 교체가 아니라 버그 있는 구성 설정을 끄는 것이었다.

노리스의 결론—이게 F1이 하이브리드에서 벗어나야 한다는 증거라는 것—은 성립하지 않고, 스레드가 이를 잡아낸다. 내연기관 차에도 타이밍 컴퓨터는 있고, “버그를 만나기 전까지는 기술은 괜찮다”는 발언은 파워 유닛이 아니라 소프트웨어에 관한 것이다. 올바른 해석은 안전이 중요한 분야의 누구나 알아볼 것이다. 이번 실패는 이국적이지 않았고, 규격 부품에 올라간 구성 상태 기계가 최악의 순간에 드러난 것이었으며, 수정은 한 시간 안에 패독에서 배포됐다. F1 팀이 랩 사이에 ECU를 패치할 수 있다는 건 이 스포츠의 최고의 점이거나 최악의 점이고, 스레드는 어느 쪽인지 정하지 못한다.

백업의 도(道) — 250 points

250 points · 103 comments · taobackup.com · HN discussion

로스 윌리엄스가 1997년에 발표한 이 글은 구조가 동일한 네 편의 짧은 우화다. 초심자가 질문하고, 스승이 은유로 답하고, 초심자는 듣기 싫은 부분을 무시하고, 참사가 벌어진다. 모든 파일을 백업하라, 가장 작은 파일조차 다시 만들려면 며칠이 걸릴 수 있으니. 미루기만 하는 일정이 아니라 작업하는 대로 백업하라. 건물이 테이프와 함께 불탈 수 있으니 백업을 흩어 두라. 그리고 나가면서 회사 백업 테이프 20기가바이트짜리를 슬쩍 주머니에 넣는 보안 챕터의 펀치라인은, 여전히 엔드포인트 보안에 관해 쓰인 최고의 요약이다.

2026년에 프론트페이지에 오른 이유는 해커뉴스가 이 논쟁을 계속 하기 때문이다. 현재 버전은 에이전트가 관리하는 상태, 객체 스토리지와 복제를 다루며, 복구하려는 바로 그 클라우드 계정에 사는 “백업”은 백업이 아니라는 발견이 반복된다. 교훈은 29년째 그대로다.

스레드는 원문에 없는 두 가지를 더한다. 하나는 유리한 쪽으로 범주 오류를 일으키는 NixOS다. 단일 텍스트 파일이 전체 시스템을 기술하면 백업은 버전 관리로 붕괴하고 복원은 몇 분 만에 결정적으로 끝난다. 다른 하나는 스레드 스스로 써낸 우화다. 백업의 제1법칙은 참혹한 손실을 겪고 나서야 백업을 만들게 된다는 것이니, 스승이 초심자를 재앙에서 구해주는 건 이 글에서 가장 쓸모없는 친절이다.

짚어 둘 만한 공백: 이 도(道)는 지금 실제로 물어뜯는 실패 모드인 복원 테스트에 관해 아무 말도 하지 않고, 프라이머리·백업·아이디 공급자가 모두 하나의 청구 관계에 있는 현대적 “분리” 버전에 관해서도 아무 말이 없다. 20 GB 테이프는 이 글을 시대에 묶어 두지만, 나머지는 그렇지 않다.

페이지에도 함께 오른 것들

독일 RobCo, 기업가치 10억 달러 돌파 — 323 points · 306 comments · techfundingnews.com — 뮌헨의 산업 자동화 기업이 신규 투자와 약 4,000만 달러의 직원 구주 매각(secondary sale)을 합쳐 기업가치 10억 달러를 넘어섰다. 2026년 1월의 약 5억 달러 기록을 거의 두 배로 늘린 것으로, 그 이전에 1억 달러 시리즈 C가 있었다. 세쿼이아, 라이트스피드, 그린필드, 킨드레드, 링고토, 프로무스가 체리벤처스, 유러피언 테크 콜렉티브와 함께 참여했고, CEO 로만 횔츨은 미국으로 옮겼으며, BMW가 고객이고, 모델은 로보틱스-as-a-서비스다. 헤드라인보다 구조를 먼저 읽어라. 구주 매각 비중이 큰 거래는 직원과 기존 주주를 위한 유동성 이벤트이지 회사에 들어오는 신규 자본이 아니다. 그래서 여기서 “유니콘”은 검증된 사업이 아니라 작은 거래에 붙은 협상 가격을 뜻한다. 기억할 만한 댓글은 RaaS에서는 초기 비용이 벤더로 넘어가는 대신 다운타임은 공장의 문제로 남으므로, 기업가치보다 서비스 계약과 복구 시간이 더 중요하다는 것—그리고 스레드의 누구도 그 둘 중 어느 것도 보지 못했다는 것이다.

티페트 스튜디오 폐업 후 디지털 아카이브가 온라인에 등장 — 231 points · 30 comments · filmstories.co.uk — 이 VFX 업체의 파산보호(Chapter 11)와 뒤이은 경매 후, CD-ROM 시대의 애니메이션 자료 약 90GB가 인터넷 아카이브에 나타났다. 경매장에서 누군가 디스크 바인더를 발견하고 뭔가를 했기 때문이다. 라이징 선 픽처스에서 일했던 한 댓글러는 스튜디오가 템플턴이 티페트로 갔기 때문에 겨우 샬롯의 거미줄을 맡았다고 회상하며, 데일리스를 보고 입이 떡 벌어졌다고 묘사한다. 스레드의 두 요청 모두 옳다. 헤드라인에 필 티페트의 이름을 넣으라는 것, 그리고 권리자가 경매가 통상 채널을 우회했다는 걸 알아차리기 전에 토렌트를 미러링하라는 것.

Show HN: 글라스휘테 쓰레기 시계 — 227 points · 39 comments · niklasroy.com — 니클라스 로이는 시계 제조사 NOMOS의 레지던시 기간에 작센주 글라스휘테에서 주운 쓰레기로 작동하는 태엽 장치를 만들었다. 한 번 감으면 약 30분을 가고, 초와 분을 표시하며, 분침이 열두 시에 닿으면 징을 친다. 그의 고조할아버지와 증조할아버지는 헤른후트로 이주한 스위스 시계공이었고, 이것이 프로젝트가 존재하는 이유다. 그는 또한 새로운 시간 단위인 글라스휘테 쓰레기 시간(Glashütte Trash Time)을 정의한다. 스레드의 정정은 타당하다. 진자의 주기는 막대 길이가 아니라 받침점에서 질량 중심까지의 거리에 달려 있고, 그래서 괘종시계에 추 조절 나사가 있는 것이다. 강연으로 제출하라는 요청도 맞다.

FTL: 클라우드를 위한 새 운영체제 — 207 points · 79 comments · ftl-os.org — 각 컨테이너가 리눅스 프로세스, VFS, TCP/IP를 구현하는 사용자 공간 공유 라이브러리로서 운영체제를 돌리며, 하이퍼바이저 같은 인터페이스를 제공하는 최소 커널 위에서 동작한다. 그래서 컨테이너는 하드웨어를 에뮬레이션하지 않고도 VM 같은 격리를 얻는다. 리눅스 바이너리를 실행하는데, 이 사이트를 서빙하는 러스트 HTTP 서버가 그중 하나다. v0.1.0은 멀티스레드 Tokio 런타임을 갖춘 비동기 러스트를 추가하고 리눅스 호환 계층의 빈틈을 메웠다. 저자는 Vercel에서 일한다. 결정적 시험은 한 댓글러가 이름 붙인 것이다. 실제 워크로드에서 공격 표면과 운영 비용을 줄여주는가. 그리고 지켜볼 구조적 반론은 이것이다. 폐쇄 소스 OS 업체는 자기 코어를 링크 가능한 라이브러리로 절대 내놓지 않을 테니, 이건 리눅스 모양의 아이디어다.

Mold 링커 버전 3.0.0 — 204 points · 118 comments · github.com/rui314/mold — 러스트 재작성의 첫 릴리스다. 2.42.1이 마지막 C++ 버전이었고, 3.0은 그 자리에 그대로 끼워 넣는 것을 목표로 하며, GNU ld와의 호환 격차, 특히 링커 스크립트를 좁혀 리눅스 배포판의 기본 링커가 되겠다는 목표를 내걸었다. 가장 구체적인 비용은 스레드에 있다. 한 배포판 메인테이너는 C로 된 mold가 배포판 자체 빌드 체인에서 링크 전반에 쓰일 만큼 일찍 부트스트랩될 수 있었고 버전마다 몇 시간을 아꼈다고 말하며, 이제 mold2로 포크해서 C 버전을 영원히 유지해야 한다고 한다. 다른 두 댓글도 눈여겨볼 만하다. 재작성이 충분히 빨라서, 한동안 익혀온 커밋 이력이 아니었다면 의심스러웠을 거라는 것, 그리고 Zig가 더 나은 대상이었을 거라는 제안이 그것에 동의하는 사람들에게 퍽 하고 떨어진다는 것.

여전히 페이지에 남은 것들

200포인트를 넘긴 101개 이야기 중 84개는 이전 라운드업에서 다뤘다. 변동폭은 각 이야기를 마지막으로 추적한 라운드업 대비이며, 대부분은 어제 것이다.

가장 큰 변동은 비교 자체가 안 된다. 4090에서 돌린 Qwen 3.8 Flash Next 431 → 904, +473이 이번 주의 압도적 선두다. 소비자용 하드웨어에서 100 토큰/초로 돌아가는 자체 호스팅 125B 모델이며, 하루에 이 페이지 대부분이 일주일에 얻는 것보다 많은 점수를 얻었다. Bob Cringely 750 → 926, +176. 그다음 60~70점대의 네 무리가 온다. LeCun의 ‘걱정 없다’ 344 → 410과 “플랫폼을 써라” 255 → 321, 각각 +66, Valve의 Timur Kristóf와 구형 AMD GPU 434 → 489, +55, 에이전트에게 필요한 건 기억이 아니라 문서다 316 → 369, +53. 예산 상한 574 → 623, +49. 나는 OpenAI를 그만뒀다 437 → 485, Kolibri 648 → 692, 전기기사 에세이 425 → 469 — +48과 +44가 두 번. 로댕 3D 스캔 판정 296 → 331, +35. Flock 468 → 494와 내가 EMT가 되지 않은 이유 219 → 245, +26씩. 싱가포르의 게일-섀플리 데이팅 앱 445 → 466, +21. 그리고 Cloudflare의 차기 Git 플랫폼 205 → 225, +20.

나머지는 모두 19포인트 이하로 움직였고, 거의 일흔 개 이야기에 걸쳐 있다. 목록 상단은 이렇다. Gemini 4 Argon 1,697 → 1,699, Pi 1.0 1,678 → 1,684, 유타주의 VPN 판결 797 → 804, MCP는 안 된다고 했잖나 680 → 682, Mike Tomlin의 마인크래프트 도시 664 → 672, Clef 633 → 638, iOS용 StreetComplete 627 → 629, Git 3.0의 SHA-256 기본값 566 → 573, Apple Pass Designer 560 → 566.

그리고 나머지, 전부 한 자리수다. 개구리와 두꺼비 575 → 584, 리눅스 커널 권고 575 → 576, FLUX 3 Image 434 → 437, DeepSeek Harness Desktop 410 → 415, HR 8799 타임랩스 402 → 405, RIP, 벡터 데이터베이스 392 → 399, OP의 시뮬레이션 페인트 캔버스 381 → 387, Antirez의 ds4 356 → 361, 세포 정체성 상실 366 → 370, Kroah-Hartman의 LLM 시대의 보안 336 → 337, 러스트 컴파일러 속도 개선 278 → 280, 16개 GPU의 Stratego 284 → 289, OpenDLSS 275 → 277, Cloudflare K2 289 → 292, Extra Big Ass Intelligence 506 → 517, 마이크론의 메모리 경고 394 → 395, 블룸버그 터미널 역사 392 → 395, Newgrounds 455 → 461, SvelteKit 3 404 → 410, Zig v0.17.0 266 → 273, Muse Gadgets 247 → 250, Tiny Brutalism 209 → 228, Tmux를 OS로 만들어라 217 → 226, Turbo Haskell 212 → 214, AI 골대 투표 202 → 202.

이제 그 형태는 분명하다. 어제의 페이지는 백 개의 이야기에 걸쳐 백 포인트의 움직임을 더했고 오늘도 똑같이 더했다. 단 하나의 예외—Qwen의 폭주—와 새로 도착한 한 무리만 빼고. HN의 점수는 긴 꼬리에서 누적되는 반면 순위는 짧은 꼬리에서 쇠퇴한다. 그래서 눈에 보이는 위계와 실제 위계가 분리됐다. 집계 창에서 최고 점수인 Gemini 4 Argon은 1,699로 135위다. Pi 1.0은 1,684로 235위다. Pi Durable은 507로 244위다. Qwen 3.8 Flash Next는 904로 48위이며, 오늘 페이지 상단을 보고 뭔가 일어났다고 생각할 유일한 이유다.

관통하는 흐름

첫째, 오늘 모든 것은 누가 스위치를 쥐고 있는가에 관한 것이며, 두 번은 그 답이 서드파티였다. 애플은 자사 AI를 위한 제어를 더 이상 제공하지 않으니, 1.8k명이 구성 프로필을 설치하고 다운로드 URL을 죽은 포트로 블랙홀 처리하는 게 일인 저장소에 별을 눌렀다. 구글은 데이터센터의 공과금 수치가 영업비밀이라고 주장했고, 그 주장의 집행 수단은 기자가 복사-붙여넣기로 지워버린 PDF 속 검은 직사각형이었다. 클라우드플레어의 새 검색 API는 당신의 에이전트와 세 제공자 사이에 과금되는 게이트웨이를 놓는데, 그 제공자들의 가장 매력적인 기능—데이터 미보존—은 문서의 자사 제공자 페이지에서 스스로 모순된다. 게다가 그중 한 제공자의 약관은 결과 저장을 아예 금지한다. 덴마크의 유출은 유출이 아니었다. 가져선 안 될 당사자가 사용한 적법한 접근 경로였다. 앤트로픽의 긴급 신고 정책은 좁고 방어 가능하며, 당신의 한 주를 끝장낼 수 있는 익명 검토자를 통해 작동한다. 이 모두가 같은 구조다. 당신이 통제하지 못하는 스위치를, 당신이 선택하지 않은 주체가 쥐고 있고, 책임은 사후에야 오거나 아예 오지 않는다.

둘째, 이제 실패는 소프트웨어 계층에 살고, 결과는 물리 계층에 떨어진다. F1 그리드가 아스팔트에 앉아 있던 건 규격 ECU의 구성 상태 기계가 빗속에서 차들을 공회전으로 떨어뜨렸기 때문이고, 수정은 레드플래그 창 안에 열한 팀에 밀어 넣은 패치였다. 27세가 페스트로 죽어 200명을 격리에 넣었고, 그녀가 어떻게 감염됐는지에 대한 보도는 깨진 시험관과 현장 답사 사이의 싸움이다. 구글의 링컨 데이터센터는 네브래스카 평균 농장 하나가 쓰는 양의 약 3분의 1을 쓴다고 밝혀졌고, 영업비밀을 보호하려고 만든 주법이 물 청구서를 기밀로 유지하는 데 쓰이고 있다. 시계공의 후손이 시계로 유명한 도시에서 쓰레기로 작동하는 태엽 장치를 만들었다. 패턴은 이것이다. 흥미로운 실패는 더 이상 새로운 알고리즘이 아니다. 구성 상태, 접근 제어, 공개 관행이며, 비용은 물, 격리 병동, 지연된 레이스, 일회용성으로 나타난다. 천장 선풍기 글과 그래핀OS 글은 양 끝에서 같은 관찰을 한다. 교체 불가능한 LED와 빠진 하드웨어 메모리 태깅 기능은 둘 다 가격을 맞추려고 내린 결정이고, 둘 다 결국 그 물건을 떠안는 사람이 값을 치른다.

셋째, 이제 페이지 자체의 회계가 라운드업에서 가장 신뢰할 만한 이야기이며, 오늘 그것은 프론트페이지가 어제보다 더 대표성이 없다고 말한다. 스캔은 200포인트를 넘긴 이야기를 133개에서 줄어든 101개로 반환하며, 그중 54개는 프론트페이지가 보여주지 않는 160위 아래에 있다. 이번 주 단일 최고 점수 이야기인 **구글은 언제 이렇게 이상해졌나?**는 2,013포인트지만 상위 500위 안에 없다. 3포인트를 얻으면서 목록에서 빠진 것이다. 오늘의 진짜 신규 대형 이야기 세 개 중 두 개가 그 외에는 한 자리수로 움직인 페이지의 3위와 12위로 도착했다. 이는 순위 창이 진짜 새로운 것은 여전히 잡아내고 진짜 큰 것은 체계적으로 묻어버린다는 뜻이다. 순위를 관련성으로 취급하는 라운드업이라면 오늘 신규 이야기를 하나로 보고했을 것이다. 정확한 수는 열일곱이다.

2026년 10월 5일 발행. 점수는 13:20 PDT에 HN 파이어베이스 API에서 전체 500개 톱스토리 순위 목록을 대상으로 수집했으며, 집계 창에서 놓친 항목은 40시간 Algolia 날짜 스윕으로, 순위 목록에서 빠진 이야기의 점수는 Algolia API로 검증했다. 프론트페이지는 그 후에도 계속 움직인다.