오늘 오후 상위 170개 제출물을 훑었다. 200점 문턱을 넘긴 스토리는 47개. 28개가 새것이고 19개는 반복이다. 그 반복 중 둘이 오늘의 진짜 뉴스다. 하루 만에 469 → 1,126이 된 홈오토메이션 에세이, 그리고 Verisign이 물러선 뒤 916에서 마감한 .name 도메인 사가.

새로 올라온 것에는 무게중심이 셋인데, 그중 제품 출시는 하나뿐이다. 첫째는 아무도 검증할 수 없는 속도로 결과물을 쏟아내는 AI 에이전트 — 마야 유적, 취약점 원장, 코드베이스. 둘째는 회수되는 옛 인터넷: 도메인, 호스팅 플랫폼, 지원 포럼, 리눅스 드라이버. 셋째는 진지해지는 로컬 컴퓨팅, 애플의 클러스터링 앱부터 전압 글리치로 되살린 A100까지.


Verisign, 22,000개 .name 도메인에서 손을 뗀다 — 916 points

916 points · 200 comments · neil.fraser.name · HN discussion

9월에 Verisign은 3단계 .name 도메인 — first.last.name 네임스페이스, 이름 22,000개와 그 메일 리다이렉트 — 를 기한을 통보하고 이의 신청도 없이 종료하겠다고 발표했다. 11월 10일 ICANN이 Verisign이 계획을 철회한다는 확인서를 공개했다. 신규 3단계 등록은 닫히고, 작성자의 neil.fraser.name을 포함한 기존 등록은 전부 무기한 유지된다.

댓글창은 레지스트리가 네임스페이스를 분기 손익 항목으로 취급할 때 무슨 일이 벌어지는지에 대한 사례 연구다. 어떤 등록자는 종료 발표 때문에 first.last.name을 만료시켰고 지금 곤란한 처지다. 도메인은 예정일이 지나도 계속 작동했지만 등록은 끊겼다. 더 나쁜 건 8월 말 이후 갱신 시기가 온 도메인을 가진 Tucows/OpenSRS 등록자들이다. 등록기관은 갱신을 거부했고, 나머지 대부분은 3단계 도메인과 그 메일 포워딩의 이전을 받지 않았다. 일부는 redemption 기간에 들어갔는데, 거기서는 이전이 불가능하고 유일한 출구는 죽을 리 없었던 도메인을 되살리려고 Tucows에 돈을 내는 것이다.

구조적으로 읽으면 이렇다. .name 주소는 당신이 소유한 제품이 아니라 남의 손익계산서에 있는 한 줄이고, 벤더는 그 줄이 유지할 가치가 없다고 판단할 수 있다. 댓글러들은 당연한 질문을 던졌다 — 그냥 이 사람들에게 2단계 도메인을 주면 안 되나? — 답은 이거다. Verisign의 인센티브는 2단계 등록을 파는 것이지, 이미 3단계에 돈을 낸 22,000명에게 거저 넘기는 게 아니다. 철회는 승리다. 수리는 아니다.

구글의 에이전트 48개, 이미 논문에 있던 마야 유적을 “발견”하다 — 860 points

860 points · 315 comments · pietromiotti.com · HN discussion

글은 일기다. 페루를 여행하던 구글 소프트웨어 엔지니어가 10월에 히람 빙엄이라면 현대 도구로 뭘 했을까 궁금해하며 모델 몇 개에 물었다. 다들 라이다라고 답했다. 페루는 커버리지가 형편없어서 공개 라이다가 풍부한 마야 저지대로 방향을 틀었다. 에이전트들이 1,200 km²의 스트립을 이미지로 바꿨고, 그중 48개가 이미지를 하나씩 훑으며 언덕과 싱크홀을 플랫폼과 광장에서 걸러냈다. 한 언덕 꼭대기에는 곧은 모서리, 평평한 광장, 높이 8–12 m의 타원형 피라미드, 저수지였을지 모를 움푹한 곳이 있었다. 보고서를 써서 스페인어로 번역하고 INAH에 메일을 보냈다. 사흘 뒤 INAH가 답했다. 그 좌표에 등록된 유적은 없다고.

글 맨 위에 11월 11일자로 붙은 업데이트가 핵심이다. 그 유적은 Estrada-Belli, Canuto, Šprajc, Fernandez-Diaz 2025의 14쪽에 나오고, 에이전트들은 문헌을 훑는 과정에서 그걸 놓쳤다. INAH 등록부에 없었던 것이지, “아무도 발견한 적 없다”는 것과는 다른 주장이다. 작성자는 이걸 솔직하게 쓴다. 발견이 아니라 재발견이라고 부른다.

스레드는 깔끔하게 갈린다. 고고학자들과 라이다 취미 활동가 몇 명이 지적한다. 어려운 건 애초에 모양을 찾아내는 게 아니었다. 영국 라이다 지도는 같은 방식으로 수년간 수십 건의 발견을 만들어냈다. 어려운 건 현장 조사, 허가, 발굴 역량이다. 한 댓글러는 뒤틀린 인센티브를 짚는다. 좌표를 공개하는 것이 어떤 나라에서는 개발로부터 유적을 보호하는 방법이고, 다른 나라에서는 약탈자에게 바치는 방법이다. 또 한 명은 주장의 종류 자체를 더 날카롭게 찌른다. 알려진 것을 재발견하고 확신에 차서 보고하는 LLM은 도메인 전문가의 하루를 검증에 쓴다. 그리고 이 일이 지금 모든 분야에서 동시에 벌어지고 있다. 에이전트는 자기가 지루한 걸 찾았다는 걸 몰랐다. 루프 안의 누구도 몰랐다. 문헌을 아는 사람이 확인할 때까지는.

그게 재사용 가능한 교훈이고, 고고학 얘기가 아니다. 피라미드를 찾을 만큼 이미지를 잘 읽는 48-에이전트 파이프라인은 진짜 인상적이다. “누가 이미 이걸 써놓지 않았나”에 답하지 못하는 파이프라인은 남의 일을 만들어내는 기계다.

팀 피터스가 세상을 떠났다 — 560 points

560 points · 56 comments · discuss.python.org · HN discussion

