cho.sh

News Alerts

New alert

My alerts

Sign in to create alerts

All alerts

Duneby 제욱AIby 제욱해커뉴스by 성현
해커뉴스
안드로이드 기기에서 iOS 16.5 사용자 공간을 구동하는 오픈소스 XNU 커널 공개PHP RCE 엠바고 파기 논란, HN 작성자 사과문 올려남의 이름으로 열린 Cash App 계정 때문에 6년형 위기에 놓인 여성Crystal 1.22.0 출시, aarch64-linux Tier 1 승격과 파이프 오류 시 즉시 종료로 바뀐 동작earstrip, 3.7M 맵 폴리곤을 489ms에 삼각분할함 earcut보다 C++에서 14% 빠름pwn.watch, 진행 중인 보안 사고 36건과 패치 현황을 추적하는 사이트, 해커뉴스에서 화제Amazon, PHP2Shell 공개 4일 전 익스플로잇 시도 포착Trend Micro ZDI 보안 보고서 여러 건이 실수로 Linux 커널 공개 메일링 리스트에 올라감빌보드 상위곡 50년 비교로 본 녹음 음악의 기계적 정렬, 그리디피케이션 논쟁Quad9, 프랑스 법원 차단 명령에 반발해 11월 24일부터 프랑스 내 무료 DNS 서비스 중단Codex가 만든 Switch 2 탈옥 도구 ns2jb 공개, Switch 1 게임의 정수 오버플로 활용eMudhra, 글로벌 SSL/TLS 인증서 사업에서 철수 발표ThinkPad 750C, 손상된 BIOS를 배터리 검사 때문에 다시 플래시하지 못하는 사연Rust 언어팀, 스마트 포인터를 내장 참조처럼 쓰게 하는 Beyond the & 설계 공개eMudhra 중간 인증기관 침해로 Go, Gentoo, uv 등 CA 인증서 차단과 업데이트 확산Omnara, Claude Managed Agents 대안으로 오픈소스 공개생각을 소리 내어 말하면 퍼즐 풀이가 나아진다는 경험과 근거LLM에게 확신도 점수를 맡기면 안 되는 이유OpenAI 공식 CLI에 명령어 검색 기능 추가, HN에서는 Codex와의 혼동 지적Harvey, 공개된 o(n log n) 정수 곱셈 알고리즘 주장이 그럴듯하다고 평가Qwen2.5-Coder 0.5B를 미세조정해 셸 없이 터미널 화면을 예측하게 만든 WorldTUIAI 에이전트 권한 관리 플랫폼 Alter 출시, 자격증명을 에이전트 대신 프록시가 보관에이전트 코딩으로 코드가 점토처럼 쉽게 바뀌게 됨, 장인과 공장 두 가지 작업 방식 제시Windows 11에 남은 Windows 95 메모리 관리자, 왜 아직 들어 있나Apple, macOS Golden Gate에서 모든 메뉴에 아이콘을 기본으로 넣던 방식 되돌려PHP 취약점, 공개 PoC는 바닐라 서버에서 동작하지 않아 악용이 어렵다는 주장구글 러스트 스타일 가이드 공개, 모듈 구조부터 빌림과 enum 설계까지 지침 정리PingCAP TiDB Cloud 해킹 주장, 고객 API 키 11만 건과 10.6TB 데이터 유출 공개GitLab, 인증 없이 서버 코드 실행이 가능한 정규식 정수 오버플로 포함 긴급 패치 배포mitmproxy에 --emudhra 옵션 추가, 침해된 eMudhra 중간 CA 키로 TLS 인증서 서명 가능해짐Railway 환경변수 유출 사고, 복호화된 시크릿까지 노출됐을 가능성Anthropic, 상시 가동형 에이전트 Claude Duet 리서치 프리뷰 공개메타, 뉴멕시코 케임브리지 애널리티카 소송서 $25B 벌금 부과OpenAI 프런티어 모델과 Codex가 Google Cloud Model Garden에 들어간다OpenAI, PHP 치명적 취약점 조율 대응 체계 제안Mistral Large 4 공개, 1.05T 파라미터 오픈웨이트 멀티모달 MoE 모델LiteLLM 1.107.0 PyPI 배포본에 자격증명 탈취기와 백도어가 심겨 있었음EA, 바이오웨어 폐쇄 발표하고 직원 약 400명 감원PHP 8.5.12 등 긴급 보안 릴리스, 원격 코드 실행 취약점 2건 수정 및 엠바고 유출 논란DuckDB 2.0.0 LTS 출시, Quack 서버 모드와 비동기 I/O 추가Meta의 No Kings 인스타 계정 정지가 던진 중앙화 플랫폼의 위험Super Mario 64를 Apple Vision Pro 탁자 위 입체 모형으로 즐기는 diorama64 프로젝트디코히어런스가 AI 시대 소프트웨어의 새 기술 부채가 될 수 있다는 주장뉴욕 공동주택 화재 이후 생긴 외부 비상계단이 사라지는 이유PHP 코어의 치명적 원격 코드 실행 취약점 PHP2Shell, AI로 발견돼 10월 21일 패치 공개Qwen3-Coder, 미국 사용자 페르소나를 지정하면 보안이 약한 코드를 작성함네덜란드 NCSC, PHP 취약점 대응으로 공식 웹사이트 임시 오프라인 전환PHP 8.2.35 긴급 보안 릴리스, 비인증 원격 코드 실행 취약점 2건 수정eMudhra 중간 인증서 8개의 개인키가 1바이트 값이라 밀리초 만에 복구됨, 비브라우저 TLS 클라이언트가 특히 위험C# WASM 도구 NetWasm 0.10.0 출시, Rust보다 작다는 주장에 반론 많음macOS Secure Enclave에 SSH 키를 만들고 Touch ID로 인증하는 설정법결정 모델 Jev의 비용 구조와 decision hierarchy 제안직접 만든 ZX 스펙트럼 넥스트 노트북 2세대, 정품 키보드와 14인치 화면 탑재OpenAI, 저자원 프로그래밍 언어 코딩 성능 연구 공개 COBOL 이전 평가 포함폰 노이만이 힐베르트 공간으로 정리한 양자역학의 가능성 세계Meta Muse 대화 공유 링크, 제목이 서브도메인에 들어가 누구나 찾을 수 있었음CSS 함수와 corner-shape 등 Interop 2027 후보 기능 10선PHP 치명적 RCE 취약점 2건, 2026년 10월 21일 보안 업데이트 예고Meta, 기가와트급 슈퍼클러스터 Prometheus 공개, GPU 약 100만 개 규모로 확장 중JAXA 화성 위성 포보스 샘플 귀환 미션 MMX, 2026년 10월 발사 후 2031년 귀환 목표FBI, ShinyHunters 협박 사이트 운영에 랜섬웨어 협상 업체 임원 연루 의심학계가 위키백과 같은 열린 지식 체계를 지켜야 한다는 주장, AI 검색이 독자를 빼앗는 문제 제기BILLY 책장 조립을 3D로 따라 하는 가이드, 매뉴얼과 달리 캠 위치가 틀렸다는 지적SlopCodeBench 10월 결과, Astra가 strict pass rate 16.3%로 1위, Opus 5.5는 medium이 xhigh보다 높음Paul Tyma가 회고한 Bob Cringely: 1996년 Pronto 개발부터 30년 인연까지AI 시대에 아들에게 무엇을 가르칠까: 에디슨의 예측과 학교가 살아남은 이유무료 브라우저 도시 게임 Permit Pending, 시장이 허가 심사와 소송을 넘어야 도시를 지음구글, PyTorch용 TPU 네이티브 백엔드 TorchTPU를 오픈소스로 공개Ofcom, 4chan 소송서 벌금 회수 어렵다고 인정... 미국 법원 집행 거부 시사Tor 출구 노드 333개가 SSH 연결을 가로채 비밀번호와 명령어를 빼돌림Cloudflare와 VoidZero, TypeScript 컴파일러를 Rust로 옮긴 tsrs 공개... 최대 8배 빠르고 메모리는 약 70% 적음5만 개 가짜 통계 사이트가 ChatGPT 인용으로 살아남은 실험페이스북 페이지, 월 2개 넘는 링크 게시에 유료 구독 요구Mistral이 Voxtral 3 공개, 50개 이상 언어 음성 인식과 음성 에이전트 SDK 포함iPadOS 27에서 AirPlay 발표 모드가 깨졌다는 교수의 불만 글eMudhra 중간 CA 개인키 8개 유출, 브라우저 차단과 OS 업데이트 필요1960년 인구 종말 예측이 2026년에 빗나가는 이유추측 디코딩이 빠른 이유는 연산량을 줄여서가 아니라 GPU가 하는 작업의 종류를 바꿔서임88x31 버튼 GIF 하나에 모비딕 전문을 담은 ImageMagick 실험Prox1 전달 차단으로 쥐 망막 재생 가능성 확인, 항 Prox1 항체는 시력 저하 늦춤Maxwell, 실행 중인 코드를 하드웨어와 데이터에 맞춰 고치는 코드 실행 모델 공개구글 클라우드 장애로 HSBC, Revolut, Lloyds 등 유럽 은행 앱 먹통구글 Play 서비스를 자유 소프트웨어로 다시 만든 microG GmsCore, 시그니처 스푸핑이 관건코딩용 모노스페이스 폰트 Nordwand Mono 공개, JetBrains Mono와 비교 논쟁DeepSeek, 추론 엔진 DeepInfer 코드 공개... vLLM 기반에 KV 캐시는 빠져Bluesky 블룸 필터에 해시 하나만 쓰는 One Hashing 기법 소개abliteration 모델에 백도어를 심어 Codex CLI로 .env와 SSH 키를 빼낸 실험프랑스 마트 냉장고 수백 대가 몇 달째 인터넷에 노출돼 있다가 공격당함구글 TV 광고를 끄려고 Projectivy와 SmartTube로 갈아탄 ADB 설정기OpenBSD 8.0에 Linux 6.18 기반 inteldrm, radeondrm, amdgpu 드라이버가 들어감미 국토안보부, 연방 민간기관의 DeepSeek 제품 제거와 조달 금지 명령웹사이트를 Katamari처럼 굴려 키우는 브라우저 게임 Weball 공개OpenBSD 8.0 출시, amd64 커널 주소 공간 512GB로 확장과 Intel Arc 그래픽 지원 추가WhatsApp 도움말 페이지에 숨겨진 AI 지시문, 규제기관 안내 금지와 법 인용 차단 포함RS-sdk, 오픈소스 RuneScape 서버를 AI 에이전트 테스트베드로 만듦Plex 취약점 악용으로 암호화폐 채굴기 설치, 공격 IP와 IOC 공개Microsoft 계정 없이 쓰려고 RTX Spark 노트북에 Arch Linux ARM을 올린 과정과 7-Zip 성능 비교PostgreSQL 19 베타 중 8~10개 기능 되돌림, 원인은 LLM 코드 리뷰와 보안 패치 몰림확산 방식 LLM Mercury 3 출시, 파라미터 40배 키우고 1,000 토큰/초 이상 속도 주장AI가 짠 코드를 이해 못 한 채 배포해도 되는가, HN 개발자들 의견 갈림
turbopuffer, ANN 벡터 인덱스를 보조 인덱스로 내리는 v3 저장 구조 공개

