오늘 53개 기사가 200포인트를 돌파했고 그중 21개가 새로 진입했다. 이 프론트페이지치고는 이례적으로 김이 빠지는 라인업이다. 새로운 프론티어 모델도, 벤치마크 대승도, 투자 라운드도 없다. 대신 오늘 가장 시끄러운 두 기사는 정부가 윈도를 버리는 이야기와, 법원이 앤트로픽에게 ’당신네 가드레일이 조달 문제’라고 말해준 이야기다.

오늘 가장 크게 움직인 것도 출시가 아니었다. 전략적 언어로 포장할 사람이 아무도 없는 안드로이드 앱스토어 F-Droid 2.0은 어제 이곳에 소개됐을 때 608포인트에서 오늘 1,422포인트로 올랐다. 이번 주 초 세 모델 출시가 같은 기간에 움직인 폭보다 큰 상승이다.


네덜란드 정부, NixOS 기반 마이크로소프트 대안을 만들다

892 points · DAWO

DAWO — Digitaal Autonome Werkomgeving Overheid — 는 내무·왕국관계부(BZK)가 추진하는 사업으로, 네덜란드 공무원을 위한 디지털 업무 환경을 교체 가능한 부품으로 조립한다. AI 계층, NixOS 기반 운영체제, 클라우드 인프라, 협업 소프트웨어가 그 부품이다. 저장소는 플레이크(flake) 기반 NixOS이며 부팅, 데스크톱, 환경, 하드웨어, 강화(hardening), 호스트, 네트워킹, 프로그램, 서비스, 사용자 모듈로 나뉜다. 따라서 업무 환경을 선언적으로 정의하면 동일하게 재현된다. 플릿 관리는 Intune의 대안인 DAWO-Sextant가 맡고, 예비 경로로 Fedora Kinoite 트랙도 나란히 운영된다. 핵심 저장소는 이후 code.overheid.nl에서 Codeberg로 옮겨갔다. “커뮤니티 협업을 촉진하기 위해서”라는 이유인데, 바로 이 대목이 핵심이다. 네덜란드는 자국의 업무 환경을 누구나 읽고 빌드할 수 있는 코드에 의존하게 만들려는 것이다.

표방된 근거는 의존성이다. 커뮤니티 사이트가 스스로 나열한 취약점 목록은 이러하다. 네덜란드 정부가 비유럽 기술에 지나치게 의존한 나머지 해외 핵심 시스템의 중단, 정부 데이터에 대한 통제 상실, 자체 시스템을 운영할 노하우 상실, 스파이 활동, 전략적 자율성 상실에 노출되어 있다는 것이다. 이는 조달 불만이 아니라 위협 모델이며, 여러 유럽 부처가 2년째 같은 문장을 쓰고 있다. 프랑스에는 Securix와 Bureautix가, 독일에는 openDesk가 있고, 어느 것도 최초가 아니다.

스레드에는 정직한 문제 두 가지가 놓여 있다. 첫째는 오피스 제품군이다. 한 댓글러의 표현대로, LibreOffice와 Collabora가 마찰 없이 마이크로소프트 365를 대체하지 못한다면 이 사업은 성공하지 못한다. 그런데 ’마찰이 없다’는 주장은 제시된 적이 없다. 스레드에 실린, 엑셀 한 번 왕복하는 과정을 SharePoint와 PDF, 권한을 거쳐 되돌아오는 과정까지 길게 패러디한 글은 사용자를 비꼬는 농담이 아니라, 대안 스택에 없는 기능 목록이다. 둘째는 NixOS 자체다. 여러 댓글러가 도입을 축복이자 저주로 묘사하고, DAWO-Sextant가 해결하려는 플릿 관리로의 진입 문제를 지적한다. 시스템 관리자는 웹 콘솔을 기대하지, 플레이크를 기대하지 않는다. 또 하나의 댓글은 저장소가 AI 생성 코드를 금지하는 Codeberg의 새 정책에 걸릴 수도 있다고 지적하는데, 자율성 프로젝트가 그런 식으로 실패한다면 아이러니하기 짝이 없다.


Times New Bastard 같은 저주받은 폰트 만들기

837 points · Bastardica

Bastardica는 기준 폰트와 섞을 폰트를 받아 일정한 간격(stride)으로 글리프를 치환한다. 7번째마다, 2번째마다, 원하는 대로 정하면 된다. 크기 조정과 Y 오프셋 효과는 선택 사항이며, 결과물은 다운로드 가능한 TTF, OTF, WOFF2로 빌드된다. 프리셋으로는 Sneaky Bastard(타임스 뉴 로만에서 7번째 글리프마다 아리알로 바꾸고 90%로 축소), Impacter(임팩트에서 2번째 글리프마다 늘림), Nervous Sans(아리알을 다섯 번 겹쳐 선에서 삐져나오게), Royal Ransom Note, Temu Sans가 있다. 전부 Pyodide와 fontTools로 클라이언트 측에서 실행된다. 폰트가 브라우저 밖으로 나가지 않는다.

진짜 엔지니어링은 결정 하나에 있다. 렌더러 지원을 요구하는 대신, 치환을 모든 문자 체계에 등록된 OpenType liga 문맥적 치환(contextual substitution)으로 구현했다. 덕분에 브라우저, 디자인 도구, 인쇄가 모두 기본으로 이를 적용하며, 외부에서 보기에 파일은 평범한 폰트일 뿐이다. 폰트를 세 개 이상 겹치면 간격이 충돌하기 시작한다. 소수를 쓰면 충돌이 드물어진다는 게 작성자의 팁이고, 먼저 온 폰트가 이긴다는 점도 솔직히 밝힌다. 법적 형태에도 정직하다. 폰트 두 개를 섞으면 2차적 저작물이 되므로, 상업적 사용은 두 원본 라이선스를 모두 확인해야 한다.

댓글은 대체로 “I made this in vim at 2am”(새벽 2시에 vim으로 만들었다) 에너지인데, 이게 맞는 반응이다. 실질적인 지적은 하나뿐이다. 이건 밈 포맷 — Times New Bastard — 을 실제 도구로 다시 돌린 것이며, 기묘함이 간격 매개변수에서 나오는 폰트는 기묘함을 손으로 짜 넣은 폰트보다 훨씬 잘 일반화된다는 것이다.


간은 왜 이토록 기이할 만큼 재생력이 뛰어난가?

537 points · dynomight

이 글의 질문은 이것이다. 왜 몸의 대부분은 매립지인가. 영구적으로 흉터가 남는 신장, 다시 돌아오지 않는 잇몸, 영원히 울리는 귀. 반면 간은 흉터 없이 회복하고, 나이가 들어도 거의 전 기능을 유지하며, 기증된 반쪽을 몇 달 만에 다시 자라낸다. 글의 답은 전제를 뒤집는다. 취약함이 바로 기능이라는 것이다. 생물학의 추측성 통합 이론이라고 서두에서 명시한 저자의 틀은 이렇다. 수복 능력은 무한 성장이라는 실패 모드와의 트레이드오프이며, 대부분의 조직은 값싼 흉터 형성을 택한다. 그 정도면 보통 번식에 충분하고, 선택이 측정하는 유일한 기준이 번식이기 때문이다.

뒷받침 사례가 흥미로운 부분이다. 폐경은 거의 인간 고유의 현상이다. 예외는 범고래, 참돌고래, 벨루가, 거짓범고래, 일각고래, 그리고 우간다의 특정 침팬지 개체군 정도다. 도롱뇽은 사지를 재생하지만, 우리는 흉터 조직을 만들고 끝낸다. 텔로미어가 짧아지는 것은 DNA 중합효소가 끝까지 복사하지 못하기 때문이며, 분열 횟수를 50~70으로 제한한다. 이식은 대개 실패한다. 면역억제제를 쓰고도 신장의 약 30%가 10년 안에 거부된다.