귀도 반 로섬의 발표는 짧고 완전하려 하지 않는다. 팀 피터스는 7월 15일, 74세로 세상을 떠났다. 파이썬에 대한 그의 첫 기여는 int와 float가 혼합 산술을 해야 한다고 귀도를 설득한 것이었다. 사용자가 그걸 기대할 테니까. 그는 Zen of Python을 썼다. 2002년에는 언어에 Timsort를 줬고, 자바와 안드로이드도 나중에 가져다 썼는데, 그가 이미 문서로 남겨둔 바로 그 방식으로 실패하고 나서였다.

댓글 스레드는 1990년대 comp.lang.python에 있던 사람들의 추도식이다. “팀봇” 별명, 농담임을 알리려고 쓰던 <wink>와 <0.5 wink> 태그, “귀도 채널링”이라는 말, SpamBayes, 투표 이론 옆길, 초보자 질문도 제대로 답할 가치가 있다고 다루던 스택 오버플로 답변들. 강의가 아니라 그의 메일링 리스트 글로 수치해석을 배웠다고 말하는 사람이 한 명이 아니다.

귀도 글에서 과소평가된 부분은 설계 작업이다. 피터스는 사람들에게 자기 아이디어가 왜 안 되는지, 상세하게, 그러면서도 무시하지 않고 알려주는 사람이었다. 언어 커뮤니티의 분위기를 실제로 결정하는 게 그거고, 지금 모든 오픈소스 프로젝트가 원한다고 말하면서 거의 아무도 갖지 못한 것도 그거다. 부고에 댓글 56개, 모델 출시 하나가 1,034개를 끌어간 주에. 페이지가 자기 주의력을 어디에 쓰는지는 눈여겨볼 만하다.

시냅틱스, 특허 협박과 청구서로 리눅스 드라이버 하나를 끝내다 — 477 points

477 points · 263 comments · lwn.net · HN discussion

마이크 로디언은 DisplayLink 칩셋이 든 델 독을 쓰다가 리눅스 드라이버가 계속 죽는 걸 보고 더 나은 걸 직접 쓰기로 했다. Claude 구독으로 Vino라는 Rust DRM/KMS 드라이버를 만들고, 6월에 dri-devel에 RFC를 올리고, EVDI 저장소에 DL3 컨트롤 플레인 도움을 요청하는 이슈를 열고, 7월에 시냅틱스 — 2022년에 DisplayLink를 인수한 회사 — 에 메일을 보냈다. 회사에서 기술 지원은 없었다.

7월 20일 답장은 법무팀에서 왔다. DisplayLink는 공개 표준이 아니고, 프로토콜과 코덱은 “상당한 특허 포트폴리오”로 보호되며, 클린룸 구현이라고 해서 특허 침해를 피하는 건 아니라는 내용이었다. 요구에는 “귀하의 침해 행위에 대한 첨부 문서를 작성하는 데 든 비용과 노력을 회수”하기 위한 $25,000 청구와 기한이 붙었다. 로디언은 멈췄다. Vino는 업스트림에 못 간다. “시냅틱스를 상대로 변호할 돈이 없습니다.” 그 뒤 회사는 10월 7일 그의 풀 리퀘스트에 답장해서 업데이트해 달라고 했다.

스레드에서 가장 좋은 기여는 감정이 아니라 법률 쪽이다. 특허는 제한된 독점과 맞바꾼 공개다. 상호운용을 위한 리버스 엔지니어링은 시스템이 용인하도록 설계된 용도이고, 그래서 이 처지의 회사들이 보통 영업비밀 쪽으로 손을 뻗고 보통 진다. 댓글러들이 문제된 영국 특허 두 건을 뽑아 읽는데, 하나는 범용 전송 위의 압축 비디오를 디먹스·압축해제·표시하는 것 — 지난 30년 원격 디스플레이의 대부분이다 — 을 청구하는 것처럼 보인다. 그리고 여러 명이 덧붙이는 실용적 관찰: DisplayLink 자체가 어차피 죽고 있다. DDR 가격 때문에 칩이 경제성을 잃었고, 독 제조사들은 DisplayLink 라인업을 취소하고 DP alt 모드 USB-C로 갈아타는 중이다.

그래서 결과는 이렇게 남는다. 존재하지 않을 드라이버, 사라지는 중인 하드웨어, 한 번만 읽어봐도 버티지 못할지 모를 특허. 이득을 본 쪽은 변호사뿐이다.

시온, 배지만 바꾼 kei 트럭에 25 mph 제한을 걸고 돌아오다 — 549 points

549 points · 389 comments · theautopian.com · HN discussion

토요타는 2016년 시온을 폐기했다. 판매가 2006년 정점에서 약 75% 떨어진 뒤였다. 이번엔 “Scion by Toyota”로 돌아왔고, 보도자료는 이동성에 관한 통념에 도전하는 “자유 연구소”라고 부른다. 첫 양산차는 KEI-01인데, 토요타 픽시스의 배지 교체판이고, 그건 다시 다이하쓰 하이제트 점보 캡의 배지 교체판이다. 여전히 우핸들인 듯하다.

스펙이 논쟁의 전부다. 660cc 엔진, CVT, 승객 포함 600파운드 적재, 3방향 폴드다운 베드, 폭 약 5피트에 길이 11피트, 4WD, 에어컨 기본. 저속차량 기준으로 인증받았으므로 최고속은 25 mph 미만이고, 35 mph 미만으로 지정된 도로에서만 합법이다. 2027년 말 소량 플릿 파일럿으로 시작한다. 소매 계획은 없다.

kei 트럭으로 실제 농사짓는 댓글러들은 그걸 좋아하고 기사와 같은 말을 한다. 싸고, 튼튼하고, 고칠 수 있고, 자갈길과 창고에서 진짜 쓸모 있다. 그리고 다들 같은 벽에 부딪힌다. 25 mph 제한은 하나 갖고 있을 이유가 되는 용도의 대부분을 배제한다. 농촌 마을을 잇는 도로는 45, 55다. 대형마트 왕복조차 보통 35 mph 간선도로다. 스레드의 합의는 이거다. 토요타가 유용한 범주가 아니라 가장 싼 합법 범주로 인증했다. 40 mph였으면 다른 제품이 됐을 것이다. 아무도 합법적으로 출근할 수 없는 작업차를 파는 건, 젊은 구매자를 겨냥한 브랜드를 되살리는 아주 이상한 방법이다.