turbopuffer, ANN 벡터 인덱스를 보조 인덱스로 내리는 v3 저장 구조 공개

  • turbopuffer가 v3에서 ANN 벡터 인덱스를 주 인덱스에서 보조 인덱스로 내리고, 자동 생성되는 내부 ID인 (segment ID, doc ID)를 새 주 인덱스로 삼는 저장 구조 개편을 진행 중임
  • v1은 ID와 벡터만 저장하는 서버리스 벡터 DB로 출발해 그래프 인덱스 대신 SPANN을 쓰고 증분 인덱싱을 위해 SPFresh로 옮겼으며, 객체 스토리지를 진실 원천으로 두고 NVMe SSD와 메모리 계층 캐시로 성능을 확보해 Cursor와 Notion을 초기 고객으로 확보함
  • v2에서 속성 필터링용 역색인과 BM25 전문 검색을 추가했지만 모든 인덱스가 ClusterId와 LocalId로 이루어진 ANN 주소를 가리키는 구조 탓에 GROUP BY와 집계 같은 쿼리 계획이 제약을 받음
  • 벡터 하나를 갱신할 때 그 문서를 가리키는 수백 개의 속성과 인덱스를 다시 써야 하는 쓰기 증폭 때문에 인덱싱 처리량 튜닝이 한계에 부딪혔고, v3는 인덱스가 행의 위치를 가리키지 않게 바꾸는 것임
  • v3는 텍스트, 정규식, 벡터 검색을 모두 빠르게 하는 동시에 더 많은 SQL 쿼리를 turbopuffer로 옮기는 토대가 되는 것을 목표로 함

