cho.sh

News Alerts

New alert

My alerts

Sign in to create alerts

All alerts

Duneby 제욱AIby 제욱해커뉴스by 성현
해커뉴스
GitHub, 저장소 하나에 동시 에이전트 5,000개와 초당 7,200 푸시를 처리하는 새 Git 저장 아키텍처 공개devvm.dev, 프로젝트마다 격리 VM에서 코딩 에이전트 돌리는 오픈소스 도구 공개Asahi Linux 7.3 진행 보고서: M3 정식 지원과 M5 초기 Devicetree, Thunderbolt 패치 업스트림 등장UEFI 베어메탈 프로그래밍 5부작 연재, 리눅스에서 직접 컴파일해 부팅 디스크 만들기Firecracker microVM 탈출: PwnEscape 2부, 게스트에서 호스트 root 코드 실행METR 조사: Anthropic의 AI 연구 가속이 RSP '급격한 가속' 기준을 이미 넘어섰다는 평가구글이 영상 모델 Gemini Omni 1.2 Flash를 공개, 15초 생성과 30% 가격 인하미 FAA, 관제시설 400곳 넘는 곳의 플로피디스크를 2028년 말까지 EIDS로 교체Jev가 Opus에 도움을 청하는 하이브리드 판정으로 4배 저렴하게 Opus 정확도 확보Ghostty 코어에서 뽑아낸 libghostty-vt 1.0 공개, C ABI 안정화 선언테슬라, 2027년 중반 사이버트럭 생산 중단하고 사이버캡 라인으로 전환Mac 전용 구글어스 대안 Kugelblitz 1.0.1 공개, macOS 27 최소 요구로 HN에서 논쟁Pangram Image 1.0 공개: 프론티어 생성기 합성 이미지 1,200장에서 99.96% 탐지, 영상 모델·Chrome 확장·API까지리눅스에서 위키백과까지, 기업과 시장 없이 자원봉사자가 만든 인터넷LessWrong: 자율 AI R&D는 독창적이지 않다, 사이드 프로젝트에서 드러난 모델 판단력의 기초적 결함Firebase 에뮬레이터를 Rust로 다시 짠 Firenook 공개, 쓰기 40배 빠르고 메모리는 10분의 1네덜란드 ASN 은행, Play Integrity로 GrapheneOS 등 비구글 안드로이드 앱 차단하고 Wero 탓으로 돌려ASU 해커 팀이 운영하는 무료 해킹 교육 플랫폼 pwn.college, 흰띠부터 검은띠까지 단계별 dojo 제공Thinking Machines, 594B MoE 'Inkling 2 Small' 공개... Tinker에 폐쇄 가중치로 먼저, 다음 주 Apache 2.0 전환영국, 구인 광고 급여 공개 의무화 추진…번럼 총리 발표, 법안 제출 시점은 미정Blender 위젯 코드를 C로 포팅한 BUI 공개, GPUI보다 빠르다 주장하며 LLM만으로 작성마크 큐반, 메타가 딥페이크 사기 광고를 알고도 방치한다고 주장. 내부 문서엔 매출 10%가 사기 광고2B 텍스트-이미지 모델 Pyramid-JiT, 약 $20K 학습 비용으로 Apache 2.0 가중치 공개OpenSSH 10.6p2, musl 리눅스 임계 취약점 완화책 담아 하루 만에 긴급 릴리스Servo 0.7.0 릴리스: 527개 커밋에 <progress> 요소, user-select, CSS 타입 지정 산술 포함N64에서 44100Hz 스테레오를 Opus급 비트레이트로, CPU 4%만 쓰는 ULC 코덱AI로 되살아난 해킨토시: 맥OS 27이 스냅드래곤 노트북과 RK3588에서 돌고 닌텐도 스위치에 iOS 17 설치macOS 창 테두리에 뜨개질을 두른 Window Sweaters, 설치 첫 안내는 '코딩 에이전트에게 보내라'MS Paint 원격 코드 실행 취약점 CVE-2026-83844 공개, 패치는 Windows Update가 아닌 MS Store에서만31년 만에 문 닫는 Salon, 독립 디지털 저널리즘 수익 모델 못 버텼다Claude Code가 User-Agent 헤더에 사용자 이메일 전송, GitHub 이슈에 179개 반응LLM 코딩 확산이 오픈소스 생태계에 'Lisp 저주'를 재현한다는 경고바이두, 280B MoE ERNIE-5.5-Flash-Base 공개. 사후학습 없는 사전학습 체크포인트, EU·영국·한국은 라이선스 금지추적은 넘치는데 개인화는 엉망, 핀란드 사용자가 기록한 광고 실패 사례인터랙티브 MCP 해설 사이트 mcp-explained.com, 해커뉴스에서 '너무 빽빽한 AI 슬롭'과 '글은 정제됐다' 논쟁으로 갈려좋아하는 유튜브 영상은 직접 받아두라, ytdl-sub와 Jellyfin으로 만든 개인 아카이브OpenAI, GPT-6 Astra의 안전 연구 과제 은밀한 저성과 보고서 공개: 루브릭 완료율 10% 대 16%모토로라 시그니처 27 공개, GrapheneOS 공식 지원 첫 모토라라 기기이자 $1,599 플래그십디스코드, Electron과 React Native 버리고 데스크톱 클라이언트 전체를 Rust로Alpine Linux OpenSSH 서버, 비밀번호 없이 로그인되는 인증 우회 공개 (musl crypt() 오류값이 원인)musl과 PAM 없이 별표 계정에 257~1024바이트 비밀번호를 넣으면 로그인이 뚫리는 sshole 버그Xbox 360 하이퍼바이저 익스플로잇, 록밴드 블리츠 진입점과 레이스 컨디션 개선으로 20분·성공률 30%에서 몇 초·거의 100%로three.js로 파운데이션 액체 번짐 구현: 높이맵과 유체 속도맵으로 두께를 옮긴다퀄컴 Cloud AI 100 Ultra: 150W 카드에 128GB LPDDR4x, 548GB/s, INT8 870 TOPSConductor가 Meta에 합류, Conductor Cloud는 11월 20일 종료DOS Wing Commander 리버싱 10년, 메모리 주소 13D3:A9C2 찾아 협동 플레이 구현DOM 요소를 지형 삼아 걷는 레밍스, CSS 애니메이션만으로 구현돼 해커뉴스 화제OpenAI, Images 2.6 공개: 생성 50% 빨라지고 GIF 애니메이션과 SVG 출력 추가Ask HN: AI 에이전트 셋업 설문 319점, 336개 댓글에 Claude Code와 OpenClaw, 로컬 125B 모델까지OpenAI 자율 파이프라인이 리눅스 커널 로컬 권한 상승 948개를 찾아 패치까지 생성, API 비용 120만 달러곤충이 LED 조명에 덜 몰리는 이유는 자외선, 백열등만 UV를 낸다OpenAI, Codex의 Git 도구 확장 위해 Pierre Computer Company 인수 발표Anthropic, zkSNARK로 LLM 추론 증명하는 FlashProve 공개... H100 한 장에 초당 110토큰텐센트, 오픈웨이트 Hy4 공개... 첫 비전·컴퓨터 유즈 지원, GameDev 19.1% 향상Ripple-65B Preview 공개, 미국 오픈웨이트 중 에이전트 코딩 SOTA 주장Go 1.27에 encoding/json/v2 정식 포함, 중복 키와 잘못된 UTF-8은 기본 거부샌프란시스코, 불법 게릴라 자전거 도로를 공식 안전 시설로 편입 (2016)문샷 AI, 2.8T MoE Kimi K3.1 Pro 가중치 공개: 활성 104B에 104만 토큰 컨텍스트AMD 4분기 가이던스 $17B 제시, 사상 첫 인텔 분기 매출 추월 전망백악관 네트워크 AS2650에서 주거용 프록시 출구 236회 관측유닉스 V4 소스에서 찾은 dmr의 malloc: 명시적 메모리 영역을 받던 잃어버린 할당자화성 마리네리스 협곡 지하 20-40km에서 주향이동 단층 파괴 확인, 인사이트 데이터로 규명제시카 헐만, AI 시대에 검증은 지식이 아니라고 주장: 테리 타오 사고실험과 arXiv 저자 책임 문제 제기북한 가짜 채용 면접이 부른 바이낸스 63억 달러 탈취, 바이낸스가 공개한 사고 보고서GitHub 2시간 장애, Git Operations와 PR, Issues, Actions 영향에 SSH 키 인증까지 실패미국 유권자들, 9개 주 30여 지역에서 데이터센터 금지·모라토리엄 통과Kitty 0.50 공개, 창 도킹과 로그아웃 후 세션 복원 추가유료 Gemini 구독자도 채팅 기록이 모델 학습에 쓰임, 거부하려면 채팅 기록을 끄는 수밖에 없음Nvidia RTX Spark 노트북, 리눅스에서 암호화 펌웨어가 GPU 클럭을 묶어 추론 속도를 35%로 떨어뜨려AI 감사 2주 만에 PHP 치명 취약점 발견, '40년 기술 부채 청산' 논쟁블로그에 호기심 함정 심어 잘 맞는 독자 끌어들이기: Wait But Why 거북이 미로부터 인터로뱅 아이콘까지finic-ai, 오픈소스 리스크·사기 의사결정 플랫폼 Kairos 공개. rulesets와 lists를 MCP 도구로 다루는 기능 추가Figma, 디자인 편집 특화 모델 학습 공개: 25만 예시 SFT에서 강화학습으로Lisp 기계에서 진화한 CAD Antimony, 저자 Matt Keeter가 해커뉴스에 직접 '2016년부터 유지보수 줄였다, stibium 포크가 더 활발'이라고 밝혀베수비오에 탄 헤르쿨라네움 파피루스 PHerc. 306B, 2000년 만에 글자 판독세일즈포스 연구원의 AI 사용기: 월 3,000달러 토큰, Claude Code 에이전트 5~6개로 코딩Three.js 만든 mrdoob, Codevember 2026 첫 작품으로 브라우저 젤리 시트 시뮬레이션 공개일본의 '지미 하로윈', 평범해서 더 웃긴 2026년 코스튬들PostgreSQL 내부 구조 문서 11주년, 논리 복제와 비동기 I/O 챕터 추가C++26 DIS 투표 부결, C++ 표준 역사상 첫 승인 실패미국 빅테크의 숨은 AI 부채 6개월 만에 90% 늘어 $3.2조, 자산의 80% 규모HackerTV, 해커뉴스에서 가장 많이 추천된 유튜브 영상으로 24/7 TV 채널 공개생성 AI 수학 기초 다룬 195쪽 프리프린트 arXiv에 v2 공개, 해커뉴스선 딥러닝 입문서 추천으로 번져Flipper One 사전예약 시작, RK3576 리눅스 컴퓨터에 5G와 SDR 확장Safari 27.3 베타, 밝은 웹사이트를 자동으로 어둡게 바꾸는 Adaptive Dark Mode 도입맥북 프로 수백 대를 데이터센터 랙에 꽂은 Namespace, 이유는 맥미니 6개월 납기오픈소스 케이블 로봇 Stringman, $795에 방 전체를 작업 공간으로 쓴다사이먼 윌리슨, 노트북의 Qwen 3.8 27B가 도구 없이 모델 가중치를 읽고 해석한다고 공개르노 라티튜드 시계 1시간 맞추려다 내비 헤드유닛을 리버스 엔지니어링한 사연Postman 데스크톱, 동의 없이 Codex와 Claude Code 플러그인 자동 설치하고 자기 훅 승인까지 시도CS 장학생이 쓴 'AI가 내 학위를 부수고 있다': 대학의 AI 정책 널뛰기와 과제 설계 붕괴 폭로가죽 조각 장사에서 라디오셱까지, 찰스 태디와 세 개의 유통망후지필름, AI발 데이터 폭증에 LTO 테이프 생산 5배로 늘린다, 100억 엔 투자메트 미술관 실물 소장품 581점을 굴려 담는 웹게임 KatamariMet 공개오카도 고객센터 AI 답변에 1점 설문 항의했더니 사람이 쓴 듯한 답장, 해커뉴스는 그마저 AI라고 의심4년 알파 끝낸 임베디드 언어 Toit v2.0.0 공개, 회사는 2024년 문 닫고 자원봉사자가 유지200MHz 펜티엄 프로에 Stockfish를 돌리니 Elo 3300, 1996년 딥블루 없이도 카스파로프를 이길 수 있었다엔비디아, LLM으로 온톨로지 자동 생성하는 오픈소스 auto-ontology 공개Astra의 Qwen 가중치 수정 주장 반박: '가중치만 보고' 실험은 17K~172K 소형망뿐, Qwen 개선은 파이썬 프로그램과 50회 실행 결과Polyend, 오리지널 Tracker와 Tracker+, Mini 펌웨어 소스코드를 GitHub에 공개하고 Community Edition 1.0 배포
UEFI 베어메탈 프로그래밍 5부작 연재, 리눅스에서 직접 컴파일해 부팅 디스크 만들기