애플의 Harbor 앱, Mac을 추론 클러스터로 바꾼다 — 500 points

500 points · 512 comments · 9to5mac.com · HN discussion

유출러 에런 페리스가 개발 중인 Mac 앱 Harbor를 찾았다. 애플 실리콘에서 오픈 가중치 모델을 로컬로 돌리고, 데이터는 클라우드에 두지 않고, 썬더볼트 5로 연결된 Mac 두 대 이상의 통합 메모리를 묶어서 한 대로는 담을 수 없는 모델을 클러스터가 담게 한다. 설정은 자동 검색, 명령줄 없음이라고 설명된다. Claris 브랜드 — 애플이 2019년에 이름만 되살린 FileMaker 자회사 — 아래 비공개 프리뷰 중이니, 뒤에 조직이 있는 진짜 제품이고 데모가 아니다.

마케팅 문구는 검증되지 않은 것으로 보라. “인프라 전문성 불필요”는 모든 로컬 추론 도구가 첫 OOM 전에 하는 말이다. 중요한 건 메모리 풀링이다. 썬더볼트 5는 기계 간 링크를 진짜로 빠르게 해주고, 애플이 Mac Studio 여러 대를 하나의 메모리 공간으로 다루는 스케줄러를 내놓는다면 오픈 가중치 모델을 규모로 돌리는 사람들의 경제성이 바뀐다. 한 댓글러가 중요한 산수를 한다. 고급형 Mac Studio가 3년간 월 약 $1,000, Claude Ultra 플랜에서 개발자 다섯 명이 월 약 $1,000, Sonnet API 요율로는 주당 약 $10k. 결론은 API 가격 보조가 끝나는 순간 로컬이 합리적이 된다는 것이다.

회의적으로 읽으면 애플의 진짜 제품은 하드웨어 판매다. Mac Studio 네 대를 큰 GPU 하나처럼 굴리는 앱은 Mac Studio 네 대를 파는 아주 효율적인 방법이다. 그게 나쁜 건 아니다. 다만 애플이 1사 로컬 추론 스택을 내놓는 날이, 3사 로컬 추론 스택이 기능 요청서가 되는 날이라는 뜻이다.

스타링크 Mini 2, 스펙 시트 없이 출시 — 498 points

498 points · 565 comments · starlink.com · HN discussion

Mini 2 제품 페이지는 너무 빈약해서 스레드가 스펙 조사를 대신한다. 분리형 배터리 — 댓글러들이 71 Wh, 런타임 약 4.5시간으로 계산한다 — 전용 케이블 대신 표준 USB-C 포트, 더 작아진 섀시. 사람들이 원하는 숫자는 소비전력이고 페이지는 그걸 안 준다.

대화는 하드웨어가 아니라 요금제 조건이 지배한다. SpaceX가 Roam 등급을 바꿔서 100 GB와 300 GB 구독은 더 이상 북미 밖에서 안 된다. 국제 커버리지는 무제한 등급이 필요하고, 그것도 한 번에 30일 제한이며 충전할 방법이 없다. 여러 오너가 국제 여행용으로 Mini를 샀다가 이제는 집에 두고 간다고 말한다. 반대 사례도 있다. 산악자전거를 타는 카메라맨이 배낭에 Mini를 넣고 중계하는 울트라마라톤, 시료 분석 데이터를 며칠 기다리지 않고 실시간으로 보내는 암반 광산 장비, 시골 운전자에게 응급 서비스에 닿는 유일하게 믿을 만한 수단. 스레드에 중립적인 사람은 없다. 하드웨어는 좋아지고 서비스는 나빠졌다. 익숙한 모양이다.

Glasswing의 일곱 번째 달: 발견 37,966건, 수정 217건 — 444 points

444 points · 216 comments · vulncheck.com · HN discussion

VulnCheck는 4월 프로젝트 Glasswing 출시 이후 앤트로픽에 귀속되는 모든 취약점을 CVE 기록, GHSA, 커널 커밋, 앤트로픽 자체 원장으로 추적해왔다. 일곱 달째: CVE 442건, 올해 공개된 93,450건의 약 0.5%, 실제 야생 악용은 정확히 2건. 한편 앤트로픽 원장은 발견 37,966건을 보고하고, 그중 7,349건(19.4%)이 공개, 217건이 수정 완료로 표시된다. 9월 이후 프로젝트는 발견 약 12,000건과 수정 15건을 추가했다. 중복이 수정보다 7.5대 1로 많고, 철회된 발견이 419건이며, 주장하는 진양성률은 90.8%에서 94.2%로 올랐다. 철회와 중복이 수정보다 빨리 쌓이는 동안 올라가는 숫자다.

스레드의 반론이 글보다 낫다. Fil-C 작성자는 앤트로픽에서 보고 9건을 받았고 9건 모두 진짜 버그였으며 오탐은 없었고 테스트 케이스는 훌륭했다고 말한다. 대기업 엔지니어는 공개 CVE 원장으로는 중요한 작업이 보이지 않는다고 한다. 심각한 발견은 영원히 CVE가 붙지 않을 독점 코드베이스에 있으니까. 그리고 프로그램 구조를 직접 안다고 주장하는 댓글러는 원장이 오픈소스 공개 트랙만 다루므로 수정 건수는 대개 자원봉사 메인테이너의 여유 시간을 재는 것이라고 주장한다.

정직하게 종합하면 두 가지가 다 사실이다. 모델은 버그를 진짜 잘 찾는다. 어떤 코드베이스에서는 예전에 그 일을 하던 사람보다 낫다. 그리고 발견 대 수정 비율이 175대 1이니, 병목이 트리아지로 옮겨갔고 아무도 트리아지를 만들지 않았다. curl 메인테이너가 보고 34건 중 19건을 취약점 아님으로 반려한 게 문제 전체의 축소판이다. 보낸 쪽이 잰 94% 진양성률, 받는 쪽은 물에 잠겨 있다.

Val Town, 서비스를 접는다 — 417 points

417 points · 100 comments · blog.val.town · HN discussion

발표는 한 문단과 사과다. Val Town은 클라우드 컴퓨팅에서 경쟁하지 못했다. Cloudflare, Vercel, Netlify, Render용 마이그레이션 가이드가 있고, 글은 요즘식 논거를 편다. LLM이 이런 마이그레이션을 잘한다는 것.