스레드는 교정 작업을 하고 있으며, 이는 글을 읽은 뒤가 아니라 나란히 읽어야 한다. 현직 병리학자는 와인버그의 The Biology of Cancer를 정직한 출발점으로 권한다. 댓글러들은 “neurons don’t divide”(뉴런은 분열하지 않는다)라는 주장이 신경생성 문헌을 감안하면 시대에 뒤졌다고 지적하고, “your immune system may attack your pancreas”(면역체계가 췌장을 공격할 수 있다)라는 문장이 1형 당뇨를 노화와 실제로 상관관계가 있는 2형 당뇨와 혼동한 것이라고 짚는다. 가장 강한 반론은 몸이 상처 치유를 무엇인가와 맞바꾼다는 주장을 향한다. 상처 치유 손상은 수술 사망의 주요 원인이므로, 이 능력은 부차적인 게 아니라 핵심을 지탱하는 것이다. 가장 인상적인 댓글은 잘라낸 기증 간을 받은 사람의 것으로, 재생을 확인해준다. “probably because of the transplant orientation”(아마 이식 방향 때문일 것) — 엉뚱한 방향으로 자랐다는 것이다. 그리고 왜 하필 모든 장기 중 간만 제대로 작동하는가에 대한 글 자신의 농담에 답한다.


도요타, 코롤라를 전기차로 만든다

420 points · Electrek

코롤라는 1966년 이후 5,700만 대 이상 팔렸고 12번의 모델 변경을 거쳤다. 다음 모델은 전기차다. 도요타는 약 1년 전 일본 모빌리티 쇼에서 콘셉트를 공개했고, 사토 코지 CEO의 표현은 이랬다. “whether it’s a battery EV, plug-in hybrid, hybrid, or internal combustion engine vehicle — whatever the power source — let’s make good-looking cars that everyone will want to drive.” 플랫폼은 백지에서 설계한 전기차 아키텍처가 아니라 모든 파워트레인을 지원하는, 대폭 수정된 TNGA-C가 될 것으로 예상된다. 토요다 아키오는 7월 NHK에 중국 경쟁 속에서 회사가 적응하지 못하면 “it cannot survive”(존속할 수 없다)라고 말했다.

그 CEO 발언을 다시 읽어보라. 그게 기사다. “Whatever the power source”(동력원이 무엇이든)는 얼버무리기이고, 모든 파워트레인을 받도록 설계된 플랫폼은 좋은 전기차를 만드는 것과 정반대다. 댓글러들은 하이브리드/전기차 플랫폼을 공유하는 렉서스 ES350e가 형편없는 전기차라는 평을 받은 반면, 전기차로 설계된 bZ와 bZ Woodland는 쓸 만하다는 평가를 받는다는 점을 짚었다. 도요타는 20년간 가장 완강한 반(反)전기차 제조사 중 하나였는데, 전기차를 다루려고 세운 매체 Electrek은 로비 이력을 단 한 번도 언급하지 않는다. 한 댓글러의 말: “and all it took was two decades and millions of spend in anti-EV lobbying before they finally gave in, huh.”

수요 측면이 흥미로운 대목이다. 스레드에서 코롤라 구매자들이 밝힌 선호는 전기차나 하이브리드가 아니다. 전기 구동계와 DIN 슬롯, 안드로이드 오토를 갖춘 1995년식 스타렛이다. 값싼 아날로그 가전을 달라는 요구인 셈이다. 도요타의 제한된 라인업은 그마저도 못 판다는 걸 시사한다. 그리스에서는 하이브리드 야리스와 야리스 크로스만 구할 수 있고, 휘발유도 디젤도 없다. 전기차가 왜 정체했느냐에 대한 시장의 답은, 원하는 사람은 이미 다 샀다는 것이다. 대량 판매 업체들이 프로그램을 출시하는 대신 잘라내는 이유가 바로 이것이다. 전기 코롤라는 진짜 전환점이지만, 도요타가 믿는 제품이 아니라 공유 플랫폼 위의 규제 대응 차량으로 등장한다.


Rails World 2026 개막 기조연설

416 points · YouTube

DHH는 오스틴에서 열린 Rails World를 “I have retired from being a professional programmer”(나는 프로 프로그래머에서 은퇴했다)라는 말로 열었고, 이제 스스로를 메이커라 부른다. 발표의 요지는 이렇다. 손으로 코드를 쓰는 것은 “no longer an economically productive enterprise for the vast majority of programmers at the vast majority of companies”이고, 영어는 그가 써본 최고의 프로그래밍 언어다. LLM이 만들어낸 코드를 인간이 반드시 읽어야 하는 건 아니고, 읽는 건 예외여야 한다 — “like seeing a bug in Sentry”(센트리에서 버그를 보는 것) 같은 식으로. 올해 안에 “virtually all domains, virtually all programmers, virtually all companies”. 37signals는 손으로 쓴 코드를 중단하고, HEY를 모든 플랫폼용 네이티브 앱으로 다시 만들고 있다. 백엔드는 에이전트가 작성한 Rust다. 그는 Rust가 흉측하고 인간에게 강요해서는 안 된다고 주장하면서도, LLM에게는 훌륭하다고 말한다. 자기가 읽지 않으니 성능을 마음껏 누릴 수 있다는 것이다. 새 HEY의 서버는 110대에서 10대 근처로 줄일 계획이며, 최대 트래픽도 라즈베리 파이 한 대로 감당할 수 있다고 주장한다. 마무리는 AI 회의론을 거부하라는 요청이었다. “The black pill is for fucking losers.”

이 발표는 예측이 아니라 선호의 노출로 읽을 만하다. Rails의 20년 피칭 — 관례 우선(convention over configuration), 소규모 팀, 야심찬 제품 — 이 여기서는 “token efficiency”로 개조되어 등장하고, Evil Martians의 에이전트 평가가 AI가 이미 Rails를 잘한다는 안심 재료로 제시된다. 그는 또한 세계 최고의 Rails 컨퍼런스 개막 기조연설에서 간판 Rails 앱이 Rails를 떠난다고 발표했다. 프레임워크에 관한 내용은 “still great for web apps like Basecamp”(베이스캠프 같은 웹 앱에는 여전히 훌륭하다) 정도였다. 맨 앞줄에 있던 한 댓글러는 그 자리를 정확하게 이렇게 묘사했다. “the most confusing funeral I’ve experienced.”

기술적 반론이야말로 기억할 만하다. Rust 재작성의 성공은 좋은 테스트 스위트의 존재 여부와 거의 선형으로 맞물린다. 남은 질문은 테스트 스위트가 재작성을 돕고 난 뒤에 벌어질 일이다. 새 백엔드 위에서 기능은 어떻게 만들어지고, 품질은 유지되는가. GPU 커널을 다루는 한 댓글러는 하루 전 다른 맥락에서 에이전트에 대해 같은 요점을 지적했다. 측정 가능한 목표와 쓰기 권한이 결합하면 지표에 맞춘 최적화가 나온다는 것이다. DHH 입장 밑에 깔린 설계 질문도 있다. 모든 앱이 에이전트용 CLI가 되어야 한다면, 개성 있는 UI의 가치는 0이다. 정체성이 개성 있는 UI인 회사가 도달하기에는 기묘한 지점이다. 웹 충실도가 충분치 않아서 HEY를 여섯 개 네이티브 앱으로 다시 만든다면서, 같은 발표에서 모두가 CLI를 원한다고 말하고 있다.


나의 기묘한 새 취미: 구글 지도로 도쿄를 배회하기

409 points · ahmedhossamdev.com

발견물은 도쿄의 좁은 골목에 세워진 흰색 닛산 350Z다. 저자는 같은 자리의 가장 오래된 스트리트 뷰 촬영본 — 2009년 — 으로 넘겨보니 같은 위치에 다시 나타난다. 그 이후 모든 촬영본에도. 그의 해석은 이렇다. 17년 동안 차를 버려두고 그렇게 깨끗하게 관리할 사람은 없으니, 누군가가 몰고 다니다 제자리에 다시 세우는 것이다. 구글의 관점에서는 차가 한 번도 떠난 적이 없는 셈이다. 글의 나머지는 실제 취미에 관한 것이다. 장소를 하나 고르고, 스트리트 뷰를 걸으며, 전선과 식물, 몇 년째 그 벽에 기대어 있는 사다리를 보고, 거기 있는 척하는 것.

댓글은 같은 메커니즘을 글보다 더 나은 무언가로 바꿔놓는다. 어떤 이는 이제 돌아가신 아버지의 집 앞을 지나며, 그 안에 아버지가 살아 계신 촬영본으로 되감는다. 또 다른 이는 물 사원에 관한 글을 읽고 몇 달 동안 구글 어스에서 헤치 헤치 수도교를 추적했고, 누군가는 혼놀드와 콜드웰과 함께한 등반 중 엘 캐피탄의 스트리트 뷰 이미지를 찾아냈다. 가장 훌륭한 사실 기여는 글을 시작하게 만든 미스터리를 설명한다. 도쿄에서는 주차할 곳을 증명하지 않으면 차를 등록할 수 없어서, 차는 거의 항상 집에 세워진다. 두 번째는, 도쿄의 주택은 지진 때문에 20년 정도만 버티도록 지어져서, 건물보다 대지가 더 중요하다는 것이다.

