Rust의 derive는 종종 inline을 암시합니다
Rust에서 `#[derive(Debug)]`를 쓰면 생성된 구현에 `#[inline]`이 붙는 경우가 많습니다. 간단한 구현에서는 성능에 도움이 되지만, 큰 오류 타입의 `Debug` 구현을 반복해서 인라인하면 바이너리 크기가 커질 수 있습니다. 글쓴이는 uv 바이너리에서 특정 구현의 인라인을 막아 약 160KB를 줄였습니다.
Rust에서 `#[derive(Debug)]`를 쓰면 생성된 구현에 `#[inline]`이 붙는 경우가 많습니다. 간단한 구현에서는 성능에 도움이 되지만, 큰 오류 타입의 `Debug` 구현을 반복해서 인라인하면 바이너리 크기가 커질 수 있습니다. 글쓴이는 uv 바이너리에서 특정 구현의 인라인을 막아 약 160KB를 줄였습니다.
창 관리와 작업 공간을 다시 설계하려는 구상을 학술 연구와 기존 제품 사례를 살펴가며 제시합니다. 무한 캔버스, 작업 단위 창 배치, 로컬 LLM을 결합한 데스크톱을 제안하지만, 감시성 데이터 의존과 정리되지 않는 화면 같은 문제도 실험 과정에서 확인합니다.
C2PA 메타데이터의 서명 제외 범위를 악용하면 파일 전체를 서명 대상에서 빼고도 유효한 서명과 타임스탬프를 만들 수 있습니다. 작성자는 이 허점을 이용해 당첨 번호가 발표되기 전에 찍은 사진처럼 보이는 이미지를 만들었으며, 파일 형식별 허용 제외 범위를 검증기가 강제해야 한다고 제안합니다.
브라우저나 데이터베이스가 이미 제공하는 기능 대신 직접 구현하는 이유를 역사, 익숙함, 학습의 즐거움으로 살펴봅니다. 플랫폼의 기능을 충분히 이해하지 못해 생기는 중복 구현도 짚으며, AI 코딩이 이를 줄일지 늘릴지는 아직 불분명하다고 봅니다.
역연산이 없는 집계도 두 스택으로 슬라이딩 윈도에서 유지하는 알고리즘을 소개합니다. 결합 연산이 결합 법칙을 만족하면 집계 조회는 O(1), 삽입·삭제는 분할 상환 O(1)이며 메모리는 O(w)입니다. 윈도 밖 값이 부동소수점 오차나 NaN을 계속 전파하지 않는 장점도 설명합니다.
CPython에 Rust를 점진적으로 도입하는 계획이 Python Language Summit에서 논의됐습니다. 첫 적용 대상으로 zlib 모듈을 검토하며, Python 3.16에서는 선택 기능으로 제공하고 이후 플랫폼 지원과 성능, 개발자 수용도를 평가할 계획입니다.
GNOME 보안 담당자 마이클 카탄자로는 AI 취약점 스캔이 소프트웨어 품질을 높이는 데 필요하며, AI가 작성한 취약점 보고서도 허용해야 한다고 주장합니다. GNOME과 WebKitGTK의 CVE 증가, 버그 바운티 운영 결과를 근거로 들면서도 AI 보고서의 부담과 Rust 의존성 위험, 인간 보안 감사의 필요성을 함께 다룹니다.
Klassik은 Qt 6와 KDE Plasma 6 기반으로 KDE 3의 패널 구성 요소와 테마를 재현하는 오픈소스 프로젝트입니다. 단순한 테마 적용을 넘어 기존 데스크톱 요소를 새로 구현하며 Wayland와 분수 배율도 지원합니다.
Trail of Bits가 해시 함수 종류에 구애받지 않고 여러 입력을 모호함 없이 해싱하는 SequenceHash와 키 기반 변형 SequenceMAC을 공개했습니다. 길이 인코딩과 이중 해시로 입력 경계 혼동과 길이 확장 공격을 막으며, Rust·Go·Python 구현과 테스트 벡터를 제공합니다.
Google이 gVisor 프로젝트와 상표를 CNCF에 기증하고, Google 중심의 운영에서 여러 기업이 참여하는 거버넌스로 전환합니다. 프로젝트는 CNCF Sandbox를 거쳐 Incubation을 추진하며, 기여 장벽과 성능 인식 문제를 줄이고 도입 범위를 넓히려 합니다.
Docker 이미지 레이어는 전체 파일시스템이 아니라 순서대로 적용하는 변경 집합입니다. OCI는 파일 삭제를 `.wh.*`라는 특수 이름으로 표현하는데, 이 때문에 같은 이름의 일반 파일은 이미지에 온전히 담기지 않으며 빌드 직후와 이미지 내보내기·가져오기 뒤의 결과가 달라질 수 있습니다.
Futhark 프로그램에서 순차적인 그래프 색칠은 CPU로, 대규모 병렬 Jacobian 계산은 GPU로 실행해야 하는 문제가 생겼습니다. 컴파일러가 메모리 위치를 자동으로 최적화하는 대신, 작성자는 함수에 #[cpu_function] 속성을 붙여 해당 함수의 계산과 중간 배열을 CPU에서 처리하도록 구현했습니다.
CHICKEN Scheme 관리자 Peter Bex가 CHICKEN 6의 UTF-8 처리와 출시 지연을 부른 힙 손상 버그, Scheme 생태계의 표준화 문제를 설명합니다. 컴파일러 최적화 구상과 PostgreSQL을 선호하는 이유, REPL 개발 경험도 함께 다룹니다.
웹 앱 프로젝트 문의로 위장한 공격자가 Dropbox에 공유한 자료의 .git/hooks 폴더에 악성 post-checkout 훅을 심었습니다. 훅은 Vercel 앱에서 운영체제별 바이너리를 내려받아 실행한 뒤 삭제하도록 구성됐으며, 작성자는 Git 작업 흐름에 섞인 공격을 경계하라고 당부합니다.
글쓴이는 에이전트 코딩의 부작용을 코드의 슬롭화, 엔지니어와 코드의 거리, 기술 퇴화, 팀 내 소통 약화로 나눠 설명합니다. 생산성만 좇으면 장인정신과 호기심, 동료 관계를 잃을 수 있다고 지적하지만 뚜렷한 해법은 제시하지 않습니다.
Zig 0.17.0은 5개월 동안 206명의 기여자가 만든 925개 커밋을 담은 릴리스입니다. 빌드 시스템을 재구성하고 Build Server Protocol을 도입했으며, x86_64 Linux 프로젝트에서 증분 컴파일을 활용할 수 있도록 ELF 링커를 개선했습니다.
M4 Mac mini에서 Linux를 부팅하는 과정에서 마주친 하드웨어 제약과 CPU 오류를 설명합니다. 특히 WFI 명령이 CPU 레지스터를 지우는 문제를 우회하는 방법이 Linux와 m1n1에 반영돼, M4 계열 기기에서 모든 코어를 켜고 부팅하는 길이 열렸습니다.
Rust Const Generics 프로젝트 그룹이 제네릭 매개변수를 포함한 상수 인자를 지원하는 GCA 기능군의 설계와 사용법을 소개합니다. 기존 제약을 풀지만 모든 기능은 아직 실험 단계이며, 안정화 제안까지 시간이 더 필요합니다.
Waterfox 6.7.5에 피드 관리·읽기 기능이 추가됐습니다. OPML 가져오기와 내보내기에서 중첩 북마크 폴더를 보존하며, 피드 검색과 새로고침 동작도 개선했습니다. Mozilla 보안 권고 2026-100에 따른 보안 수정도 포함합니다.
Pidgin 3.0 세 번째 알파 버전이 공개됐습니다. 대화 기록 API와 계정 자동 재접속이 추가됐고 Zulip 플러그인의 개발 중 표시도 사라졌습니다. 아직 기능과 UI가 미완성인 개발자·테스터용 스냅샷이며, 다음 알파는 2026년 10월 29일 예정입니다.