스레드가 글에 없는 걸 채운다. Val Town은 Deno 런타임 위에 지어졌고, Deno 팀은 Cloudflare에 합류해 내년에 Deno 유지보수를 중단한다. 의존성 결정 하나가 존재론적 결정이 된 사례다. 회사는 $7M을 유치했고, 비슷한 프로젝트(Darklang $3.5M, Eve $2M)를 운영한 댓글러가 구조적 문제를 정리한다. 이 영역에서 사업을 시작하려면 수백만 달러 없이는 안 되고, 5년 숙성이 필요한 제품에 2~3년 시드 런웨이가 나온다. 코드는 2월에 오픈소스화될 예정이고, 이 사건에서 뭔가를 남기는 부분은 그거 하나다.

스레드의 불친절한 질문 — “이거 실제로 뭐였나?” — 에는 불친절한 답이 있다. 사람들이 값싼 호스팅이 아니라 플랫폼 자체의 프리미티브로 작은 프로그램을 쓰는 쪽을 택하리라는 베팅이었고, 그 베팅은 자기가 통제하지 못하는 런타임이 살아남아야 유지됐다. Vercel과 Cloudflare가 좋은 마이그레이션 대상인 이유는 그들이 이 범주를 먹어치운 당사자이기 때문이다.

AWS, 자기 API용 에뮬레이터를 내놓다 — 398 points

398 points · 125 comments · github.com/aws · HN discussion

AWS Emulator는 AWS API의 로컬 에뮬레이터다. 계정도, AWS 호출도 없고, SDK 엔드포인트를 거기로 돌리면 테스트가 된다. CLI와 모든 SDK용 서버 모드로 돌거나, Rust 테스트에 임베드해서 테스트마다 격리된 인스턴스를 하나씩 쓰고 엔드포인트나 인증서를 설정할 필요가 없다. 릴리스마다 충실도 점수를 공개하고, issues/things-that-do-not-work/에 빈틈을 추적하며, 프로덕션이나 보안 테스트에 쓰지 말라고 분명히 밝힌다. 무료다. AWS 리소스는 배포할 때 낸다.

흥미로운 디테일은 한 댓글러에게서 나온다. AWS는 이미 모든 서비스를 Smithy로 모델링하고 그걸로 클라이언트를 생성하므로, 같은 스펙에 실제 API 대상 통합 테스트를 더해 에뮬레이터를 만든 것으로 보인다. 그게 기존 도구 — Floci, Ministack, LocalStack — 와의 차이다. 그것들은 흔히 쓰는 엔드포인트를 구현하고 나머지는 건너뛴다. 스펙에서 생성된 에뮬레이터라면 어느 것도 못 갖는 방식으로 완전할 수 있다.

스레드의 회의론은 품질이 아니라 지속성에 관한 것이다. AWS는 개발자 도구를 내놨다 버린 전적이 있고, 여기엔 유지보수 약속이 없다. 2차 효과가 지켜볼 만하다. 에뮬레이터를 상대로 한 cdk deploy가 신뢰할 만해지면 에이전트 개발에 닫힌 루프가 생긴다. 에이전트가 돈을 쓰거나 자격증명을 흘리지 않고 실제 API 의미론을 상대로 반복할 수 있으니까. AWS가 이걸 만든 이유이고, 실제로 유지될 수도 있는 이유다.

SSH 키: 하드웨어에 묶거나, 아예 지우거나 — 369 points

369 points · 134 comments · gatezh.com · HN discussion

오늘 SSH 글이 둘인데, 같은 전제 — ~/.ssh의 키는 파일 권한 말고 아무것도 보호하지 않는다 — 에서 정반대 결론에 도착한다.

첫 번째는 macOS 네이티브 경로를 훑는다. sc_auth create-ctk-identity -l "ssh-MacBook" -k p-256-ne -t bio는 Secure Enclave를 절대 떠나지 않고 서명마다 Touch ID를 요구하는 P-256 키를 만든다. 디스크에 남는 건 그 특정 Mac 없이는 쓸모없는 참조다. 작성자는 그러고 나서 이걸 버린다. 네이티브 경로가 실제로는 못생겼기 때문이다. 키가 Ed25519가 아니라 P-256이고, 도구 생태계 이야기도 나쁘다. 대신 Secretive로 옮긴다. 같은 일을 더 나은 프롬프트로 하는 3사 앱이다. 글에는 11월 11일자 명시적 정정이 붙어 있는데, 작성자에 대한 좋은 신호다.

두 번째는 275점짜리로, SSH 키를 전부 삭제하고 단명 인증서 체계로 다시 지은 사람의 글이다. 두 스레드를 합치면 이 이야기가 된다. 닷파일에 있는 장수명 개인키의 시대는 끝나고 있다. 흥미로운 분열은 하드웨어 증명(Secure Enclave, YubiKey)을 원하는 사람들과 복사되기 전에 만료되는 키를 원하는 사람들 사이에 있다. 둘 다 맞고, 둘 다 실제 공격 — 에이전트를 로드한 악성 저장소에서 npm install이 도는 것 — 은 못 막는다고 지적하는 댓글러들이 눈치 있는 쪽이다.

더 버지가 TV 제조사 전부에 17개 질문을 보냈다. 하이센스는 하나도 안 답했다 — 318 points

318 points · 208 comments · theverge.com · HN discussion

예/아니오 질문 17개를 11개 회사에 보냈고, 프라이버시 정책 링크로 때우지 못하게 설계했다. 아마존, 애플, 구글, LG, 로쿠, 삼성, TCL이 답했다. 하이센스는 다섯 번의 연락 시도를 무시했다. 파나소닉, 소니, 비지오는 일부는 답하고 일부는 거절했다.

답변이 거절보다 더 많은 걸 드러낸다. TV가 녹음된 오디오나 전사문을 저장하느냐는 질문에 아마존은 아니오, 삼성은 기기에서는 아니오라고 하고 이어서 명령과 전사문은 보안 서버에 저장된다고 확인한다. 구글은 Voice & Audio Activity가 켜져 있을 때만이라고 하고, 애플은 직접 답하지 않는다. 오디오를 전송하느냐는 질문에 애플은 Private Cloud Compute와 무작위 식별자로 답하는데, 그건 예도 아니오도 아니다. 응답한 일곱 곳 전부의 패턴은 이렇다. 아무도 뻔히 거짓말하지 않고, 단서 붙인 문단 하나면 되는 자리에서 아무도 한 문장으로 깔끔하게 답하지 않는다.

