Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

Linux에서 Windows PE DLL 불러오기

발행

Rust 프로젝트 Champagne은 Linux 프로세스 안에서 Windows PE DLL을 직접 로드합니다. Wine을 별도 프로세스로 실행하던 구조를 없애고 PEB·TEB, TLS, 로더 목록과 필요한 Windows API를 구현해 HTC Vive Pro 2 렌즈 보정 라이브러리를 실행합니다.

Framework, Ryzen AI Max+ PRO 495 탑재 192GB 데스크톱 예약 판매 시작

발행

Framework가 Ryzen AI Max+ PRO 495와 비업그레이드형 LPDDR5x 메모리 192GB를 탑재한 데스크톱의 예약 판매를 시작했습니다. 가격은 7,659유로이며 2차 물량은 11월 출고 예정입니다. Local LLM 사용자들은 메모리 용량보다 256GB/s 메모리 대역폭과 높은 가격을 문제로 꼽습니다.

Go 맵은 내부에서 어떻게 동작할까: Swiss Tables

발행

Phuong Le의 영상은 Go 1.24 맵에 도입된 Swiss Tables 구조를 단계별로 설명합니다. 해시 분할과 제어 바이트 검사부터 테이블 확장, 기존 맵과의 벤치마크까지 다루며, Go 맵 내부 구조를 이해하려는 개발자에게 유용한 자료입니다.

빠진 TCP_NODELAY 설정이 데이터베이스 처리량을 조용히 갉아먹은 과정

발행

Go 데이터베이스 드라이버 업데이트 뒤 TCP_NODELAY 설정이 빠지면서 작은 TCP 쓰기마다 지연이 발생했고, PostgreSQL 연결과 API 처리량이 함께 악화됐습니다. 글은 ClientWrite 대기 이벤트와 소켓 시스템 호출로 원인을 추적하고, 수정 후 처리량이 초당 1,100건에서 8,400건으로 늘어난 결과를 공유합니다.

OpenSSL·WolfSSL, 고위험 취약점 패치

발행

OpenSSL과 WolfSSL이 각각 여러 취약점을 수정했으며, 두 라이브러리 모두 고위험 결함을 포함합니다. OpenSSL 취약점은 DTLS 환경에서 메모리 노출이나 서비스 거부를 일으킬 수 있고, WolfSSL 취약점은 특정 구성에서 피어 인증을 우회하게 할 수 있습니다.

Edge Functions를 5배 빠르게: V8 isolate에서 Firecracker MicroVM으로

발행

Netlify가 외부 실행 서비스에서 처리하던 Edge Functions를 자체 엣지 네트워크의 Firecracker MicroVM으로 옮겼습니다. 중앙값 지연 시간은 기존 25~40ms에서 약 5~6ms로 줄었고, p99 호출은 47.4% 빨라졌습니다. 요청 라우팅, 이미지 캐시, VM 스냅샷과 확장 방식을 설명합니다.

Launch HN: Magnitude — 에이전트용 자동 최적화 추론 엔진

발행

Magnitude는 사용 중인 하드웨어에서 커널을 컴파일하고 튜닝해 오픈 모델을 실행하는 추론 엔진입니다. 개발사는 llama.cpp보다 최대 2배 빠른 디코딩과 에이전트당 KV 캐시 메모리 27% 절감을 내세우며, 토론에서는 벤치마크 조건과 실제 기기별 성능, 멀티 GPU 지원 문제가 제기됐습니다.

SDF·MSDF·Slug 비교 — GPU 텍스트 렌더링 방식 선택하기

발행

비트맵 아틀라스부터 SDF, MSDF, 테셀레이션, Slug까지 GPU 글꼴 렌더링 방식의 품질과 비용을 비교합니다. Slug는 글리프 외곽선을 셰이더에서 직접 처리해 크기·원근 변화와 동적 텍스트에 강하지만, 작은 글자 가독성이나 셰이더 비용 등은 실제 환경에서 따져야 합니다.