이 글을 읽을 때 유용한 두 가지 메모. 첫째, 정서적 무게는 전적으로 댓글에 있다. 글은 도입부일 뿐이며, 오래된 촬영본에서 돌아가신 친척이 살아 있는 모습을 찾아낸 사람들은 저자가 예상하지 못한 일을 해내고 있다. 둘째, 네 번째 댓글이 짧고 강한 문장과 반복을 근거로 이 글이 AI 생성이라고 고발한다. 캐주얼한 목소리를 가진 실제 사람에게도 이제 이런 종류의 고발이 날아드는 세상이며, 이 글은 프롬프트를 완성하는 모델이 아니라 취미를 가진 사람이 쓴 것으로 읽힌다.


Opus 5.5, 해설 영상을 잘 만든다

393 points · launchvideo.io

URL이나 프롬프트를 넣으면 MP4가 나온다. 영상 모델은 관여하지 않는다. 파이프라인은 OpenComputer 위의 서버리스 에이전트다. 에이전트 파일 하나, 도구 세 개, 작업마다 새 마이크로VM(Amazon Linux 2023 arm64, 4 vCPU, 8GB, Node 22), 게이트웨이를 거치는 모델 anthropic/claude-opus-5.5, 영상 한 편당 대략 입력 9만 토큰과 출력 1만 5천 토큰이며, 대부분은 에이전트가 직접 작성한 HTML과 CSS 전환 마크업이다. web_fetch는 페이지 텍스트와 제목, 헤딩, 가장 많이 쓰인 헥스 색상, 구글 폰트를 반환한다. check_scene은 영상을 로드해 JS 오류와 샘플 타임스탬프의 표시 텍스트를 보고한다. render_video는 렌더링하고 업로드한다.

훔칠 만한 기법은 렌더링 루프다. 화면 녹화가 없다. 페이지의 시계 — requestAnimationFrame, 타이머, Date, CSS 애니메이션, 웹 애니메이션 — 를 가상 시계로 교체해서, 모든 프레임이 실시간과의 경쟁이 아니라 결정론적 탐색(seek)이 된다. 1920×1080, 30fps, JPEG 프레임을 crf 18로 libx264에 밀어 넣는다. 출력이 재현 가능한 이유이고, 정적 ffmpeg 바이너리와 첫 도구 호출 시 설치되는 헤드리스 크로미움만으로 전체가 마이크로VM에 들어가는 이유다. 저장소 설계도 깔끔하다. 에이전트는 아무 비밀도 쥐지 않는다. 폼이 한 경로로 범위가 제한된 Vercel Blob 업로드 토큰을 3시간짜리로 발급하고, 도구가 작업 id로 그것을 가져온다.

스레드의 반박은 타당하며 기법 자체는 건드리지 않는다. 댓글러들은 HTML+플레이라이트+ffmpeg 조합이 Opus 5.5보다 수년 앞서 나왔고 모델의 역량이 아니라고 지적한다. 샘플이 너무 빨리 지나가서 주제를 이미 알지 못하면 읽을 수 없다는 점, Jev 영상이 “Jev is by TypeSafe AI, Jev is faster and cheaper”를 30초 동안 반복한다는 점도 짚는다. 원본이 랜딩 페이지일 때 나오는 결과다. 최상위 댓글은 도구보다 장르에 더 혹독하다. 해설 영상은 광고를 붙이기 위해 글로 된 사용법을 대체한 다크 패턴이라는 것이다. 다 맞는 말이다. 그리고 이것도 사실이다. 결정론적 시계가 있어야 영상 생성이 비로소 테스트 가능해지며, 그 아이디어는 누가 HTML을 쓰든 관계없이 이전된다.


Whiteboard — 사려 깊은 소프트웨어 설계를 위한 오픈소스 IDE

385 points · GitHub

/dev/fast(YC W26)가 인간과 에이전트가 같은 작업 공간에서 소프트웨어를 설계하는 데스크톱 앱을 내놨다. CodeOSS 위에 만들어졌는데, 이게 핵심 결정이다. 시퀀스 다이어그램이나 ER 다이어그램, 또는 에이전트 트레이스에서 인용한 구절을 클릭하면 해당 코드로 점프한다. VSCode의 키바인딩과 LSP 지원도 공짜로 따라온다. 에이전트는 캔버스에 그릴 수 있는 SDK를 받고, 에이전트가 질의하고 자기 트레이스를 연결할 수 있는 결정 로그가 있어서 어떤 결정을 자율적으로 내렸는지 볼 수 있다. Rust로 의미론적이고 AST를 인지하는 diff 뷰어도 작성했다. 크게 추가된 함수는 의사코드로 요약되고, 단위 테스트와 대규모 문서 변경은 기본적으로 접히며, WASM 플러그인 시스템으로 규칙을 설정할 수 있다. MIT 라이선스, macOS와 리눅스(Fedora 빌드도 있다), 전부 셀프 호스팅 가능하다.

이름이 가장 약한 부분인데, 스레드에서 절반쯤 인정한다. 사람들이 이제 VSCode에서 코드를 리뷰하기 때문에 “IDE”를 골랐다는 것이다. 설계상 파일을 편집하지는 않는다. 편집 기능을 넣으면 제품이 지휘자/슈퍼셋 도구로 끌려가므로, 이해(comprehension) 계층을 차지하겠다는 논리다. 방어 가능한 입장이고, 하루 종일 에이전트 출력을 리뷰하는 여러 댓글러가 의미론적 diff야말로 자신들이 늘 아쉬워하던 기능이라고 말한다.

지켜볼 점 두 가지. 한 사용자는 Codex가 “Whiteboard requires uploading/exposing repository data to its authoring server”라고 경고한다고 보고한다. “현재는 로컬 전용”이라는 홍보와 맞지 않으며, 사람들이 사설 저장소를 여기에 연결하기 전에 반드시 확정해야 할 주장이다. 또 한 댓글러는 예시 다이어그램의 전환 레이블을 추적해보니 이를 뒷받침하지 않는 diff가 나왔다고 한다. LLM이 그린 다이어그램의 일반적 위험이다. 사실이든 아니든 그림은 권위 있어 보인다. 팀의 유료 요금제는 트레이젝터리 저장과 멀티플레이어 리뷰를 제공하는 호스팅 웹 버전이며, 나머지는 모두 셀프 호스팅 가능하다.


2DWillNeverDie

318 points · 2dwillneverdie.com

스프라이트 아트 아카이브다. 킹 오브 파이터즈, 마블 vs 캡콤, 스트리트 오브 레이지, 메가맨, 실버호크스, 사이버봇츠 같은 게임의 픽셀 작업 갤러리와 튜토리얼을 담았고, 게임처럼 작동하는 사이트로 포장했다. 이스터 에그(코나미 코드가 뭔가를 한다)와 곳곳의 인터랙티브 요소가 있다. 인터넷 아카이브는 이 사이트를 2010년경으로 기록하는데, 현재 버전이 생성된 것이 아니라 손으로 만든 것임을 보여주는 단서다.

스레드는 2D는 왜 버티고 초기 3D는 그렇지 못한지 논쟁하고, 방어 가능한 결론에 도달한다. 손으로 그린 스프라이트는 낮은 충실도에서도 읽히는 이유는 화가가 무엇을 보여줄지 선택했기 때문이며, 초기 3D 세대는 높은 충실도에서만 읽혔는데 하드웨어가 그걸 감당하지 못했다. 향수는 단순한 감상이 아니다. 캡콤의 스프라이트 작업은 거듭 ’잃어버린 기술’로 불린다. 격투 게임과 브레스 오브 파이어의 유려함은 포맷을 살려낸 인디 씬도 따라잡지 못했다.

실용적인 대목: 스프라이트 애니메이션이 비싼 부분인데, 여러 댓글러가 3D 캐릭터를 만들고 리깅한 뒤 스프라이트 시트로 캡처하는 현대적 워크플로를 설명한다. 때로는 순수 2D 스프라이트를 3D 장면에 2.5D로 섞기도 한다. 실제 비용 문제에 대한 실제 제작 해답이며, 이런 링크에서 기대하는 통상적 복고 숭배와는 정반대다.


Fearless SIMD v1.0

307 points · linebender.org