핵심 디테일은 설문지에 아예 없다. 노스이스턴 연구에서 비지오가 옵트아웃 이후에도 데이터를 계속 보낸 걸 발견했다. 비지오는 그걸 ACR이 아니라 “Vizio 경험을 지원하는 데 쓰이는 일상적 운영 데이터”라고 부른다. 삼성과 로쿠의 트래픽은 줄었지만 멈추지 않았다. 자동 콘텐츠 인식 옵트아웃이 업계가 제공하는 유일한 구제책이고, 측정 결과 그 구제책은 부분적이다. 더 버지가 여기서 일을 했다. “우리는 프라이버시를 진지하게 생각합니다”에 대한 올바른 응답은 이제 패킷 캡처다.

잘못된 화재 경보 하나가 제인 스트리트 데이터센터를 거의 날려버릴 뻔했다 — 301 points

301 points · 155 comments · michael.bacarella.com · HN discussion

시스템 팀의 전쟁 이야기이고, 좋은 이야기다. 제인 스트리트가 머신룸을 트레이딩 플로어 옆에 둔 이유는 둘이다. 트레이딩 전략을 훔칠 스파이가 두렵고, 통제 불능이 된 트레이딩 시스템을 복도 건너 뛰어가 케이블을 뽑아 끌 수 있으면 좋겠다는 것. 문화는 핵잠수함에서 근무했던 파트너에게서 왔다. 기계적으로 연결된 레버를 당길 수 없으면 자동화를 믿지 않는다.

머신룸은 1 New York Plaza 안에서 진짜 데이터센터로 자랐다. 온라인 UPS, CRAC 유닛, 지하 디젤 발전기, 캐비닛 열 줄. 그러던 어느 날 옆 준비실을 자르던 시공업자가 먼지를 일으켰고, 화재 경보가 울렸고, pre-action 스프링클러 시스템이 배관을 가압했다. 이 시스템이 어떻게 돌아가는지에 대한 작성자의 설명이 최고다. 머신룸 위 스프링클러 헤드는 연기가 감지될 때까지 건식이고, 그 시점에 배관이 가압되며, 실제로 물을 뿌리게 만드는 건 각 헤드의 열감지 플러그다. 그래서 거짓 경보에서 물바다까지는 뜨거운 지점 하나 차이고, 그 지점은 방 자체의 열부하가 공급한다.

그 다음은 스프링클러가 열리기 전에 전원 코드를 뽑으러 달리는 경주다. 시스템 팀은 물이 하게 두느니 자기 데이터센터를 죽이기로 했다. 올바른 판단이고, 최후의 수단이 존재한다고 미리 합의해두지 않으면 내릴 수 없는 종류의 결정이다.

Claude에 스프레드시트, 화이트보드, 데이터 레이어가 붙는다 — 275 points

275 points · 213 comments · claude.com · HN discussion

화이트보드와 Sheets는 베타로 나간다. 10월 베타로 출시된 Claude Dashboards는 Claude Data로 정식 출시된다. 셋 다 모든 유료 플랜에 들어간다. Sheets는 프롬프트로 탭, 수식, 서식, 드롭다운을 만들고, 각 편집을 추적 가능한 개요로 보여주고, 진짜 엑셀이 필요할 때 .xlsx나 CSV로 내보낸다. 화이트보드는 팀이 메모를 쏟아내면 Claude가 주제와 담당자로 묶어주고, 보드를 Lucid, Miro, Vani로 넘길 수 있다. Claude Data는 Redshift/BigQuery/ClickHouse 커넥터 위에 인증된 쿼리와 실시간 공유를 더한다.

전략적 요점은 개별 기능이 아니다. Google Sheets와 Notion은 1년 전에 이 대부분을 갖고 있었다. 앤트로픽이 이제 모델이 아니라 일이 사는 자리에서 경쟁한다는 것이다. 문서 표면을 추가하는 모든 도구는 사용자가 결과물이 도착해야 할 도구로 떠나지 못하게 하려는 시도다. “당신의 진짜 도구로도 내보냅니다”라는 문장이 그 증거다. 중력이 어디 있는지 알고, 자기 몫의 중력을 조금 만들려는 시도다.

애틀랜틱이 말하는 상시 감시가 아이들에게 하는 일 — 266 points

266 points · 301 comments · theatlantic.com · HN discussion

애틀랜틱 글은 페이월이고 로드되지 않아서, 이건 301개 댓글짜리 유난히 수준 높은 논쟁인 스레드에서 나온 것이다.

가장 강한 설전은 무엇이 사라지는가에 관한 것이다. 한 댓글러는 어릴 때 버스에서 두 번 잠들어 다른 곳에서 깼고, 어떻게 집에 갈지 스스로 알아내야 했다고 기억한다. 추적기가 있었다면 부모가 데리러 왔을 테고, 자기가 해결할 수 있다는 걸 배우지 못했을 거라고. 반론도 타당하다. 공중전화와 25센트가 그 시대의 에어태그였고, 어른들은 911이 존재하는 데 이의를 제기하지 않는다. 두 입장 다 맞아서 이 논쟁은 해결되지 않는다. 견디는 구분은 안전망과 목줄 사이에 있다. “어디 있지”에 답하는 기기와 “왜 멈춰 있지”에 답하는 기기는 다르고, 반사적으로 확인하게 되는 건 두 번째뿐이다.

더 암울한 관찰은 여러 명에게서 나온다. 지금 추적당하는 코호트는 이걸 정상이라고 생각하며 자랄 것이고, “뭐가 문제인데”라는 질문에 어깨를 으쓱할 것이다. 미끄러운 비탈이 아니라 그냥 규범이 작동하는 방식이다. 남겨둘 만한 댓글은 이거다. 우리가 가진 모든 문화적 금기 — 숲속의 괴물, 낯선 사람에 관한 규칙 — 가 그 일을 하고 있었고, 우리는 그걸 전부 오락을 위해 벗겨내고 텔레메트리로 대체했다.

AMD Zen 6, 더 이상 같은 코어가 아닌 두 코어로 갈라지다 — 259 points

259 points · 111 comments · chipsandcheese.com · HN discussion

