cho.sh

News Alerts

New alert

My alerts

Sign in to create alerts

All alerts

Duneby 제욱AIby 제욱해커뉴스by 성현
해커뉴스
eBay, 무선 장비 판매 목록 제한... 아마추어 대역 전용 장비는 예외탈옥한 PS5에서 llama.cpp 구동, GGUF 모델을 콘솔 안에서 실행Home Assistant 비밀번호 유출 검사 기능, 사전 고지 없이 켜져 있어 논란JPEG XL과 AVIF 웹 비교: 사진은 AVIF가 더 작고 JPEG XL은 기존 JPEG 변환과 무손실에 강점앤트로픽, KBRA에서 투자등급 바로 아래인 BB+ 받아Claude Code 팀, 자동 리뷰 계층 도입 후 되돌림 비율 40% 넘게 감소웨이모, 토론토에 자율주행 택시 준비 착수 첫 승객은 2028년 목표미국 근로시간 90%는 AI 벤치마크가 거의 다루지 않는 업무임Claude가 NIST 타원곡선 시드의 출처를 밝혀냄: lrand48 난수 생성기와 유닉스 타임스탬프테슬라 로드스터, 팬 기반 거꾸로 주행과 세미트럭 점프 시연 공개MEMS 자이로스코프 소형화를 다룬 영상, 재생 오류로 본문은 확인 불가5배 비싼 인덕션 상판 소재 Dekton은 사실상 도자기임GPT-6 Astra가 StarSkirmish 벤치 v0.2에서 57% 승률로 1위, 사람 작성 상위 봇 상대로는 7%만 이김OpenBSD 커널의 37년 묵은 정수 오버플로로 SMAP/SMEP를 뚫고 root 셸 획득KiCad 10용 AI PCB 설계 도구 Konnect, 회로 설계와 부품 검색은 쓸 만하지만 라우팅은 아직 약함Mac Studio 4대 클러스터로 8,160억 파라미터 모델을 초당 36토큰 이상 구동함두 스택으로 역함수 없는 슬라이딩 윈도우 집계를 분할 상환 O(1)에 처리하는 방법라틴어 비문 직업 기록으로 로마 제국 경제 복잡성을 계산해 현대 국가들과 비교함DOS 소프트웨어 렌더링의 선명하고 거친 화면을 다시 보자는 글, 고성능 PC에서 Quake를 고해상도로 돌린 후기괄호 없이 JS 함수를 호출하는 새 기법, prepareStackTrace와 valueOf 트릭 조합빈 폴더로 코드를 짜는 esolang Folders, 폴더 35만 개가 0바이트임Gentoo, Chromium 패키지에 last rites 선언하고 유지보수 중단Haiku에서 돌아가는 BeBox 에뮬레이터, 원본 부트롬으로 BeOS 구동ICQ 비밀번호 9자 이상이면 버퍼 오버런으로 아무 UIN에 로그인 가능맥 화면을 아이폰과 아이패드로 보고 조작하는 Sill 0.5.1 공개RPKI 검증 경로 비율 1년 새 70.3%로 상승, 중국 증가분이 대부분 차지메타, 10월 30일부터 비즈니스 계정 웹사이트 스크래핑에 동의하게 하는 새 약관 적용BIPM, 2027년 5월 20일부터 UTC 윤초 추가 중단 결정Zimmermann이 PGP를 만든 이유: 1991년 SB 266과 감청 인프라 우려Claude로 스캐너와 노트북 카메라 드라이버를 리버스 엔지니어링한 후기이잉크 Kaleido 4 발표, 컬러 전자종이 색 영역과 명암비 개선Withings, 신규 계정 Apple Health 동기화에 연 $99.99 구독 요구사우스파크 에피소드로 위장한 exe가 토렌트에 퍼져 있었고 정보 탈취 악성코드였음Jellyfin으로 스트리밍을 끊고 중고 미니PC 한 대에 자가호스팅 서비스를 모은 개발자 사례Jev는 다섯 명을 구하려고 한 명을 희생하지만 질문을 바꾸면 자기 서버를 지키려고 스무 명을 희생한다포트란 첫 매뉴얼 발행 70주년, 케임브리지 ICCS가 12월 맨체스터에서 기념 행사 개최Krea 3 공개 베타, 편집 속도 4배와 장당 $0.06 가격 내세움사이먼스 재단, Anthropic과 OpenAI 참여로 수학계 AI 대응에 $15M 투입에픽 런처 V2 공개 하루 만에 Steam이 콜드 부팅 속도에서 앞질러광고 입찰로 기기를 감염시킨 AdFection 제로클릭 스파이웨어 공격 확인OpenAI가 수백 건의 수학 증명을 내놓자 수학자들이 슬픔과 혼란을 드러냄신경망은 이미 깔끔하다는 주장, 다의성 뉴런은 중첩이 아니라 흔한 학습 실패임책상 위 종이 창을 쓰는 Wayland 리눅스 데스크톱 DEsk 베타 공개메타, 816B 오픈웨이트 모델 Muse Spark Open 공개, 맥 스튜디오 두 대로 로컬 실행 시연사는 곳에서 자랄 토종 식물을 골라주는 웹앱 Indigene, Show HN으로 공개됨Libreboot 26.10, UEFI 지원과 Chromebook 233종 추가아르헨티나 시골 목장에서는 AM 라디오 메시지로 가족 소식을 주고받음양끝에서 할당하는 더블 헤디드 스택 할당기로 메모리 단편화를 막는 법미국 공유지에 맞닿은 매물만 골라 보여주는 Unfenced, 경계 데이터로 13,626필지 집계C 표준과 실제 gcc·clang·musl 동작의 차이 정리Xbox 360 부팅 서명 검증을 전압 글리치로 우회하기까지 9년이 걸린 과정이스라엘 광고사 디스커버텍, 광고로 제로클릭 스파이웨어 설치 경로 제공 의혹TP-Link EAP770 AP의 SFE/PPE 오프로드 버그로 Wi-Fi 전송 데이터가 손상되고, 작성자는 root 권한을 얻으려 커널 익스플로잇을 직접 작성함사람들이 기쁜 순간을 한 문장씩 남기는 나무 사이트 Catch a Bird가 공개됨Oxide Voxel: 미니 PC 한 대에서 Oxide 랙 전체를 에뮬레이션하는 방법The Consensus, AI 티 탐지기로 피드 글 선별 방식 공개블로그 전체를 curl용 ANSI 텍스트로 제공하는 개인 사이트 사례CoScreen과 Screenhero 후속 Petal, 오픈소스로 무료 공개LFM2.5-24B-A2B 공개, 활성 파라미터 2B로 온디바이스 에이전트 겨냥Go 1.27, HTTP/1 응답 본문을 안 읽어도 연결 재사용 가능해짐Jev 1.14.0 출시, danger zone 플래그 뒤에 이미지와 box 타입 실험 기능 공개합리주의 블로그 글이 지나치게 긴 이유, 장황함을 지혜 부족의 증거로 본 비판Tiny Little Office, 링크 안에 문서를 담는 웹 오피스 모음Anthropic Scion 설계, Meta Mononoke와 닮았는데 출처 표기는 빠졌다는 논란OpenCode 2.0, 백그라운드 서버와 코드 모드로 에이전트 구조 바꿔JPMorgan 등 은행, 오라클 데이터센터 대출 380억 달러 떠넘기기 나서구글, 안드로이드 기기에 로그인된 모든 Google 계정에 전화번호를 기본값으로 자동 연결 중편평세포암 환자가 쓴 암 진단 후 체크리스트, HN 1면에 올라 댓글 활발함AI 에이전트 폭주가 아니라 프런티어 연구소의 격리와 모니터링 기본기 실패임Pharo용 새 IDE Pulsar, ESUG 2026에서 코딩 중심 설계 공개레오나르도 다 빈치 3D 박물관, 실제 크기로 그림을 벽에 걸고 안내 산책으로 보여줌1976년 4색 정리, 컴퓨터가 증명한 첫 사례와 수학자들의 엇갈린 반응TV4 더 챌린지 2027년으로 연기, AI 에이전트 삭제 보도는 부인LLM 펠리컨 그림이 다 비슷한 이유, 다양성 붕괴 문제ICE, $100M 규모 국내 감시 프로그램 ERO ONE 추진, 요원 142명 투입사진가 출신 저자가 돌아본 Kid Pix 탄생 배경과 1970년대 프로그래밍 경험ASML 장비 주문이 2029, 2030년까지 이어져 AI 투자 둔화 우려 완화Tiger Data, PostgreSQL용 벡터 인덱스 PRISM 공개... HNSW보다 메모리 4배 적게 쓰고 빌드 20배 빨라Ledger 지갑에 심어진 백도어, 인증 리셀러 유통 경로로 퍼짐 ($102M 도난)글쓴이는 agent 시대에 Rust가 잘 맞는 이유와 더 맞추려면 바꿀 부분을 정리함C/C++용 최소주의 CGI·FastCGI 라이브러리 kcgi, 신뢰되지 않은 입력을 샌드박스로 분리 처리오픈소스 Discord 대안 Strafe, E2E 암호화와 자체 호스팅 내세워 HN서 엇갈린 반응Git 저장소 배포 이력을 태그 대신 커밋 체인으로 관리하자는 제안C 아레나 할당자 구현 글, 매크로 우선순위와 타입 재정의 논쟁으로 번짐아마존 수수료 구조가 온라인 전체 가격을 끌어올린다공기 분자 하나에서 소리의 원리까지 풀어낸 인터랙티브 해설글Iosevka 34.9.0, 좁은 monospace 폰트 패밀리 소개 페이지가 HN에서 논쟁을 불러옴Android 17 9월 빌드 libc의 wcscspn과 wcspbrk가 U+0100 이상 문자를 잘못 일치로 처리, AOSP 소스 공개 지연 논란도 함께 불거짐Electron 공동 메인테이너 Felix Rieseberg의 CRT 감성 홈페이지, 해커뉴스에서 호응을 얻음AlphaNIST, 시뮬레이션에서 강화학습으로 NIST 조립 보드 20개 과제를 한 정책이 수행Erik Satie 곡 악보를 0부터 Y까지 12진법 숫자로 옮긴 XY 음악 표기 사이트, 해커뉴스 Show HN에 올라옴AI 리더 발언을 영상으로 모아 입장 변화를 비교해주는 blumify 공개올해 Grace Hopper Celebration 취소, 등록과 후원 저조가 원인Mac 예산 앱 Pulse Local, AI 모델과 가계부를 모두 기기 안에서 실행사람이 얼마나 무작위로 숫자를 고르는지 재는 해커뉴스 테스트, 예측기가 19/190 맞혀 평균 아래로 떨어져재미로 하는 프로그래밍, 레크리에이션 프로그래밍 발표와 해커뉴스 토론MIT 수업 프로젝트 손목밴드가 FDA 클리어런스를 받은 떨림 치료기기가 됨애플, 'Switch to Safari' 캠페인으로 Chrome 대비 Safari 우위 홍보영국 1인당 발전량, 2003년 정점 대비 3분의 1 줄어 1960년대 후반 수준으로 돌아감구글 Gemini 4 Argon, 로봇 제어와 시뮬레이션 자동 생성 공개
두 스택으로 역함수 없는 슬라이딩 윈도우 집계를 분할 상환 O(1)에 처리하는 방법