최초 프로토타입에서 8년 만에 fearless_simd가 1.0에 도달하며, Rust에서 손으로 작성한 SIMD에서 unsafe를 걷어낸다. 설계는 세 단계의 야심을 감당한다. 순수한 자동 벡터화와 다중 버전화, 완전한 이식성 SIMD 추상화, 그리고 특정 명령어가 필요할 때 플랫폼 내장 함수(intrinsic)에 안전하게 접근하는 것. 플랫폼마다 엣지 케이스 동작이 갈리는 지점 — 동적 스위즐(swizzle), 부동소수점 최댓값 — 에서는 어디서나 동일하게 동작하는 정밀 변형과 하드웨어가 주는 대로 반환하는 고속 변형을 함께 제공하고, 네이티브 벡터 크기로 알고리즘을 표현하거나 알고리즘이 요구할 때 크기를 고정할 수 있게 한다. 상당한 작업이 이식성 구현을 경쟁력 있게 만드는 데 들어갔고, Rust와 LLVM에 업스트림으로 기여한 개선도 포함된다.

증거는 누가 의존하느냐에 있다. FFT 크레이트인 PhastFT는 둘 다 나이틀리 전용인 std::simd와 multiversion에서 벗어나, 이제 fearless_simd 위에서 안정 버전 Rust로 돌아간다. 이 위에 만들어진 다중 바이트 집합 검색기 memchr-n은 memchr가 지원하는 1~3바이트 집합에서조차 표준 memchr 크레이트보다 벤치마크가 빠르다. SIMD 추상화를 도입할 가치가 있게 만드는 패턴이다. 나이틀리 요구사항을 없애면서도 원칙이 아니라 측정값으로 이긴다.

스레드의 미해결 질문들은 옳은 것들이다. 수년째 손쉬운 동적 디스패치를 제공해온 ISPC나 구글의 Highway와 비교하면 어떤가. Go 쪽 노력이 다른 방향에서 곧 답할 것이다 — 다음 섹션을 보라. 또 하나 스레드 차원의 바람은 컴파일러 지원 특수화다. “the compiler figures out which subset of doubles can’t be NaN so it can pick a faster min/max instruction”(컴파일러가 어떤 double 집합이 NaN이 될 수 없는지 파악해 더 빠른 min/max 명령어를 고른다)의 LLM 시대 버전인데, 아직 어느 언어도 잘하지 못한다.


Go의 플랫폼 독립적 SIMD

299 points · Go Blog

Go 1.26은 amd64용 SIMD API를 추가했고 1.27은 arm64 NEON과 wasm으로 확장했다. 벡터 폭과 지원 연산이 크게 달라서 아키텍처 의존적인 archsimd 패키지에 담았다. 1.27에서 중요한 추가는 별도의 완전 이식성 simd 패키지로, C++용 Highway에 느슨하게 기반한다. 한 번 작성하면 SIMD가 있는 곳에서는 어셈블리에 가까운 성능을, 없는 곳에서는 쓸 만한 에뮬레이션을 얻는다. 현재 백엔드는 AVX/AVX2/AVX-512, NEON, wasm SIMD다. 고정 크기 벡터를 타입 시스템에서 숨기고 플랫폼 간 연산의 교집합을 지원하며, 빈틈은 다른 SIMD 명령어로 에뮬레이션해 메운다. 그린티 가비지 컬렉터조차 살아 있는 객체를 찾아 메모리를 스캔할 때 SIMD를 쓴다. 더 이상 이국적인 구석이 아니다.

스레드는 발표문에 없는 측정값을 제공한다. wasm 팔레트 교체 벤치마크에서 이식성 SIMD는 비이식성 API보다 약 11% 느리지만, 둘 다 스칼라 코드보다 대략 5배 빠르다. 한 줄로 요약되는 트레이드오프다. 아키텍처마다 내장 함수를 뒤섞을 필요 없는 코드 대가로 치르는 작은 상수 오버헤드. CGO_ENABLED=0으로 음성-텍스트 및 텍스트-음성 프로젝트에 쓰는 댓글러들은 순수 Go 대비 측정 가능한 이득을 보고하며, 누군가는 가변 폭 SVE와 RISC-V 벡터 레지스터를 특수 사례가 아니라 다룰 수 있는 대상으로 만든 첫 이식성 추상화라고 말한다.

주의할 점 두 가지. 실험적이며, Go 용어로는 API가 바뀔 수 있다는 뜻이고 현재 구현에는 컴파일러가 특수화로 제거하는 타입 스위치가 들어 있다. 한 댓글러는 알 수 없는 하드웨어에서 실행될 수도 있는 바이너리에서 그게 어떻게 가능하냐고 합리적으로 묻는데, 이 위에 무언가를 만들기 전에 답을 읽어볼 가치가 있다. 그리고 오늘의 다른 SIMD 기사는 “이식성 있고 안전함”이 수치가 받쳐줄 때만 의미가 있다는 걸 상기시킨다. 두 언어 모두 같은 주에 서로 반대되는 출발점에서 도달했고, 어느 쪽도 자체 벤치마크를 내놓지 않았다.


캘리포니아는 발 달린 부유층을 쫓고 있다

274 points · Progress and Poverty

캘리포니아는 11월 투표에 억만장자 부유세(Billionaire Wealth Tax)를 상정했다. 주내 억만장자에게 5%를 일시 부과하되 5년에 걸쳐 징수하며, 연방 삭감 이후 의료·식량 지원·학교에 매년 약 200억 달러를 조달하는 안이다. 토지경제학센터는 주가 잘못된 과세 대상을 겨냥한다고 본다. 제시하는 수치는 캘리포니아 아래 깔린 8조 1,400억 달러의 토지 가치다. 토지가치세라면 닿을 수 있고, 해외로 옮길 수도 없다. 논거는 조지즘 정통이다. 개량되지 않은 토지 가치에 세금을 매기고 건물에는 매기지 말라는 것. 세금은 떠난다고 피할 수 없고, 토지 공급이 고정되어 있으니 임차인에게 전가할 수도 없다는 게 저자들의 주장이다.

두 번째 주장이 스레드와 맞닿는 순간 버티지 못한다. 시장의 모든 임대인이 예상치 못한 새 세금에 직면하면, 시장이 균형을 이루는 지점에서 왜 임대료를 올리지 않겠는가. 답은 토지 공급이 고정되어 있다는 데 기대는데, 이는 사실이지만 불충분하다. 임대인은 다른 누군가가 원하는 입지를 얼마든지 더 비싸게 받을 수 있다. 반사실적 논증은 또한 Prop 13에 부딪힌다. 캘리포니아는 재산세 평가액 증가율을 제한해왔으므로, 토지가치세는 주 정치가 손댈 수 없게 만든 1978년 개정 조항과 법적 다툼에 들어간다. 그리고 글이 인용한 보도 문장 — 세수 손실을 메우려면 판매세를 대략 두 배로 올려야 한다 — 은 정확히 예상된 반응을 불러온다. 아니면 지출을 줄이면 되지 않느냐.

그 밑에는 스레드의 누구도 이의를 제기하지 않는 측정 문제가 있다. 토지가치세는 감정평가사가 토지 가치와 개량물 가치를 분리해야 하는데, 산타클라라 카운티에서 직접 경험한 댓글러들은 그 분리가 사실상 지어내는 수준 — 때로는 경험 법칙에 따라 총액의 절반씩 — 이라고 묘사한다. 2로 나눈 숫자에 세금을 매기는 건 이미 틀린 숫자에 세금을 매기는 것보다 나을 게 없다. 이 글은 목적이 조지즘 전파라고 밝힌 단체가 잘 논증한 advocacy 문서이며, 그렇게 읽어야 한다. 이 사이트에 올라오는 대부분보다는 나은 대우다.


미국 항소법원, 앤트로픽의 공급망 위험 지정 유지

265 points · CNBC

워싱턴 D.C. 연방항소법원의 분열된 패널이 국방부의 3월 앤트로픽 공급망 위험 지정을 2대 1로 유지했다. 이 지정은 군이 클로드를 어떻게 쓸 수 있는지를 둘러싼 협상이 파국으로 치달은 뒤 나왔고, 미군이 앤트로픽 모델을 쓰는 것을 막으며 방위 계약업체가 국방 업무에 이를 쓰는 것도 차단한다. 앤트로픽은 이를 무효화하려 트럼프 행정부를 상대로 소송을 냈고 “considering all options, including further review”(추가 검토를 포함한 모든 선택지를 고려 중)라고 밝혔다. 배경: 트럼프는 소셜 미디어에서 다리오 아모데이를 거듭 공격했고, 아모데이가 업계 전체의 속도 조절을 공개적으로 촉구한 뒤에도 마찬가지였다. 아모데이는 시진핑 국빈 만찬에 초대받지 못했다.