Chips and Cheese가 Zen 6와 Zen 6c를 재고 이 세대에서 가장 흥미로운 변화를 찾았다. 덴스 코어가 더 이상 클래식 코어의 축소판이 아니다. Zen 6c는 비순차 구조가 더 크다. 리오더 버퍼 576 → 640, 정수 레지스터 파일 288 → 352, 벡터 스케줄러 138 → 180, 로드 큐 280 → 330. 반면 Zen 6은 작은 구조와 높은 클럭을 유지한다. AMD가 전문화하고 있다. 하나는 주파수용, 하나는 레이턴시 허용용.

나머지는 작고 잘 고른 수정 목록이다. 분기 예측 실패 비용이 3.5–4 ns에서 3–3.5 ns로 떨어지고, 단일 스레드가 이제 두 디코드 클러스터를 다 쓸 수 있고, 정수 곱셈 유닛은 3개에서 2개로 줄었다. AMD가 세 번째가 자기 면적값을 못 한다고 판단한 것이다. VNNI는 2유닛에서 4유닛으로 두 배가 되고(그들의 테스트에서 2.71 → 3.88 IPC, 양자화 추론 경로다), 256비트 벡터 로드는 사이클당 2회에서 4회로, Zen 5의 이상한 L2 대역폭 동작은 사이클당 64바이트로 고쳐졌다. L3 레이턴시는 47 사이클에서 55로 오르지만, 클럭이 높아 나노초로는 대부분 가려진다.

지켜볼 건 레이아웃 결정이다. Zen 6은 L3 48 MB의 12코어 CCD, Zen 6c는 128 MB의 32코어 CCD, 둘 다 코어당 4 MB. 코어당 캐시가 그만큼인 32코어 CCD는 AMD가 AM5에 내놓은 어느 것과도 다른 NUMA 이야기이고, 스레드가 반복해서 던지는 질문 — 32코어 CCD 아래의 가장 작은 스케줄링 단위는 뭐냐 — 에 글은 답하지 않는다. 글이 코어에 관한 것이지 패키지에 관한 게 아니어서다. 덧붙여, 여러 댓글러가 진짜 병목은 I/O 다이와 메모리 컨트롤러라고 말한다. Zen 6의 새 IOD가 위의 어느 것보다 중요한 이유다.

.NET 11, CPU 하한선을 올리고 async를 런타임으로 옮긴다 — 254 points

254 points · 1 comment · learn.microsoft.com · HN discussion

233 points · 289 comments · devblogs.microsoft.com · HN discussion

.NET 11 글이 둘인데, 런타임 릴리스 노트가 실질적인 쪽이다.

브레이킹 체인지는 베이스라인이다. JIT와 AOT 최소 요구가 세 플랫폼 모두 x86-64-v1에서 x86-64-v2로 올라가고(CX16, POPCNT, SSE3, SSSE3, SSE4.1, SSE4.2 추가), ReadyToRun 타깃은 x86-64-v3로 간다(AVX, AVX2, BMI1/2, F16C, FMA, LZCNT, MOVBE 추가). Arm64는 리눅스와 윈도에서 LSE가 최소가 되고 R2R은 armv8.2-a + RCPC다. .NET 11은 그 선 아래 하드웨어에서는 시작을 거부한다. 마이크로소프트의 근거는 유지보수 비용과 AOT 코드젠 품질이고, 솔직하다. 2013년 CPU 베이스라인을 지원하는 건 모든 최적화 결정에 세금을 매긴다. .NET 릴리스에 진짜 하드웨어 요구사항이 생긴 것도 꽤 오랜만이다.

중요한 기능은 프리뷰인 Runtime Async V2다. 컴파일러가 상태 머신 클래스를 내보내지 않고 런타임이 중단과 재개를 추적한다. 스택 트레이스가 깔끔해지고 디버깅이 나아지고 오버헤드가 줄어든다. 런타임 라이브러리 자체가 이미 runtime-async=on으로 컴파일되어 있어서, 이 기능은 테스트 스위트가 아니라 규모 있는 환경에서 검증됐다. C# 15에는 완전성 검사를 갖춘 유니온 타입, 닫힌 계층, 컬렉션 표현식 인자도 들어간다. 하한선을 올리고 async를 런타임으로 옮기는 릴리스는 버전 번호가 시사하는 것보다 큰 변화다.

애플, 지원 커뮤니티 포럼을 닫는다 — 253 points

253 points · 147 comments · theverge.com · HN discussion

포럼은 읽기 전용이 된 뒤 11월 20일 닫힌다. 스레드의 동정은 자원봉사자들에게 쏠린다. 답변 수만 건에 프로필이 취미처럼 읽히는 사용자들, 자기 아카이브가 닫힌다는 통보를 갑자기 받은 사람들.

덜 감상적인 절반은 이렇다. 포럼은 별로 좋지 않았고 수년째 그랬다. 검색으로 거기 도착했을 때 대표적인 결과는 7년 전 “이거 고장났어요”라는 제목의 해결 없는 스레드이고, 애플에서 답한 사람은 없었다. 한 댓글러가 구조적 요점을 만든다. 제품 커뮤니티 포럼은 사용자들의 기술 수준만큼만 좋고, “계정 만들고 글 쓰기”가 누구나 하는 일이 된 순간 일반 소비자 포럼에서는 신호가 빠져나갔다. 남은 좋은 것들은 설치에 실력이 필요한 도구에 붙어 있다.

애플이 이걸 하는 이유는 거의 확실히 그 코퍼스가 이제 지원이 아니라 학습 데이터이고 관리 책임이라는 것이다. 사람이 답하는 무엇으로 대체하지도 않는다. 그게 거래다. 아카이브는 읽기 전용 SEO로 남고, 사람들은 떠나고, 다음에 아이폰이 고장 난 사람은 문제를 한 번도 해결하지 못한 7년 된 스레드의 AI 요약을 받는다.

채굴 카드를 A100으로 되살리는 전압 글리치 — 229 points

229 points · 90 comments · blog.kate.land · HN discussion

CMP 170HX는 사용 가능한 프레임버퍼 8 또는 10 GB로 팔린 이더리움 채굴 카드다. 물리적으로는 HBM이 약 80 또는 40 GB 들어 있다. GA100 다이 — A100과 같은 실리콘 — 이고, 더 싼 SKU 수요에 맞춰 eFuse로 기능을 꺼둔 것이다. 이 글은 그걸 다시 켜는 이야기다.