Hacker News opinions

처음엔 페이지가 안 열렸다가 지금은 잘 열림. 트래픽 몰려서 그런 거면 미리 부하 테스트를 했어야지.

엔터프라이즈 검색에 순수 벡터 DB 쓸 이유가 거의 없음. 벡터 지원 있는 SQL DB 위에 검색 엔진을 올렸는데, 벡터 유사도는 전문 검색, 필터, 조인, 정렬과 나란한 쿼리 프리미티브 하나일 뿐임. ACL이나 버전, 시간 필터가 평범한 predicate가 되고, 별도 벡터 DB를 두면 갱신할 때마다 두 시스템 동기화하는 게 제일 어려움.

10년 전 Postgres vs InnoDB 논쟁이 검색에서 반복되는 것 같음. InnoDB는 보조 인덱스가 PK를 가리키게 하고 읽기에서 한 번 더 조회하는 비용을 먹었는데, 그 추가 조회가 B-tree 대신 S3 GET이면 얼마나 나올지 궁금함. 클러스터가 벡터 사본을 들고 있어서 검색은 로컬로 하고 결과 가져올 때만 간접 참조 비용을 내는 구조인지도 궁금함.

행이 있는 위치를 가리키지 않으면 인덱스는 대신 뭘 가리키게 되는 거임?