두 스택으로 역함수 없는 슬라이딩 윈도우 집계를 분할 상환 O(1)에 처리하는 방법

  • 두 스택 구조로 최솟값, 분위수, HyperLogLog처럼 역함수가 없는 집계도 슬라이딩 윈도우에서 윈도우 갱신당 분할 상환 O(1)에 처리함
  • 기존 방식은 입력에 NaN이 한번 들어오면 그 값이 윈도우를 벗어나도 합이 계속 NaN으로 남음, 두 스택 방식은 이런 문제를 피할 수 있음
  • 구조는 values 스택, 누적 집계를 저장하는 cum_aggs 스택, values 전체 집계인 values_agg로 이루어지며 W번 조작마다 values를 한꺼번에 비움
  • 저자는 Tangwongsan 등의 논문이 최악의 경우에도 O(1)을 달성한다고 소개하면서, 두 스택 방식은 분할 상환 O(1)이지만 훨씬 단순하다고 설명함
  • 저자는 이 알고리즘의 뿌리를 2001년 Sleator 강의 노트의 FIFO 큐 기법으로 보고, 1970년대 논문에 이미 있었을 것으로 추측함

Hacker News opinions

pop 이름을 shift로 바꾸면 어떨까 싶음. pop이라고 하면 윈도우 뒤에서 뭔가 빠진다는 느낌이 잘 안 와서 코드 보다가 멈칫함