엔비디아의 퓨즈 컨트롤러는 512행에 eFuse 16,384개를 갖고, 여기에 222–487행의 별도 “퓨즈 없는 퓨즈” 영역이 옵션 워드를 JTAG식 레코드로 인코딩한다. 그 영역이 구멍이다. FF 레코드는 새 행을 써서 덮어쓸 수 있으므로 물리적으로 아무것도 태우지 않고 옵션 워드를 바꿀 수 있다. 단, 정상 조건에서는 FF 퓨즈 블로우가 엄격히 막힌다. 공격은 전압 결함 주입이다. 정확한 순간에 다이를 글리치해서 퓨즈 컨트롤러가 FF 쓰기를 받아들이게 하고, floorsweep 마스크를 지우는 레코드를 재생한다. 글은 탐색 과정을 유난히 자세히 남긴다. 모든 퓨즈를 0으로 읽기, RIR 읽기 교란, 실제로 통하는 타이밍 윈도.

결과가 흥미로운 부분이다. 프레임버퍼는 64–80 GB, SM은 70에서 120–128, PCIe는 gen 1(소프트웨어 언락 후 gen 2)에서 gen 4, NVLink, ECC, MIG, NVDEC 엔진 5개가 전부 돌아온다. 엔비디아가 물리적으로 실어 보내고 납땜으로 봉인해둔 HBM을 가진, 채굴 카드에서 복구한 A100급 부품이다. 수고가 값어치 있는지는 중고 CMP 가격에 달렸지만, “제품 세그멘테이션”이 실리콘 수준에서 무슨 뜻인지 보여주는 사례로는 이만한 게 없다. 같은 다이, 같은 메모리, 그리고 당신이 무엇을 가질 수 있는지 정하는 퓨즈 테이블.

선형 계획법이 Astra가 여덟 시간 걸린 일을 해낸다 — 209 points

209 points · 31 comments · nathan.rs · HN discussion

MIT CSAIL의 “Sparks of Weight-Space Programming”은 GPT-6 Astra가 작은 네트워크가 어떤 게임으로 학습됐는지 진단하고, 설명된 게임의 가중치를 처음부터 쓰고, 가중치 0.016%를 바꿔 Qwen3.5-0.8B의 MATH-500 성능을 7.9%에서 48.1%로 올리는 걸 보여줬다. 네이선 배리가 그 편집을 보고 Astra가 실제로 한 일을 알아챘다. 탐색의 대부분이 8시간, 순전파 28회에 걸친 시행착오적 선형 계획법 풀이었다.

근본 버그 진단은 깔끔하다. 작은 추론 모델은 루프를 돈다. Qwen3.5-0.8B는 MATH-500 문제의 93%에서 답을 내지 못한 채 32,768 토큰 한도를 태운다. 그리고 그 루프는 잔차 스트림의 일관된 방향 이동으로 나타난다. Astra의 수정은 두 레이어를 편집해서 그들이 더하는 것이 반대 방향을 가리키게 하는 것이었다. 그 조향 방향을 고르는 게 LP다. 생산적인 토큰과 루프 도는 토큰을 가장 잘 분리하는 벡터를 찾는 것. LP 두 번, 각각 1분쯤으로 같은 효과를 가중치 8분의 1만 바꿔 재현한다. IFEval은 21% → 62.3%. 거의 루프를 돌지 않는 Gemma 3 270M은 이 방식으로 전혀 개선되지 않는다.

이 글 이후 가중치 공간 프로그래밍에 대한 정직한 독법은 이렇다. 인상적인 능력은 진짜이고, 그 일부는 추론이 아니다. Astra는 존재하는 방향을 찾았다. 볼록 솔버는 같은 방향을 더 빨리 찾는다. 진짜로 새로운 건 진단이다. 루프 도는 모델의 잔차 스트림에 일관된 방향이 있다는 걸 알아차리는 게 통찰이고, 그걸 LP 루틴이 대신 건네줄 리는 없었다.


그 외 새것들

  • Show HN: 코딩 에이전트를 ~2019년 자바스크립트에서 꺼내기 (422 points, 140 comments) — GoogleChrome이 코딩 에이전트에게 학습 데이터에 있던 패턴 대신 최신 프리미티브를 쓰라고 알려주는 가이드 파일을 내놨다. 전제는 맞다. 에이전트가 document.querySelector와 jQuery 모양 코드를 쓰는 건 코퍼스에 그게 있기 때문이고, 규칙 파일은 값싼 교정이다. 불편한 부분은 브라우저 벤더가 이제 모델용 지침을 발행한다는 것, 그게 새로운 종류의 웹 표준이라는 것이다.
  • 수학 필수 여섯 가지 (323 points, 58 comments) — 테렌스 타오의 책 페이지. github.com/teorth/tao-web에서 AI 도움을 받아 생성했고 맨 아래에 정오표 섹션이 있다. 페이지 자체가 논거다. 현역 수학자가 자기 사이트를 구조화된 데이터로 유지한다.
  • 위대한 옛날식 게임 프로그래밍 핵 (2013) (250 points, 56 comments) — 1980년대 하드웨어에서 너무 느렸던 사이드스크롤러, 그리고 진짜 미친 수정. 2013년에서 다시 떠올랐고, 스레드는 그걸 재발견하는 사람들이다.
  • Show HN: 아이소메트릭 심시티 시점의 발렌시아 (244 points, 61 comments) — 도시를 플레이 가능한 아이소메트릭 지도로 렌더링했다. 장인정신 자체가 요점인 그런 Show HN.
  • WebGL2로 만든 초현실적 모래 (241 points, 57 comments) — 입자를 실제 단위로 GPU에서 시뮬레이션하고, 입자별 마찰과 광물 색, 더미 경사용 높이 필드, 움직이는 모래의 양으로 합성한 입자 음향, 광고가 붙은 안드로이드 앱까지. 기술 해설이 데모보다 낫다.
  • macOS용 Process Explorer (230 points, 76 comments) — 마이크로소프트가 Sysinternals의 Procexp를 macOS로 포팅한다는 건 이상한 문장이고 반가운 문장이다. 스레드의 흥미로운 질문은 커널 확장 없이 얼마나 많은 게 작동하느냐다.
  • 퀸스 공공도서관, 랜섬웨어 공격 (207 points, 114 comments) — 웹사이트, 앱, 공용 컴퓨터, 디지털 미디어가 죽었고, Wi-Fi, 대출기, 지점 일곱 곳의 컴퓨터는 복구됐다. 갱신 불가. 공공도서관은 계속 가장 무르고 고칠 예산은 가장 적은 표적이다.