UEFI 베어메탈 프로그래밍 5부작 연재, 리눅스에서 직접 컴파일해 부팅 디스크 만들기

  • 리눅스 워크스테이션에서 UEFI 펌웨어 PC용 베어메탈 애플리케이션을 만드는 5부작 연재로, 컴파일과 링크부터 EFI 시스템 파티션, DVD/USB 이미지 제작, Simple File Protocol 파일 처리까지 다루며 순서대로 읽어야 이해됨
  • 저자는 UEFI 사전 지식이 없는 숙련 리눅스 개발자를 대상으로 한다고 밝혔고, 다루는 범위는 필요한 소프트웨어 도구, 컴파일과 링크, 부팅 가능 디스크 생성, 기본 파일 관리임
  • 댓글에서 부족한 C 표준 라이브러리 대안으로 edk2-libc, LLVM libc의 UEFI 지원, Rust uefi-rs 라이브러리가 언급됨
  • UEFI의 UTF-16 문자열, VFAT, PE32+ 같은 Windows 계열 설계를 두고 댓글에서 과하게 설계된 DOS라는 평부터 독성 폐기물에 비유하는 비판까지 나옴
  • 링크 후 남은 외부 심볼을 nm -D --undefined-only로 확인해 빌드 스크립트에 넣는 검증 팁이 댓글에 있음

