Trawling

개발 · 최신기사

언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.

Roku 개발자 저장소, GitHub에서 GitLab으로 이전

발행

Roku가 개발 문서와 샘플 앱, 도구 저장소를 GitHub에서 GitLab으로 옮겼습니다. 저장소 이름은 유지되지만 URL과 raw 파일 경로가 바뀌어 기존 Git remote, 서브모듈, CI 설정과 문서 인덱스를 갱신해야 합니다.

C++26 표결 완료, 부결됐습니다

발행

C++26 국제 표준안이 회원국 표결에서 부결됐습니다. 찬성률은 정회원 투표 기준에 못 미쳤고 반대표 비율은 허용치를 넘었습니다. Lobsters 댓글에서는 계약(contracts) 기능을 둘러싼 이견이 원인으로 거론되지만, 이후 절차는 불확실하다는 의견이 나옵니다.

systemd에 Rust 프로그램 빌드·통합 지원 추가

발행

systemd가 Rust로 작성한 프로그램을 기존 C 프로그램과 함께 빌드하고 실행하는 기반을 추가합니다. Rust 코드는 no_std와 C 링크를 사용하며, Meson 설정과 bindgen 생성 바인딩, 테스트를 통해 기존 systemd 프로그램과의 호환성을 확인합니다.

Block Blast는 광고 수익을 위해 플레이어를 어떻게 이용하나

발행

Block Blast가 서버에서 내려받는 규칙과 모델로 플레이어별 광고 단가를 예측하고, 조건이 맞으면 배치할 수 없는 퍼즐을 내놓는다는 역공학 분석입니다. 작성자는 Android와 iPhone 앱에서 규칙을 확인하고 재현 자료를 공개했습니다.

로그에 무엇이 담기는지 알아두세요

발행

버그 보고서에 첨부하는 로그에는 화면에 보인 문구, 사적인 메시지, URL의 인증 토큰 등 민감한 정보가 들어갈 수 있습니다. 글쓴이는 로그 전송을 기본적으로 끄고 내용을 명확히 알리며, 꼭 필요한 정보만 수집하라고 개발자에게 요구합니다.

증분 계산 그래프

발행

Yabu의 인터랙티브 타입 검사와 컴파일을 빠르게 하려고 계산을 의존성 그래프로 묶고 결과를 메모이제이션하는 방법을 설명합니다. 입력이 바뀌면 의존 경로를 red-green 방식으로 검증해 실제 값이 달라진 계산만 다시 실행합니다.

C와 C#: VLC 가우시안 블러 성능 대결

발행

VLC의 가우시안 블러를 C와 C#으로 구현해 같은 조건에서 비교했습니다. 알고리즘과 SIMD를 단계별로 최적화하자 C#도 C와 비슷한 속도를 냈지만, 그 과정에서 JIT 코드 생성에 맞춘 조정이 필요했습니다.

Rune 1.3 출시: TypeScript, Helix 편집기, Kitty 그래픽, OSC 7501 지원

발행

Go로 만든 IDE 겸 터미널 멀티플렉서 Rune 1.3이 TypeScript 베타 지원, Helix 편집기, 헤드리스 모드와 Kitty 그래픽을 추가했습니다. 에이전트용 브라우저와 OSC 7501 상태 표시, 작업 공간 복원도 포함해 편집기와 터미널, 에이전트의 작업 흐름을 넓혔습니다.

Qwen4 추론을 위한 Intel XPU 커널 PR

발행

Intel XPU용 vLLM 커널에 Qwen4 경로와 FP8, INT4, GDN, HC 등의 최적화를 모은 PR입니다. 여러 단위 테스트와 제한된 추론 측정 결과를 제시하지만, Qwen4 실제 QSA 가중치로 전체 모델을 검증한 것은 아닙니다.

uv와 ty를 통합하기

발행

Astral이 패키지·환경 관리 도구 uv와 타입 검사기 ty의 실험적 연동을 공개했습니다. PEP 723 스크립트마다 선언된 환경을 기준으로 검사하고, uv check 명령으로 프로젝트 환경 준비와 타입 검사를 한 번에 실행합니다.

Local Wikipedia: 걸어서 30분 거리에 있는 것만 보여주는 Wikipedia

발행