아직 페이지에 남아 있는 것들

반복이 열아홉. 그중 둘이 300점 넘게 움직였고, 둘 다 끝나는 것에 관한 이야기다. 둘째 날 훨씬 큰 관객을 만난 홈오토메이션 에세이, 그리고 ICANN 서한 이후의 .name 반전.

스토리 이전 11월 11일
Foldable Flight: 종이비행기 1,173 (11-10) 1,239 (+66)
스마트홈 기기는 인터넷 없이도 돌아가야 한다 469 (11-10) 1,126 (+657)
.name 그랜드파더링 494 (11-10) 916 (+422)
Claude Fable 5.2와 Mythos 5.2 859 (11-10) 908 (+49)
Opus 5.5 너프됐나? 810 (11-10) 820 (+10)
구글 Gemini, 개인 Drive 파일을 사람 검토자에게 넘긴다 706 (11-10) 732 (+26)
USPS ZIP 코드 경계 폴리곤 716 (11-10) 731 (+15)
아마존, Sonnet을 4B 판단 모델로 교체 668 (11-10) 717 (+49)
AlphaProof Code 530 (11-10) 668 (+138)
AI 사용은 취약한 코드베이스를 만든다 269 (11-10) 625 (+356)
Payments Canada 실시간 결제망 578 (11-10) 583 (+5)
e-means: 10분의 1 에폭으로 하는 k-means 492 (11-10) 507 (+15)
가우시안 스플랫이 들어간 Blender 5.3 346 (11-10) 485 (+139)
한 장소 위를 지나간 모든 위성 444 (11-10) 479 (+35)
Muse Ember 323 (11-10) 332 (+9)
Ableton Live 13 223 (11-10) 328 (+105)
당신의 TV는 벽을 꿰뚫어 본다 (2025) 256 (11-10) 274 (+18)
끔찍한 공개키 트릭 236 (11-10) 253 (+17)
웹은 충분히 그 이상이다 202 (11-10) 210 (+8)

이름 붙일 만한 움직임이 넷이다. 스마트홈 자동화는 469 → 1,126 (+657). 로컬 제어에 관한 글이 홈오토메이션 독자층을 벗어나 일반 독자에게 넘어갈 때 벌어지는 일이다. 그 에세이의 열한 가지 규칙은 사실 클라우드 의존성에 반대하는 논거이고, 그 논거의 지지층은 매달 커진다. .name 이야기는 ICANN 서한 이후 422점을 더했다. AI가 만든 코드베이스의 부패는 356점을 더했고, 함께 자란 스레드가 글보다 흥미롭다. 댓글러 절반은 네 가지 실패 모드가 실제라고 하고, 절반은 그 글이 1년 전에 쓰였고 모델이 바뀌었다고 한다. 종이비행기는 66점을 더해 페이지 1위를 지켰고, 이제 사흘째다.

표에서 점수를 잃은 것은 없다. 건강한 페이지의 신호라기보다, HN의 감쇠 곡선이 충분히 느려서 아직 못 본 사람들의 업보트가 계속 들어오면 스토리가 일주일씩 정상에 앉아 있을 수 있다는 신호다.

관통하는 것

올해 발견은 싸졌고 검증은 안 그랬다.

그게 페이지 상단의 모양이다. 구글의 에이전트들은 72시간 만에 마야 유적을 찾았고 정정은 하루 안에 도착했다. 유적은 2025년 논문에 있었고, 에이전트들이 놓쳤고, 누구든 그걸 아는 유일한 이유는 작성자가 확인했기 때문이다. Glasswing 원장에는 발견 37,966건과 수정 217건이 있고, 중복이 수리에 7대 1로 많고, 철회가 쌓이는 동안 보낸 쪽의 진양성률은 올라간다. 356점을 얻은 AI 코드베이스 에세이는 에이전트가 아무도 유지할 수 없는 코드를 만든다고 주장하고, 스레드는 합의하지 못한다. 서로 다른 세 영역, 하나의 메커니즘. 어떤 인간도 재판할 수 없는 속도로 후보 발견을 만들어내고, 얻지도 못한 확신을 보고하는 시스템. 고고학 사례가 가장 깔끔한 건 정답이 하루 만에 왔기 때문이다. 피라미드는 논문에 있거나 없거나다. 취약점과 코드베이스에는 그런 사치가 없고, 청구서는 메인테이너들이 낸다.

두 번째 갈래는 회수다. Verisign은 22,000개의 .name 도메인을 지우려 했고 ICANN이 개입한 뒤에야 물러섰다. Val Town은 문을 닫고, 그 이유에는 자기가 통제하지 못하던 런타임이 사라진 것도 들어 있다. 애플은 자원봉사자들이 쌓은 아카이브가 있는 지원 포럼을 닫는다. 시냅틱스는 특허 협박과 $25,000 청구서로 리눅스 드라이버 하나를 끝냈다. 같은 종류의 사건은 아니지만 모양은 반복된다. 작고 유용한 무언가가 다른 사업을 하는 누군가의 인프라 위에 앉아 있고, 두 이해가 갈라지면 작은 쪽이 진다. .name 반전은 작은 쪽에 규제기관이 있었던 드문 사례다.

세 번째는 로컬 컴퓨팅이 진짜가 되고 있고, 가격이 그 이유를 말해준다는 것이다. 애플은 Mac Studio용 클러스터링 앱을 만들고, 스타링크는 더 좋은 하드웨어를 더 나쁜 요금제로 내놓고, AMD는 코어 하나를 전문화된 둘로 쪼개고, 누군가는 퓨즈 컨트롤러를 글리치해 채굴 카드에서 A100을 되찾았다. 이걸 묶는 스레드는 Claude API 비용과 Mac Studio 3년 비용을 산수로 비교하는 그 스레드다. 토큰당 추론이 충분히 비싸지는 순간 이미 가진 하드웨어가 더 싼 선택지가 되고, 그 위의 모든 것이 다시 지어지기 때문이다.