Hacker News opinions

이거 딱 찾고 있던 내용인데, 고맙다.

UEFI에 C 표준 라이브러리 없는 게 힘들면 edk2-libc 쓰면 된다. EFI가 Windows 코딩 스타일처럼 보이는 건 우연이 아니고, 원래 Intel Boot Initiative부터 EFI, UEFI 스펙까지 그 방식을 그대로 가져왔다.

'그 방식을 가져왔다'는 너무 긍정적인 표현이다. 병을 퍼뜨렸다고 해야 맞지. UTF-16에 VFAT라니. 1998년에도 UTF-16이 정상적인 문자열 포맷이 아니라는 건 명백했고 2005년 EFI에서 UEFI로 넘어갈 때도 그대로 갔다. UEFI는 호수에 독성 폐기물 버리는 방식을 '활용'한 것과 같다. 편하긴 한데 뒤처리는 남이 훨씬 큰 비용으로 한다.

참고로 EDK II에 최근 심각한 CVE가 있으니 조심해라.

LLVM libc에도 UEFI 지원이 있다. 아직 업데이트하는지는 모르겠지만.

이 가이드 진짜 좋다. Zig로 부트로더 만들 때 참고자료 중 하나로 썼다. 16비트 문자 문제 같은 삐걱거리는 부분이 좀 있는데, EFI 환경 자체가 리눅스 개발에 비해 너무 이질적이라 그런 것 같다.

