Hacker News 뉴스
Y Combinator의 Hacker News에서 화제가 된 기술 토론과 링크를 큐레이션합니다.
총 791건
Category Theory가 DataFrames에 대해 알려주는 것
이 기사는 방대한 DataFrame 라이브러리 API의 복잡성을 해결하기 위해 근본적인 구조를 탐구합니다. 약 200개 이상의 Pandas 메서드를 15개의 핵심 연산자로 압축하는 '데이터프레임 대수'를 소개하며, 이는 관계형 대수와 데이터프레임 고유의 연산자를 포함합니다. 더 나아가, 저자는 이 15개 연산자마저 재구조화, 병합 등 스키마 변경 패턴으로 분류하며 더 깊은 추상화 원리를 모색합니다.
What Category Theory Teaches Us About DataFrames↗mchav.github.ioPIGuard: Prompt Injection 가이드레일, 과잉 방어 완화를 통해 추가 노력 없이
PIGuard는 대규모 언어 모델(LLM)의 프롬프트 인젝션 공격 방어 시 발생하는 '과잉 방어(over-defense)' 문제를 해결하는 새로운 가드 모델입니다. 'Mitigating Over-defense for Free (MOF)' 학습 전략과 새로운 평가 데이터셋 NotInject을 통해 기존 모델 대비 30.8% 향상된 정확도를 보이며, 경량화된 오픈소스 솔루션으로 제공됩니다.
PIGuard: Prompt Injection Guardrail via Mitigating Overdefense for Free↗injecguard.github.io업체, H.264 스트리밍 라이선스 비용 10만 달러 → 무려 450만 달러 인상
H.264/AVC 특허 풀 관리 기관인 Via Licensing Alliance(Via LA)가 스트리밍 라이선스 비용을 기존 연간 10만 달러 정액제에서 최대 450만 달러에 달하는 계층별 시스템으로 대폭 인상했습니다. 이 변경은 2026년부터 신규 라이선스를 취득하는 미허가 기업에 적용되며, 기존 라이선스 보유 기업은 2025년 말까지 활성 상태를 유지하면 기존 조건을 유지합니다.
Firm boosts H.264 streaming license fees from $100k up to staggering $4.5M↗tomshardware.comSSH certificates: 더 나은 SSH 경험
이 기고문은 SSH 접속 시 서버의 신뢰성을 확인하는 '최초 사용 시 신뢰(TOFU)' 방식의 위험성을 지적하고, SSH 키 페어를 이용한 인증 방법과 SSH 에이전트의 활용법을 상세히 설명합니다. 또한, 기존 SSH 공개 키 인증 방식이 가진 단점들, 즉 개별 공개 키 관리의 번거로움과 호스트 키 변경 시 발생하는 문제점들을 강조하며, SSH 인증서와 같은 더 나은 대안의 필요성을 간접적으로 제시합니다.
SSH certificates: the better SSH experience↗jpmens.net2026년 4월 Mac mini에서 Ollama 및 Gemma 4 26B TLDR 설정
이 기사는 2026년 4월 기준, Mac mini (Apple Silicon)에서 Ollama와 Gemma 4 모델을 자동 시작, 사전 로드 및 상시 유지하는 상세 설정 가이드를 제공합니다. 특히 Apple Silicon의 MLX 백엔드를 활용하여 로컬 AI 모델의 성능을 최적화하고, 클라우드 의존도를 줄이는 방법을 다룹니다.
April 2026 TLDR Setup for Ollama and Gemma 4 26B on a Mac mini↗gist.github.comRaspberry Pi로 나만의 Dial-up ISP 구축하기
이 기사는 오래된 매킨토시 iBook G3를 위해 라즈베리 파이를 활용하여 나만의 다이얼업 ISP를 구축하는 과정을 상세히 설명합니다. 1999년의 802.11b Wi-Fi 속도와 다이얼업 모뎀 속도를 결합하여 레트로 컴퓨팅 경험을 재현하는 흥미로운 기술 프로젝트입니다. 라즈베리 파이, 전화선 시뮬레이터, USB 모뎀, 그리고 mgetty 및 PPP와 같은 리눅스 소프트웨어를 사용하여 실제 33.6kbps 연결을 성공시켰습니다.
Build your own Dial-up ISP with a Raspberry Pi↗jeffgeerling.comShow HN: TurboQuant, vector search를 위한 2-4 bit compression
TurboQuant는 Rust 기반의 고속 벡터 양자화 라이브러리로, Python 바인딩을 제공하며 벡터를 차원당 2-4비트로 압축합니다. FAISS PQ와 달리 데이터에 독립적(data-oblivious)이어서 학습 단계나 코드북 재학습이 필요 없어 인덱스 생성과 인프라가 간소화됩니다. 근접한 왜곡률로 FAISS와 유사하거나 더 높은 재현율을 달성하며, 최대 16배의 압축률을 제공합니다.
Show HN: TurboQuant for vector search – 2-4 bit compression↗github.comAsync Python은 은밀하게 Deterministic하다
비동기 Python에서 내구성 있는 워크플로우의 결정론적 재실행은 동시성으로 인한 실행 순서의 비결정성 때문에 어렵습니다. 하지만 Python의 단일 스레드 이벤트 루프가 태스크를 FIFO 순서로 스케줄링한다는 점을 활용하면, 첫 `await` 전에 단계 ID를 할당하여 동시 실행 중에도 결정론적 순서를 확보하고 신뢰할 수 있는 복구를 가능하게 합니다. 이 방법을 통해 성능 저하 없이 견고한 시스템을 구축할 수 있습니다.
Async Python Is Secretly Deterministic↗dbos.dev리눅스 박스를 라우터로 전환할 때 어떤 점이 달라지나
이 기사는 리눅스 시스템이 기본적으로는 호스트 역할을 하지만, 7가지 핵심 설정을 변경함으로써 라우터, 스위치 또는 WiFi 액세스 포인트와 같은 네트워킹 장치로 변모할 수 있음을 설명합니다. 커널의 패킷 처리 과정, 넷필터 훅의 역할, 그리고 IP 포워딩 활성화 등 구체적인 기술적 변경 사항을 상세히 다루며, 이는 네트워킹 장비의 본질이 일반 컴퓨터와 다르지 않다는 관점을 제시합니다.
What changes when you turn a Linux box into a router↗patrickmccanna.netSamsung Magician 디스크 유틸리티, 제거하려면 18단계와 두 번의 재부팅 필요
삼성 Magician 디스크 유틸리티를 맥OS에서 완전히 제거하는 데 무려 18단계와 2번의 복구 모드 재부팅이 필요했으며, 애초에 기능도 제대로 작동하지 않았다. 이 과정에서 내장된 제거 스크립트조차 작동하지 않았고, 수십 개의 잔여 파일이 시스템 깊숙이 남는 등 소프트웨어 품질의 심각한 문제를 드러냈다.
Samsung Magician disk utility takes 18 steps and two reboots to uninstall↗chalmovsky.comGo 언어, 임베디드 시스템 및 웹어셈블리
TinyGo는 Go 언어를 임베디드 시스템과 WebAssembly 환경에서 사용할 수 있도록 돕는 새로운 컴파일러입니다. 이를 통해 개발자들은 100가지 이상의 마이크로컨트롤러 보드에서 Go 코드를 실행하고, 웹 브라우저, 서버 및 엣지 컴퓨팅을 위한 작고 효율적인 WebAssembly 코드를 생성할 수 있게 됩니다. 이는 Go의 활용 범위를 IoT 및 최신 웹 애플리케이션으로 넓히는 중요한 기술적 진보입니다.
Go on Embedded Systems and WebAssembly↗tinygo.org오라클, 대량 해고 속 H-1B 비자 청원 제출
오라클이 수천 명의 미국 인력을 해고하는 대규모 조직 개편을 진행하면서도, 2025년 회계연도에 2,690건, 2026년 회계연도에 436건 등 총 3,100건 이상의 H-1B 비자를 신청한 사실이 드러났습니다. 이는 H-1B 비자 프로그램의 본래 취지와 기업의 인력 운용 전략에 대한 논란을 불러일으키고 있습니다. 오라클은 이에 대해 아직 공식적인 입장을 내놓지 않고 있습니다.
Oracle Files H-1B Visa Petitions Amid Mass Layoffs↗nationaltoday.com우리의 AI documentation assistant를 위해 RAG를 virtual filesystem으로 대체했습니다.
이 기사는 AI 문서 어시스턴트의 RAG(Retrieval Augmented Generation) 한계를 극복하기 위해 가상 파일 시스템 'ChromaFs'를 개발한 과정을 설명합니다. 실제 파일 시스템 샌드박스의 느린 부팅 시간(~46초)과 높은 비용 문제를 해결하고자, 기존 Chroma DB를 활용해 UNIX 명령을 가상으로 처리하며 부팅 시간을 ~100ms로 단축하고 비용을 절감했습니다. 이를 통해 AI 에이전트가 문서를 코드베이스처럼 탐색할 수 있게 되었습니다.
We replaced RAG with a virtual filesystem for our AI documentation assistant↗mintlify.com