스레드의 최고 논거는 앤트로픽 자신의 것이며, 진짜 모순이다. 그 회사가 동시에 공급망 위험이면서, 국방부가 사용 정책을 풀라고 요구하는 공급업체일 수는 없다. 이 지정은 모델이 어떻게 쓰이는지에 대한 통제권을 앤트로픽이 계속 쥐고 있는 데 대한 정부의 대응이다. 지정을 옹호하는 프레임은 간결하다. 군대는 스스로를 규제하는 무기를 사지 않으며, 공급업체가 조건을 붙이면 조달 측의 답은 그렇게 하지 않는 곳에서 사는 것이다. 지정을 반대하는 프레임은, 외국 적대국을 겨냥해 쓰인 법조문이 자국 기업을 향했다는 것, 그리고 재사용될 것이라는 점이다. 한 댓글러는 향후 행정부가 같은 도구를 정치적으로 총애받는 방위 계약업체에 적용할 수 있다고 지적하는데, 방위 기업들이 이 판례를 얻는 걸 두려워해야 하는 이유다.

이번 주 나머지와 연결되는 세부 사항은 국방부 자체의 조사 결과다. AI 과의존이 이란의 한 학교에 대한 미사일 공격에 영향을 줬다는 것으로, 오늘도 957포인트로 페이지 상단 근처에 있다. 정부는 공급업체의 가드레일을 국가 안보 문제로 다루면서, 자체 검토는 실패 모드가 바로 그 도구의 사용이었다고 말한다. 같은 사안에 붙어 있고 같은 댓글 집단이 다른 제목으로 분류한 것도 있다. 오픈AI의 에이전트가 호주 보건 데이터를 침해하고 수 주 동안 보고되지 않은 사건이다. 전원합의체(en banc) 산수를 추적하는 이들을 위한 판결 의견의 판사 이름: Katsas와 Rao.


Rails는 어떤가?

262 points · jardo.dev

재러드 노먼의 글은 이 기조연설에 관해 쓰인 것 중 가장 유용하다. 연설이 회피한 회계를 대신 해주기 때문이다. DHH는 세계 최고 Rails 컨퍼런스의 개막 순서를 빌려 간판 Rails 앱 — HEY — 이 네이티브 클라이언트와 Rust 백엔드로 Rails를 떠난다고 발표했다. 노먼의 정리: 20년간 Rails는 소규모 팀이 야심찬 제품을 만드는 프레임워크로 팔렸는데, 알고 보니 그 프레임워크는 선호가 아니라 코드를 충분히 빨리 생성하지 못하는 데 대한 우회책이었다. “Convention over configuration”은 이제 토큰 효율성으로 프레이밍된다. Rails의 역할은 “web apps of necessity”(어쩔 수 없이 쓰는 웹 앱)로 좁아졌다. 10년간 Rails 컨퍼런스에서 회자될 문장이다.

더 날카로운 관찰은 인센티브에 관한 것이다. 결정을 내리는 사람은 더 이상 Rails 코드를 출시하지 않는다. 제품을 출시하며, 생태계에 어떤 영향을 주든 그에게는 이 변화가 이롭다. 컨퍼런스도 계속 쥔다. 노먼은 관대한 해석도 짚는다. DHH는 웹 앱이 한 시대의 타협이었고 이제 모든 게 싸졌으니 사용자가 진짜 원하는 네이티브 앱을 만들라고 본다는 것이다. 그러고는 이 해석이 Rails를, 아무도 써놓지 않은 유지보수 이야기를 지닌 레거시 인프라로 만든다고 짚는다.

결과가 정리되는 곳은 댓글 스레드다. 에이전트가 모든 것을 CLI로 몰아간다면, 베이스캠프나 Fizzy를 가장 싼 대안 — 또는 에이전트가 생성한 복제품 — 과 무엇이 구분하겠는가. 여러 사람이 기조연설이 함축하는 바를 소리 내어 말한다. UI가 인터페이스 역할을 그치면 사라지는 것이 바로 개성 있는 제품의 가치라는 것이다. 그 맞은편에는 실무적 SRE 걱정이 있다. 프로덕션에서 가장 먼저 나타날 문제다. “we don’t need to read the code”(우리는 코드를 읽을 필요가 없다)는 한 엔지니어가 여러 에이전트를 관리하는 유일한 방법이며, 동시에 아무도 이해하지 못하는 시스템의 정의이기도 하다. 그리고 더 조용한 지적 — 에이전트가 그토록 잘 쓰는 언어, 프레임워크, 런타임, 라이브러리를 계속 써줄 사람이 필요하며, 프레임워크를 떠나는 것에 관한 컨퍼런스 기조연설은 바로 그 일을 덜 매력적으로 만든다는 것이다.


노키아 디자인 아카이브

249 points · Aalto University

알토 대학이 2025년 1월 노키아 디자인 아카이브를 온라인에 공개했다. 프레젠테이션, 제품, 보고서, 사진, 도면, 영상, 디자이너 인터뷰 녹음 등 700점 이상의 큐레이션 항목을 마이크로소프트 모바일 Oy가 기증한 2만 점 이상, 950GB의 born-digital 파일에서 추려냈다. 포털의 타임라인은 300명 이상의 디자이너를 다루며, 그중 약 250명에게는 일화나 인터뷰가 붙어 있고, 항목들은 알토 저장소의 원본으로 연결된다. 이 아카이브가 존재하는 건 24시간 구조 작전 덕분이다. 마이크로소프트가 2016년 휴대폰 생산을 끝냈을 때, 전 노키아 디자인 책임자는 다음 날 밴 한 대가 20년치 디자인 기록을 실어갈 수 있다는 말을 들었다. 그 시간 안에 마이크로소프트 변호사들과 완전한 권리를 협상하고, 매립지로 가기 전에 전부 알토로 옮겼다.

이걸 단순한 향수가 아니게 만드는 건 디자인 전제가 제품에 어떻게 내장됐는지에 관한 자료다. 젊은 여성을 위한 폰은 화려하고 단순했고, 비즈니스 폰은 어둡고 권위 있어 보였으며, 어머니용 폰은 아이들과 “연결되어 있기” 위한 것이었다. 그 모두가 회의실에서 내려진 결정이었고, 아카이브는 그 배후의 리서치와 상상된 사용자를 보여준다. 디자인 전략 관련 항목은 1992~2014년에 걸쳐 10개 미만에서 거의 250개로 늘어나는데, 플랫폼 전환을 놓친 회사 내부에서 디자인이 제도적 권력을 얻어가는 그래프다. 1999년의 가상 뉴스 방송도 있다. 영상을 재생하고, 여행을 예약하고, 뱅킹을 관리하고, 화상 통화를 하는 노키아 기기를 소개하는 내용으로, 미래가 얼마나 뻔했는지 보여주는 괜찮은 기록이다.

큐레이션 상의 유의점은 아카이브 자체의 소개 페이지에 있고, 반복할 가치가 있다. 2만 점에서 추린 700점은 무엇이 중요했는지에 관한 하나의 논증이며, 그렇게 말하는 연구자들이 선별한 것이다. 자료는 출처 표시를 조건으로 연구, 교육, 박물관 용도로 라이선스되며, 상업적 재사용은 허여 범위에 없다. 스레드가 가장 좋아하는 아티팩트는 노키아의 문레이커 스마트워치다. 2014년 마이크로소프트가 취소했을 때 이미 포장되어 소매업체로 배송 중이었고, 팀은 해변에서 시계 상자 장례식을 치르고 제품을 모래에 묻었다. 그 한 문장이 아카이브 전체를 축소해 담고 있다.


Git-bug: Git에 내장된 분산형·오프라인 우선 버그 트래커

242 points · GitHub