Local Wikipedia는 사용자가 지정한 위치 주변의 지리 좌표가 있는 Wikipedia 문서를 모아 보여주는 웹사이트입니다. 가까운 문서가 25개보다 적으면 약 6마일까지 범위를 넓히고, 결과가 500개를 넘으면 가까운 순으로 제한합니다. 댓글에서는 Wikipedia의 기존 주변 문서 기능과 겹친다는 점과 언어·거리·주제 필터가 부족하다는 점이 지적됐습니다.

3년간 만든 시그널 기반 UI 라이브러리 Nanoviews, 1.0 출시

발행

Nanoviews는 시그널로 실제 DOM을 직접 갱신하는 소형 UI 라이브러리입니다. 작성자는 번들 크기와 js-framework-benchmark 결과를 다른 프레임워크와 비교하고 Nano Kit 생태계와 서버 사이드 렌더링 미지원 상태를 소개합니다.

“Rust보다 빠르다”는 주장 반박: Tov의 악의적 벤치마크

발행

Tov의 벤치마크가 Rust보다 빠르다고 주장하지만, 세 사례에서 비교 코드와 선택한 자료구조가 서로 달랐다고 비판합니다. 개선한 Rust 코드에서는 Tov와 비슷하거나 더 나은 성능이 나왔지만, 댓글은 동적 디스패치와 해시 함수의 선택에 따라 비교의 의미가 달라진다고 지적합니다.

Anthropic 가이드: 서브에이전트를 줄이고 메인 에이전트 루프와 스킬·도구 검색을 활용하라

발행

Anthropic은 기업용 에이전트에서 라우터와 도메인별 서브에이전트를 메인 에이전트 루프의 스킬·도구로 옮기는 방안을 제안합니다. 여러 배포 사례에서 단일 루프가 품질을 높이고 비용과 지연을 줄였다고 설명하며, 전환 전후를 평가할 과제 세트와 단계별 이관 절차를 제시합니다.

순수 함수형 프로그래밍은 C에 얼마나 가까워질 수 있을까?

발행

Roc으로 작성한 DEFLATE 압축기 roc-deflate를 C 라이브러리 libdeflate와 비교한 결과, 144개 벤치마크의 중앙값에서 Ryzen 9 3900X는 8.9%, M1 MacBook Pro는 2.6% 느렸습니다. 글쓴이는 메모리 안전성과 순수성 같은 보장을 유지하면서 C에 근접한 성능을 얻은 사례라고 설명하고, Roc의 최적화 방법을 공유합니다.

RAG가 근거를 드러내게 만드는 법: 1,500만 문서 규모의 주장 검증

발행

문서가 늘수록 RAG는 오류를 드러내기보다 그럴듯한 답을 내놓기 쉽습니다. 이 글은 검색, 인용 강제, 주장별 검증, 답변 유보의 네 단계로 이를 줄이는 설계를 제안하고, 소규모 SQuAD v2 실험에서 답변 위험 감소와 커버리지 손실을 함께 보고합니다.

10월의 Gitoxide: 객체 데이터베이스 33% 가속과 안정 API 준비

발행

gitoxide 개발자는 Rust 기반 DEFLATE 압축 해제기 Sirocco를 도입해 객체 데이터베이스 작업 속도를 높였다고 보고합니다. 워크트리 생성·삭제와 안정 API 준비도 진행했으며, diff 호환성 개선과 Cargo 체크아웃 가속 계획을 공유합니다.

pgrust를 ClickBench에서 제외해야 합니다: 제출물이 벤치마크 규칙을 어겼습니다

발행

ClickBench의 pgrust 0.4-preview 제출물에 쿼리별 최적화 코드와 결과 재사용 캐시가 포함됐다는 이유로 제외 요청이 제기됐습니다. pgrust 제작자는 해당 코드는 실행되지 않았고 캐시는 사전 계산 결과가 아닌 중간 데이터용이라며 반박했지만, 제한된 SQL 지원 상태로 제출한 점은 인정했습니다.

HTML-in-Canvas API 오리진 트라이얼

발행

Chrome의 실험 기능 HTML-in-Canvas API가 오리진 트라이얼로 공개됐습니다. DOM 요소를 2D 캔버스나 WebGL·WebGPU 텍스처에 그리면서 선택, 입력, 접근성 같은 브라우저 기능을 유지합니다. 다만 렌더링과 스크롤은 JavaScript 실행에 의존합니다.