GRUB 대체품을 만드는 게 아니면 Multiboot2도 괜찮은 선택이고 UEFI 서비스도 그대로 호출할 수 있다. 나는 gnu-efi 같은 감사 불가능한 의존성 없이 UEFI 앱을 만들었는데, UEFI 인터페이스 부분을 289줄 헤더 파일로 정리해서 키보드와 마우스 이벤트를 프레임버퍼에 띄우는 inputmon을 만들었다. QEMU에 OVMF 올려서 부팅하는 run 타깃도 Makefile에 넣었다.

LLVM이랑 Clang이 의존성이라고? 그건 빌드 타임 얘기지 런타임은 아니다. 싫으면 TinyCC나 Portable C Compiler 같은 더 작은 컴파일러를 쓰거나, 아예 어셈블리로 내려가면 된다.

'링커가 없는 함수를 호출해도 external로만 표시한다'는 부분, nm -D --undefined-only로 링크 후 남은 외부 심볼이 없는지 확인해서 빌드 스크립트에 넣으면 된다.

초보자용 책이 있었으면 좋겠다. C랑 어셈블리로 이걸 하는 방법을 PDF나 epub로.

UEFI 아직도 쓰나? Qualcomm Nuvia ARM 윈도우 노트북도 UEFI를 쓰나, 아니면 그냥 BIOS인가?