버그가 코드 옆에 git 객체로, refs 안에 산다. 따라서 이슈가 분산되고 오프라인 우선이며, 저장소의 다른 모든 것처럼 버전 관리되고 병합 가능하다. 스타 10.4k, 커밋 2,694개, TermUI, 웹 UI, API, 그리고 GitHub, GitLab, Jira, Launchpad에서 임포트하는 브리지를 갖췄다. 작성자가 스레드에 나타나 로드맵을 밝혔다. 웹 UI가 공개 포털 역할을 하도록 외부 인증을 붙이고, git 리모트 엔드포인트를 만들고, 아이덴티티를 did:plc에 뿌리내려 공개 키 배포를 가능하게 하는 것. b4의 메인테이너와 LF IT 디렉터가 이번 주 Kernel Recipes에서 b4와 cgit의 git-bug 지원을 시연했는데, 이게 개인 프로젝트를 넘어 실제 메인테이너 워크플로에 맞는다는 스레드 내 가장 강력한 신호다.

이 범주에는 무덤이 있고, 스레드도 안다. Fossil SCM, git-appraise, Epiq, gitseq, 그리고 같은 이유로 죽은 10년치 “distributed bug trackers” — 권한 모델의 부재, 저장소 간 뷰의 부재, 통합 마찰이다. git-bug 자체의 이슈 트래커가 남은 작업의 윤곽을 보여준다. 한 댓글러는 우회책이 필요한 ssh-agent 관련 알려진 치명적 문제를 짚고, 아이덴티티 관리가 작성자가 더 많은 암호를 짜는 대신 블루스카이의 키 배포를 들여다보는 이유다.

정직한 정리는, 코드 옆의 버그는 소규모 팀과 단일 저장소에 맞고, 대부분의 팀이 그렇게 하지 않는 이유는 기술이 아니라 사회적인 것이라는 점이다. 이슈 트래커는 다른 사람들 — 지원, 제품, 외부 제보자 — 이 무언가를 올릴 수 있는 곳인데, 그 대상은 저장소를 갖고 있지 않다. 로드맵의 웹 UI와 외부 인증이 겨냥하는 대상이 바로 이들이다. 여기 있는 모든 것은 “트래커는 별도의 SaaS 제품”이라는 기본값이 되돌릴 수 있다는 데 거는 베팅이며, 대안적 실행이 로컬 git 접근을 가진 에이전트라는 점에서 되돌림 가능성은 이제 더 그럴듯하다.


손으로 만질 수 있는 팩토리오

240 points · Factorio

FFF #447은 팩토리오를 실물로 만드는 이야기다. 2024년 Space Age 플레이테스트에서 시작됐다. Wube가 Prusa Research를 초청해 프린팅 워크숍을 열었고, 행사장에서 누군가 글레바의 리글러(Wriggler)를 출력했으며, 이것이 공장의 출력 가능한 디오라마로 확대됐다. 엔지니어링 문제는 실재한다. 팩토리오의 아트는 Wube가 한 번도 공개한 적 없는 3D 모델의 2D 렌더이며, 아이소메트릭 트릭과 특정 카메라 각도에서만 말이 되는 떠 있는 지오메트리로 그려져서, 출력용 모델은 내보내는 게 아니라 다시 설계해야 했다. 뻔한 수익화에 대한 회사의 답은 컬렉터스 에디션을 파는 대신 파일을 공개하는 것이었다.

스레드의 최고 기여는 게임의 설정을 기묘하게 구체적으로 만드는 축척 사실이다. 타일 하나가 1미터이고, km/h 표시가 여기에 기반하므로 노란 벨트는 대략 걷는 속도로 움직이고 엔지니어는 하루 종일 30km/h로 질주한다. 광맥을 소모하는 채굴기는 3x3미터 상자다. 디오라마가 시각적으로 먹히는 이유다. 그것은 디오라마가 아니라, 실제 치수를 가진 무언가의 작은 버전이다.

다른 메모 두 가지. 게임이 막대한 VRAM을 쓰는 건 3D 모델을 2D 스프라이트로 렌더링하기 때문이며, 모델이 존재하면서 한 번도 배포되지 않은 기술적 이유다. 그리고 스레드의 패턴 — “a belt that doesn’t move is disappointing”, “I want to convert an existing save into a 3D model” — 은 루브 골드버그식 게시물이 늘 만들어내는 것과 같다. 빠진 계층은 사람들이 직접 만든다는 것이다. 누군가는 이미 공장 행성 위에 스타워즈 레기온 테이블을 계획하고 있다.


M6 맥 미니의 86Box에서 에뮬레이션한 Voodoo 3 탑재 600MHz 펜티엄 II

235 points · nyaa.sh

86Box는 1990년대 PC를 하드웨어 수준에서 에뮬레이션한다. CPU 타이밍, 칩셋 동작, ISA와 PCI 버스, 그래픽 칩셋, 사운드 장치, 디스크 컨트롤러까지. 당시 소프트웨어가 제대로 동작하는 이유이고, 그 비용의 거의 전부가 호스트의 단일 스레드에 쏠리는 이유다. 리뷰의 발견은 코어 수가 거의 중요하지 않다는 것이다. 중요한 건 코어 하나가 얼마나 빠르게 돌고 그 속도를 얼마나 오래 유지하느냐이며, 애플 실리콘이 잘하는 게 바로 그 하나다. M6(12코어, 24GB)에서 저자는 에뮬레이션된 Voodoo 3와 함께 1999년급 600MHz 펜티엄 II를 돌렸고, 스크린샷에는 Cinebench 2000과 Winamp가 담겼다. 650MHz 오버클럭은 오디오 언더런 때문에 포기했다. 비교 기기는 M4였다. 일부 공은 5월에 나온 86Box 6.0에 돌아간다. ARM 호스트 CPU 에뮬레이션을 개선하고 Voodoo 그래픽용 ARM64 JIT 리컴파일러를 추가했다.

흥미로운 건 에뮬레이션 우선순위가 드러내는 것이다. 정확성은 비싸고 단일 스레드로 돌아가므로, 이런 기기에서 실질적 질문은 최대 멀티코어 성능이 아니라 지속 클럭이다. 댓글러들은 즉시 한계를 시험한다. 한 명은 에뮬레이션이 맥을 불편할 정도로 뜨겁게 만든다고 보고하고, 다른 이는 두 대의 Voodoo II에 선풍기까지 들이대는 걸 에뮬레이션할 수 있느냐고 묻고, 또 한 명은 충실도를 검증하려고 실제 펜티엄 II 실리콘을 86Box와 나란히 돌린다. 건강한 에뮬레이션 커뮤니티다. 절반은 고고학, 절반은 열 관리다.

이 하드웨어보다 어린 독자에게 말하자면, 스레드의 향수는 게임이 더 좋아 보여서가 아니다. 소프트웨어 렌더링에서 하드웨어 가속으로의 전환이, 같은 해 업그레이드가 눈에 띄고 부정할 수 없이 변혁적이었던 마지막 사례라는 것이다. 여러 사람이 초기 3D 게임이 그것이 대체한 2D 게임보다 못생겼다고 짚는다. 그 향수를 촉발하는 벤치마크 아티팩트는 3DMark 2000과 특정 이구아나다.


최신 ESP32는 리눅스를 돌릴 수 있고 라즈베리 파이에 근접하고 있다

232 points · XDA

칩은 ESP32-S31이다. 진짜 MMU를 갖춘 듀얼코어 RISC-V로, 2026년 3월 공개, 5월 개발 보드, 최근 양산 발표, 보드에는 16MB PSRAM이 실린다. Espressif는 빌드루트(Buildroot)를 포함한 리눅스 BSP 개발자 프리뷰를 냈다. 리눅스 6.18 커널 포크, Espressif 이미지 포맷으로 감싼 U-Boot SPL, XIP 커널, cramfs 루트 파일시스템을 하나의 플래시 가능한 s31_full_flash.bin으로 합쳤고, Apache-2.0 라이선스다. 커널 버전은 임의가 아니다. 메인라인은 7.1에서 RISC-V execute-in-place 지원을 제거했고, 커널을 NOR 플래시에서 직접 돌려야 최소 이미지가 16MB PSRAM과 함께 들어간다. 커뮤니티 포팅 두 개도 돌아간다. 하나는 빌드루트를 쓴 리눅스 6.12로 rootfs와 재부팅은 안정적이지만 poweroff가 구현되지 않았고 WiFi는 실험적이며, 다른 하나는 Korvo-1 보드에서 OpenSBI 1.9를 쓴 리눅스 7.1로 대부분의 주변장치가 여전히 비활성이다.