Postgres는 인덱스가 업데이트마다 바뀌는 row-id를 가리키고, MySQL은 프라이머리 인덱스 엔트리를 가리켜서 간접 참조가 하나 더 생기는 대신 안정적인 ID를 가리킴. 그래서 프라이머리 키를 안 건드리면 다른 인덱스를 다시 안 써도 됨.

MySQL이 인덱스 많을 때 유리한 건 맞지만 그게 좋은 스키마 설계에서 Postgres 아키텍처가 더 낫다는 뜻은 아님. 보조 인덱스가 프라이머리 키를 가리키면 undo 로깅이 가능해져서 vacuum이 필요 없어지는데, vacuum이 Postgres에서 제일 아픈 부분임. 프라이머리 키 인덱스는 대부분 캐시에 있어서 간접 참조 비용도 생각보다 작음.

MSSQL의 클러스터드 인덱스나 Oracle의 IOT처럼 선택하게 해주는 게 맞음. 접근 대부분이 프라이머리 인덱스로 가는 상황이면 간접 참조를 피하는 게 성능에 낫고 공간도 아낌. PG에 진짜 클러스터드 인덱스가 없는 게 아쉬움.

속성을 벡터마다 복사하는 건 이해 감. 금방 터지지. 근데 새 프라이머리 인덱스는 뭘로 잡은 거임?

자동 생성되는 내부 ID인 (segment ID, doc ID)임. 사용자가 주는 id 필드는 저장 계층에서 보조 인덱스로 내려감.

벡터 DB는 사실 벡터나 저장보다 검색에 가까운 물건이었는데 용어가 너무 잘 붙어버려서 회사들이 너무 오래 붙들고 있었음.

그럼 그냥 검색 엔진인데, 벡터 지원이 이미 들어간 Elasticsearch나 Vespa랑 가격, 성능, 기능으로 붙어야 함. 누가 페이지에 AI를 더 많이 쓰는지도 경쟁이고.

우리도 그 문제를 일찍 깨닫고 서버리스 검색 엔진을 처음부터 만들었음. dense/sparse 벡터, late interaction, 어휘 검색, 인덱스 정규식, 필터링, 커스텀 스코어링을 한 쿼리에서 지원함.

LanceDB를 비슷한 용도로 잘 쓰고 있음. Lance도 ANN을 보조 인덱스로 다루고 행은 fragment에 있어서 벡터 인덱스가 행을 옮기지 않음.

RAG는 잘 모르는데, DB 자체를 신경망으로 만들어버리려는 시도는 없었나? 전통 DB를 다 걷어내고 오토인코더 같은 걸 쓰는 식으로.

generative retrieval이라는 이름으로 3~4년 전부터 연구가 있음. 트랜스포머 가중치를 인덱스로 쓰고, 쿼리를 넣으면 constrained decoding으로 문서 ID를 생성하는 방식임.

Postgres를 버리고 쓰임새마다 맞춤 DB를 만들자는 얘기면 아직 그럴 때가 아님. 다만 데이터 손실 위험이 없는 검색 인덱스에서는 이미 두 회사가 그렇게 하는 걸 봤고 나도 하고 있음.