Rust로 그린 스레드 런타임을 처음부터 만들기

발행

Rust로 그린 스레드 런타임을 직접 구현하며 스택 할당, ARM64 레지스터 문맥 전환, 작업 스케줄링 과정을 설명합니다. 고정 크기 스택과 워커별 큐를 쓰는 이유, `join`과 패닉 처리까지 살펴보며 스택형 태스크와 비동기 태스크의 차이도 짚습니다.

부탁이라고 말하세요 — 보안 경계는 코드에 두세요

발행

프롬프트는 모델에게 하는 요청이지 강제 규칙이 아니므로, 민감한 데이터와 도구 권한은 코드로 제한해야 합니다. 글은 프롬프트, 가드레일, 프로그램 수준의 결정적 제어를 박물관의 안내판·경비원·방탄유리에 비유합니다.

OpenZL v0.2, Zstandard보다 압축 해제 2배 빠른 LZ 엔진

발행

OpenZL v0.2는 자체 LZ 엔진을 도입해 Zstandard보다 2배 이상 빠른 압축 해제를 내세웁니다. 새 오프셋 인코딩과 PivCo Huffman, 데이터에 맞춰 압축기를 조정하는 학습기를 설명하고, 압축률과 속도 사이의 여러 선택지를 벤치마크로 제시합니다.

Proxmox 부팅 SSD, 유휴 상태에서도 쓰기가 쌓입니다

발행

Proxmox는 유휴 상태에서도 설정 데이터베이스와 통계, 로그를 부팅 드라이브에 기록합니다. ZFS 루트 풀이나 클러스터 구성은 쓰기량을 늘릴 수 있지만, 실제 수명 영향은 환경마다 다릅니다. Reddit에서는 글의 쓰기량 계산을 지적하며 SMART 수치로 각자 확인하자는 반응이 많았습니다.

Turbo Haskell — GHC Core를 JVM에서 실행하는 컴파일러

발행

Edward Kmett가 만든 THC는 GHC의 프런트엔드와 Core 최적화를 유지하면서, GHC Core를 Truffle·GraalVM 위에서 JIT 또는 AOT 컴파일하는 프로젝트입니다. GHC 9.14.1의 prim-op와 여러 고급 기능을 지원하며, Haskell 프로그램은 물론 GHC 자체도 실행합니다. 성능은 워밍업 뒤 GHC보다 대체로 10~20% 느렸지만, 최근 회귀가 발생해 개선 중입니다.

에이전트를 작업 중 멈췄다가 4분 뒤 메모리 그대로 재개했습니다

발행

DigitalOcean Managed Agents의 일시 중지가 프로세스와 메모리까지 보존하는지 직접 시험했습니다. 셸 변수 카운터와 에이전트 대화 기록이 재개 후에도 유지됐고, 실행 중인 세션을 포크하면 동일한 시점의 프로세스가 여러 샌드박스에서 따로 진행됐습니다.

TLA+가 검증할 수 있는 것과 없는 것

발행

TLA+는 동시성 시스템의 불변식과 생존 속성을 검증하는 데 유용하지만, 모든 시스템 속성을 표현하지는 못합니다. 글은 도달 가능성, 여러 실행 경로를 비교하는 하이퍼속성 등 표현의 한계를 짚고, 우회 기법에도 비용이 따른다고 설명합니다.

Gemini 4 Argon — 장기 작업과 사이버 보안에 초점을 둔 Google의 새 모델

발행

Google이 장시간 추론과 복잡한 작업을 겨냥한 Gemini 4 Argon을 공개하고, 우선 신뢰할 수 있는 사이버 보안 방어팀에 제공합니다. Google은 코드 마이그레이션과 메모리 최적화 사례, 여러 벤치마크 결과를 제시했지만 일반 개발자 대상 공개 일정은 밝히지 않았습니다.