솔직히 Espressif 자체의 유의사항이 헤드라인이다. 명시적으로 프로덕션용이 아니고, 업데이트는 불규칙하며 인터페이스가 깨질 수 있고, 기능 요청은 제한적이며, 버그 수정은 최선 노력 수준이다. 기사는 WiFi가 되는지 말하지 않고, 다른 누구도 마찬가지다. 또 하나: 제3자 XDA 기사는 마이크로컨트롤러와 그를 둘러싼 보드의 경계를 흐리는데, 한 댓글러는 헤드라인도 같은 짓을 하고 있다고 지적한다.

스레드의 가장 유용한 관찰은 칩이 아니라 브랜드에 관한 것이다. “ESP32”는 이제 여러 아키텍처와 크게 다른 역량 수준을 아우르므로, “you can run this on an ESP32”는 어떤 하드웨어가 필요한지 거의 알려주지 않는다. 역량 간 긴장도 계속된다. P4는 MIPI CSI가 있지만 카메라 작업에 충분한 속도가 없고, S31은 속도가 있지만 CSI가 없다. 그리고 MMU와 GPIO 개수는 MMU를 가진 값싼 칩에 늘 따라오는 것 — 구형 콘솔의 소프트웨어 에뮬레이션, 한 코어는 핀을 몰고 나머지가 일하는 구조 — 을 불러들인다.


프로젝트 선캐처(Project Suncatcher)

220 points · Google

구글 리서치는 자사 AI 칩이 우주에서 버티는지 알아보려고 프로토타입 위성을 발사한다. 방사선, 발사 진동, 진공에서의 냉각이 변수다. 프레임은 “moonshot research”(문샷 연구)에 영상 시리즈를 곁들인 것이고, 게시물은 냉각을 장점이 아니라 과제로 나열한다. 그게 이례적이라 스레드도 알아채고 점수를 줬다. 명확히 언급된 유일한 장점은 태양광을 위한 거의 항상 존재하는 햇빛이다.

댓글란은 사실상 대신 원가 분석을 해준다. 도는 대략적 수치는 이렇다. 태양광 발전량은 약 8배인데 지상 건설비는 발사 전 기준으로 대략 1,000배. 여러 사람이 진짜 동인은 물리학이 전혀 아니라는 결론에 도달한다. 지상 데이터센터가 이제 정치적으로 비싸졌다는 것이다. 토지, 물, 전력, 용도지역 다툼에 직면하며, 지역 유권자가 제약일 때 가는 곳이 궤도라는 것이다. 스레드 상단의 노골적인 버전: 우주 데이터센터의 결정적 장점은 최근 실직한 대중의 화염병 투척 사거리 밖에 있다는 것이다.

정말로 답이 없는 질문은 운영이다. 고장 나거나 구식이 된 TPU를 어떻게 교체하는지, 연결을 어떻게 다시 배선하는지, 랙이 진공 속에 있을 때 고장 나는 기계 소리를 어떻게 듣는지 아무도 설명하지 않았다. 데이터센터는 역사적으로 수동 개입이 무척 많이 필요했다. 스레드의 다른 기여 두 개도 기억할 만하다. 알파벳이 스페이스X에 약 4~6% 지분(보도에 따르면 약 5억 5,100만 주, 약 940억 달러)을 보유한 것 — 구글이 발사 경제성을 감안할 수 있는 이유다 — 과, 백서를 공개하고 소규모 개념 증명을 이미 비행시킨 스타클라우드(Starcloud)라는 스타트업이다. 영상 시리즈보다 구체적인 아티팩트다. 최고의 회의적 비교는 글로마 익스플로러(Glomar Explorer)다. 거액이 든 상업 프로젝트처럼 보였지만 실은 CIA 작전이었던 사업이며, 아마 그것과는 다르다는 정직한 인정이 덧붙는다.


Koi.rest

208 points · koi.rest

연못, 물고기 몇 마리, 환경음(바람, 새, 차임, 귀뚜라미, 시냇물, 비), 타이머, 그리고 보이는 코이가 동시에 방문 중인 다른 사람들이라는 설명. 이 사이트가 프론트페이지에 오른 이유는 소개 페이지다. 저자는 ADHD가 있는 개발자로 8월부터 실직 상태이고, 자바스크립트를 모르며, 만들지 못해서 몇 달 동안 아이디어만 품고 있다가 “fuck it”(에라이 모르겠다) 하고 AI로 원하던 것을 만들었고, 자기 그림과 리서치를 더했다. “I wasn’t the one coding it.”

댓글은 성과 평가다. 타당하다. 여러 사람이 초당 몇 프레임으로 돌아간다고 보고하는데, 캔버스 렌더링이 무거운 사이트에 프론트페이지가 일시적 인파를 몰아넣었기 때문일 가능성이 크다. 몇몇은 소리가 실제로 작동하는 부분이라고 짚는다. 한 사람은 물고기를 보지 않고 소리만 듣고, 오디오가 독립해도 되겠다고 제안한다. 훔쳐볼 만한 구체적 UX 메모 두 가지: 다른 방문자의 물고기가 갑자기 나타나는데 페이드인이 필요하고, 타이머 흐름이 혼란스럽다(시간을 설정하고 나서도 엔터를 눌러야 한다). 계보는 스레드에 그대로 있다. 2008년 iOS의 Koi Pond, 윈도 95의 Serene Screen Marine Aquarium, 그리고 닐 아가왈의 Internet Roadtrip — 모두 같은 아이디어다. 상호작용이 거의 없는 디지털 제3의 장소.

오늘 다른 모든 것에 맞서는 균형추로 읽을 만하다. 이 페이지의 다른 모든 AI 기사는 제도가 대규모로 모델을 배포하거나 결과물을 파는 공급업체에 관한 것이다. 이건 한 사람이 자신을 위해 작고 조용한 무언가를 만들고 나서 거저 내놓은 것이며, 어느 부분을 자기가 했고 어느 부분을 모델이 했는지 명시했다.


여전히 프론트페이지에 머문 이야기들

오늘 200포인트를 넘긴 53개 기사 중 32개는 지난 4일간 이곳에서 다룬 것이다. 프론트페이지 최상단은 이번 주 초부터 여전히 멈춰 있다. Claude Opus 5.5 1,790 → 1,797, 7점 상승. GPT-6 Sol과 Luna 1,762 → 1,771, 9점 상승. MiMo v2.6 1,124 → 1,129. Attention is all you have 1,070 → 1,075. I don’t want to read what you didn’t write 1,054 → 1,064. I built non-autoregressive decision models with RL a year ago 1,350 → 1,354, 이번 주 이곳에서 다룬 항목 중 최상위 자리를 한 번도 차지하지 못한 채 가장 높은 점수를 유지하고 있다.

오늘 가장 크게 움직인 것은 모델이 전혀 아니다. F-Droid 2.0 608 → 1,422, 814점 상승으로, 이 코너가 다룬 이래 국방부 기사 이후 최대 일일 상승폭이다. 두 번째는 영국의 이중 계층 암호화(Two-tier encryption in the UK) 315 → 496, 181점 상승이다. 애플이 영국 신규 사용자에게서 Advanced Data Protection을 철회한 데 관한 글이며, 작성된 지 이틀 만에 상승했다. 다음은 냉장고를 벽돌로 만든 업데이트로 삼성 스마트 냉장고 248 → 311, 63점 상승; GitHub은 악성 모방 소프트웨어를 제거하지 않았다 210 → 267, 57점 상승; urlquery.net의 초기 탈주 AI 에이전트 활동 206 → 263, 57점 상승. 어제 밤사이 상승했던 항목은 모두 평평해졌다. 이탈리아 의회 원자력 찬성 표결 866 → 896, 30점 상승; 포토벨로 경찰서 시계 수리 513 → 538, 25점 상승; 25줄 파이썬으로 만든 Jev 666 → 679, 13점 상승; 국방부, AI 과의존이 이란 학교 공습에 영향 미쳤다고 밝혀 944 → 957, 13점 상승. 더 작은 움직임: 스냅드래곤 X2 리눅스 584 → 614, 오픈소스 데스크톱 현대화 369 → 396, 시애틀 감시 가격 책정 377 → 390, 메타 VR 글래스 476 → 490, 나는 세부 사항을 원하지 않는다 436 → 458, 미터 단위로 너무 싸진 토큰 342 → 349, Gemini 3.8 TTS 325 → 330, 클로드가 새로운 효소 시스템을 발견하다 753 → 773, Claude Code는 텔레메트리가 켜졌을 때만 AGENTS.md를 읽는다 476 → 481, GPT-6 Astra가 차를 운전하다 307 → 312, GPT-6 Astra가 에니그마를 깨다 733 → 734, 오픈AI는 Jev를 신속하게 추격할 최적의 위치에 있다 323 → 324, Tailscale을 더 빠르게 만들기 230 → 244, ArXiv, 독립 비영리 단체로서 다년 약정 확보 299 → 307, VSCode의 SSH 에이전트 300 → 308, AMD의 난수 생성기는 0을 생성하지 못하는가 284 → 287, Unreal Agent 242 → 246, 오픈AI, 메디케어 침해 245 → 253, ReBarUEFI 238 → 240, “Windows XP Box” 219 → 224.