UEFI 엄청 흔하다. 그 ARM 노트북도 UEFI 쓰고, 요즘 널리 생산되는 것 중에 옛날 BIOS 쓰는 건 거의 없다. 레거시 BIOS처럼 보이는 것도 대부분 UEFI가 흉내내는 거고, 애플 맥북은 EFI도 아닌 자체 펌웨어를 쓴다.

BIOS는 원래 IBM PC에서 리버스 엔지니어링된 x86 사실상 표준이었다. ARM은 임베디드에서 시작해서 제조사가 한 가지 작업용 펌웨어만 넣었고, UEFI가 x86 표준이 된 뒤에야 ARM에서도 자기 OS를 올릴 만한 범용 기기가 나왔다.

UEFI 쓰면 그게 진짜 베어메탈인가?

베어메탈은 제어가 내 코드로 넘어온 뒤 하드웨어를 얼마나 직접 만질 수 있나의 문제다. 부트로더가 CPU 좀 썼다고 자격이 사라지진 않고, OS가 하드웨어 접근을 막을 때 사라진다.

이런 글과 프로젝트가 더 많았으면 좋겠다.

과하게 설계된 DOS를 프로그래밍하는 기분이다.

UEFI가 생각보다 훨씬 별로구나. 그냥 부트로더로만 취급하고 더 정상적인 걸 쓰는 게 낫겠다. 다음 리비전에서 8비트 UTF를 쓰면 좋겠다.

coreboot나 DeviceTree, Open Firmware 같은 게 낫지 않나? UEFI나 BIOS는 호환 레이어일 뿐이고 장점이라곤 값싸고 빠른 하드웨어에 이미 설치돼 있다는 것뿐인데, 그것도 28년 전보다 장점이 줄었다.

다른 UEFI 자료도 있다. uefirc는 UEFI용 IRC 클라이언트고 uefi-rs를 라이브러리로 쓴다. GRUB이나 별도 부트로더 코드 경로 없이 UEFI에서 리눅스 커널을 직접 로드해 부팅하는 방법도 있다.