shift는 윈도우 전체가 움직이는 것처럼 보여서 별로임. push는 크기를 1 늘리고 pop은 제일 먼저 들어온 값을 1 줄이는 거라 pop이 더 정확하다고 봄

스트리밍 분석이나 이상치 탐지에 쓸 데가 많아 보임. 윈도우 갱신당 분할 상환 O(1), 질의 O(1)(병합 비용 고정이라는 전제), 버킷 W개에 O(W) 메모리인 셈임. 매초 전체 윈도우를 다시 계산 안 해도 되는 게 큼

맞음. 그리고 수치 안정성 쪽에서 더 중요한 성질이 하나 있음. 집계가 지금 윈도우에 있는 값에만 의존하니까 NaN이나 무한대, 상쇄 소거 문제 대부분이 여기서 막힘

values_agg가 왜 필요한지 궁금했는데, values가 W만큼 커질 수 있어서 매번 합치면 O(W)가 된다는 답을 보고 이해함. 그래서 캐시해둔 거더라

Datalog 연구하면서 윈도우 집계를 매번 전체 재계산 없이 하는 방법을 못 찾았는데, 공간을 연산으로 바꾸는 발상 진짜 좋음

이미지 처리 쪽에는 1990년대에 이미 비슷한 방법이 있었음. 스택 대신 출력을 윈도우 크기 블록으로 나누는 방식이고 van Herk/Gil-Werman 알고리즘이라고 부름. Gil과 Werman 논문 2절에 1차원 윈도우 연산이 한 단락 나옴

Flakiness.io에서 커밋 이력으로 회귀를 잡는 데 윈도우 집계를 쓰는 중인데, 지금은 최근 10개 커밋까지만 보는 제약이 있음. 이 알고리즘이면 lookback을 키우거나 설정 가능하게 만들 수 있을 듯함

SQLite는 push/pop/eval 스트리밍 API로 윈도우 집계를 하고, DuckDB는 combine을 pop으로 바꾸는 세그먼트 트리 방식이더라. 이걸 쓰면 결합 가능한 집계를 역함수 집계로 바꾸는 어댑터를 만들 수 있을 듯함

f32 윈도우 합을 Rust로 짰는데 초당 3억 번 처리함. 이 알고리즘 알고 나서 주변에 엄청 얘기하고 다니는 중임

cum_aggs 스택이 사실상 prefix scan이라 병렬화도 될 것 같음. 합 같은 경우엔 입력을 미리 prefix scan해두면 길이가 정해지지 않은 부분 구간 합도 O(1)에 구할 수 있음