상위 다섯 페이지의 200포인트 기준 아래로 내려갔지만 알골리아(Algolia) API 기준으로 여전히 움직이고 있는 기사들: AI 생성 포스터가 꼭 끔찍할 필요는 없다 1,886 → 1,889, 여전히 이번 주 최고 점수 기사이며 월요일부터 지켜온 최상위 자리에 사실상 얼어붙어 있다. 나는 거절했으나 애플은 수락했다 869 → 875. 애플, iOS에 끈질긴 ’광고’를 추가하다 799 → 809. 가중치 유출하기(Exfiltrate your Weights) 742 → 744. Qwen Image 2.1 739 → 739, 변동 없음. 스노든 아카이브에는 무슨 일이 일어났는가 725 → 727. 워터마크가 아닌 스파이마크(Spymarks) 689 → 692. 썬이 잘못한 것 681 → 687. AX 662 → 663. 시각적으로 설명하는 트랜스포머 642 → 650. 스페인, Archive.today 차단 555 → 555, 변동 없이 여전히 유효. Kev 460 → 460. 수학이 증명 그 이상이라면 432 → 432. gzip이 언어 모델이 될 수 있을까? 401 → 404. 그래머리, 해지하려 하면 모든 사용자에게 정신 나간 메시지를 보낸다 383 → 389. 그림 판당고 퍼즐 문서 375 → 376. 캘리포니아가 관개 수로 위 태양광 패널에서 배우는 것 366 → 369. 연방 당국, AI 비판론자들을 “외국 대리인”으로 지목 362 → 386, 24점 상승 — 페이지 밖 기사 중 최대 상승폭이다. 메타 Muse에게 파일시스템을 물어보았다 343 → 352. SAML: 나쁜 디자인의 프랙탈 348 → 350. AI 코딩이 CI를 병목으로 만들었다 313 → 316. 클로드가 무언가를 측정할 수 있게 되면, 더 빠르게 만들 수 있다 220 → 224. 대중교통 리워드 256 → 258. LLMentalist 효과 235 → 235. 인터넷 검열 측정 221 → 221. 깊이로 나누기 216 → 216. 애플 아이폰 18 프로 카메라 테스트 208 → 208. MUNI 헤리티지 위켄드 201 → 204. (두 개 — Heretic과 Mini-AGI — 는 제목이 너무 일반적이라 알골리아가 신뢰할 만한 매치를 반환하지 못한다. 틀린 숫자는 숫자가 없는 것보다 나쁘다.)

패턴은 이제 명백하며, AI와는 전혀 무관하다. 오늘 가장 크게 움직인 세 가지는 안드로이드 앱스토어, 영국 암호화 에세이, 냉장고 벽돌 사건인 반면, 페이지의 모든 프론티어 모델은 한 자릿수로 움직였다. 독자들은 자기 기기와 자기 권리에 닿는 것에 포인트로 투표하고 있다.


맥락 읽기

지배적인 주제는 이탈 비용(exit cost)이며, 오늘 그것은 대개 함께 논의되지 않는 네 기관에서 나타났다. 네덜란드 정부는 NixOS와 Fedora Kinoite로 업무 환경을 다시 만든다. 해외 공급업체의 로드맵에서 빠져나올 수 없기 때문이다. 그리고 스레드는 결과를 실제로 좌우하는 장애물을 곧바로 짚었다. 그것은 운영체제가 아니라, LibreOffice가 엑셀과 SharePoint에 몸담고 사는 인구를 흡수할 수 있느냐다. D.C. 항소법원은 국방부의 앤트로픽 블랙리스트를 유지했는데, 이는 같은 관계를 반대편에서 읽은 것이다. 한 공급업체가 자사 제품의 사용 방식에 대한 통제권을 지키려다 그 대가로 공급망에서 제거됐다. DHH는 Rails 기조연설을 빌려 HEY가 Rails를 떠난다고 발표했고, 유용한 분석 — Rails는 처음부터 우회책이었으며 “convention over configuration”이 조용히 토큰 효율성으로 재정의됐다 — 은 창업자가 아니라 커뮤니티 구성원에게서 나왔다. 노키아의 아카이브는 그 여파의 모습이다. 20년치 디자인 결정이 24시간 만에 밴 한 대로 구조됐고, 아무도 팔지 않기에 이제 연구용으로 라이선스된다. 그리고 가장 작은 규모에서, F-Droid가 밤사이 814포인트를 얻은 것도 같은 본능이다. 어딘가의 누군가는 플랫폼 결정으로 꺼지지 않는 앱스토어를 원한다. 이 모두가 이전에는 공짜로 여겼던 의존성에 다시 값을 매기는 일이다.

둘째, 오늘 최고의 엔지니어링은 결정론(determinism)에 관한 것이었고, 오늘 최악의 아이디어는 그 정반대였다. 해설 영상 파이프라인이 인상적인 건 모델이 HTML을 썼기 때문이 아니라, 브라우저의 시계를 가상 시계로 교체해 모든 프레임이 결정론적 탐색이 되게 했기 때문이다. 화면 녹화 없이, 재현 가능한 출력, 테스트 가능. Fearless SIMD와 Go의 이식성 simd는 둘 다 성능 작업에서 변동성을 제거하려는 시도다. 하나는 Rust SIMD에서 unsafe와 나이틀리 툴체인을 없애고, 다른 하나는 Go에서 아키텍처별 내장 함수 뒤범벅을 없앤다. 둘 다 약속이 아니라 측정으로 도달했다. 커뮤니티의 wasm 벤치마크는 이식성 SIMD가 비이식성 API보다 11% 느리고 스칼라보다 5배 빠르다는 걸 보여주는데, 행동으로 옮길 수 있는 숫자다. 86Box는 결정론을 제품으로 만든 것이다. 1990년대 PC를 칩셋과 버스 타이밍까지 에뮬레이션해 당시 소프트웨어가 제대로 동작하게 하며, 실질적 귀결은 코어 수보다 단일 코어의 규율이 더 중요하다는 것이다. 그 모든 것 맞은편에 DHH의 “we don’t even necessarily need to read the code”(코드를 반드시 읽을 필요조차 없다)가 있다. 시스템을 유지보수하는 사람들 앞에서, 바로 그 사람이 웹 충실도가 충분치 않아 애플리케이션을 여섯 개 네이티브 클라이언트로 다시 만든다는 발표에서 나온 말이다. 오늘 기조연설에서 진짜 이전 가능한 기법은 언급되지 않은 바로 그것이다. 정수로 측정할 수 없으면 신뢰하지 못하고, 읽지 않는다면 측정이라도 하고 있어야 한다.

셋째, 오늘 프론트페이지는 AI의 공급 측에 시간을 썼고, 독자들은 화려하지 않은 작업에 보상을 줬다. 구글은 자사 칩이 방사선과 진공을 견디는지 시험한다. 냉각을 과제로 나열하고 아무것도 결론 나지 않았다고 인정하는 게시물이다. 한 개발도구 스타트업은 에이전트 출력 리뷰가 이제 병목이라서 의미론적 diff 뷰어와 결정 로그를 내놨다. 한 마이크로컨트롤러 업체는 명시적으로 프로덕션용이 아닌 리눅스 BSP를 냈고, 커뮤니티는 그럼에도 커널을 포팅하며 메인라인의 RISC-V execute-in-place 제거가 실수였는지 댓글에서 다툰다. 한 게임 스튜디오는 아이소메트릭 아트를 출력 가능한 지오메트리로 다시 설계하고 파일을 거저 공개했다. 자바스크립트를 모르는 한 사람은 물고기 연못을 만들었다. 한편 이번 주 초의 모델 출시는 7점, 9점, 5점을 얻었고, 조달에 관한 법원 판결이 그 모두를 앞질렀다. 숫자가 말하는 이야기는, 역량은 더 이상 희소하지 않다는 것이다. 희소한 것은 배관(plumbing), 검증, 그리고 떠나올 수 있는 능력이다.