Trawling

개발 · 최신기사

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

RacketCon이 이번 주말 열립니다

발행

RacketCon이 10월 3~4일 열립니다. 발표는 Typed Racket의 타입 추론부터 LLVM 기반 언어 Pille, 매크로와 IDE 지원, 부동소수점 정확도, 새 FFI까지 Racket 생태계의 언어 설계와 구현을 다룹니다.

Waterfox 6.7.5, 내장 피드 리더 추가

발행

Waterfox 6.7.5에 피드 관리·읽기 기능이 추가됐습니다. OPML 가져오기와 내보내기에서 중첩 북마크 폴더를 보존하며, 피드 검색과 새로고침 동작도 개선했습니다. Mozilla 보안 권고 2026-100에 따른 보안 수정도 포함합니다.

Directus의 Monospace — 앱·사람·에이전트를 위한 관리형 API 계층

발행

Monospace는 여러 데이터베이스와 API, SaaS를 한곳에 연결해 앱·팀·AI 에이전트에 통합 API를 제공합니다. 데이터를 옮기지 않고 요청마다 세밀한 권한을 적용하며, 서로 다른 데이터 소스를 단일 요청으로 조회하는 페더레이션 기능을 내세웁니다.

SvelteKit 3 출시

발행

Svelte의 공식 애플리케이션 프레임워크 SvelteKit 3이 출시됐습니다. 설정 파일 위치와 `$lib` 별칭 등 호환성 변경이 있으며, `sv migrate` 명령으로 코드베이스를 자동 이전하고 남은 작업 목록을 만들 수 있습니다.

llama.cpp에 Qwen4Exp MTP 지원 추가

발행

llama.cpp에 Qwen4Exp의 MTP(Multi-Token Prediction) 초안 모델을 추가한 PR이 병합됐습니다. MTP 블록을 변환·로드하고, 블록이 없는 draft context에서 recurrent memory의 롤백 처리도 보완합니다. 사용자 테스트에서는 짧은 컨텍스트에서 생성 속도가 오른 사례가 있었지만, 긴 컨텍스트에서는 메모리 부족과 속도 저하도 보고됐습니다.

Claude Mods 소개 — TypeScript로 Claude Code를 확장하는 기능

발행

Claude Mods는 TypeScript 함수로 Claude Code의 동작과 UI를 바꾸는 확장 기능입니다. 이벤트를 가로채 프롬프트나 기능을 수정하고, 플러그인으로 설치·공유합니다. Claude Code와 같은 시스템 접근 권한을 가지므로 신뢰할 수 있는 모드만 설치해야 합니다.

하버드 물리학자가 3개월간 Claude와 연구했습니다 — 수 주 걸리던 계산을 20분에 재현하고 미해결 물리 계산 15건을 수행했습니다

발행

물리학자 매슈 슈워츠는 Claude에 맞는 정량 연구 문제를 찾고, 계산 도구 모음 BootLoops를 함께 만들었습니다. Claude는 미해결 물리 계산을 포함해 여러 분야 연구에 기여했지만, 과학적 의미를 가려내고 질문을 다듬는 일은 전문가의 몫이었습니다.

Pi Durable — 장시간 실행과 복구를 지원하는 에이전트 하네스

발행

Pi Durable은 중단 뒤에도 작업을 이어가고 여러 사용자가 함께 조작하는 에이전트 애플리케이션을 만들기 위한 TypeScript 프레임워크입니다. 작업 체크포인트, 재실행 정책, 대화별 문서와 확장 기능을 제공하며, 현재는 API가 바뀔 수 있는 실험 단계입니다.

C#의 struct는 꼭 스택에 있지 않습니다 — CLR의 메모리 관리 방식

발행

C#에서 struct와 class의 차이는 스택과 힙의 구분이 아니라 값 의미론과 참조 의미론입니다. struct는 선언된 컨테이너가 놓인 곳에 저장되므로 클래스 필드나 배열, async 상태 머신 안에서는 힙에 놓일 수 있습니다. 글은 박싱, 배열의 메모리 배치, Span<T>와 struct 설계 원칙까지 살펴봅니다.

지하수 조사 논문 3편에서 발견한 내부 불일치 10건

발행

나이지리아 니제르델타 지역의 지하수 조사 논문 3편을 구조화해, 전기비저항 측정값의 불일치를 찾아 설명하는 에이전트를 만들었습니다. 규칙 기반 검사를 LLM과 분리하고 오프라인 모드도 제공하며, 평가 결과와 데이터 한계까지 공개했습니다.

AI가 만든 코드의 인지 부하 줄이기

발행

AI가 낯설거나 어색한 추상화 이름을 붙이면 코드를 읽을 때마다 의미를 다시 파악해야 합니다. 글쓴이는 리뷰 전에 용어와 대안을 정리하게 한 뒤 원하는 이름으로 바꾸며, 그 결과 코드를 더 쉽게 검토한다고 설명합니다.

TileLang — 고성능 GPU·CPU·가속기 커널 개발을 위한 도메인 특화 언어

발행

TileLang은 Python과 비슷한 문법으로 GEMM, FlashAttention 같은 연산 커널을 작성하고 TVM 기반 컴파일러로 하드웨어별 코드를 생성하는 도메인 특화 언어입니다. CUDA를 중심으로 ROCm, Metal, CPU 등 여러 백엔드를 지원하며, 커널 개발과 컴파일 과정의 도구도 함께 제공합니다.

메시지 큐로 쓰던 데이터베이스, 이제 Kafka를 씁니다

발행

Tigris는 FoundationDB 기반 큐 QuiCK를 운영하다가 작업 증가로 생기는 읽기·쓰기 부담과 커스텀 코드 문제를 줄이려고 일부 비동기 작업을 Kafka로 옮겼습니다. 복제 작업은 이중 쓰기 문제를 피하려고 FoundationDB에 남겼으며, 두 시스템의 역할을 나눈 기준과 전환 뒤 쓰기량이 줄어든 과정을 설명합니다.

코드 엑소시스트 — AI가 버그를 진단하고 사람이 퇴치합니다

발행

Next.js와 Sanity로 만든 버그 분류 앱입니다. Groq 기반 AI가 오류 로그와 버그 코드를 함께 분석해 원인과 수정안을 제시하고, 사람은 Sanity Studio에서 승인하거나 재분석을 요청합니다. 상태와 결정 기록은 실시간으로 웹 화면에 반영됩니다.

Rust-to-WGSL 변환기 `wgsl-rs` 베타 출시

발행

`wgsl-rs`가 Rust 코드를 WGSL 셰이더로 바꾸는 0.1.0-beta를 공개했습니다. 연산자 우선순위와 벡터 비교처럼 두 언어의 의미가 다른 부분을 보정하고, 런타임 IR에서 `wgpu` 파이프라인을 생성하도록 개선했습니다.

Rust 1.99.0 출시

발행

Rust 1.99.0이 안정 버전으로 출시됐습니다. C ABI 가변 인자를 받는 함수를 Rust로 정의하는 기능과 raw pointer의 크기·정렬 정보를 다루는 기능이 안정화됐으며, Box::leak으로 누수시킨 메모리를 나중에 해제하는 패턴은 피하도록 문서 지침을 바꿨습니다.

Pi — 통합 LLM API와 코딩 에이전트 CLI를 갖춘 AI 에이전트 도구 모음

발행

Pi는 여러 LLM 제공자 API와 에이전트 실행 환경, 터미널 UI, 코딩 에이전트 CLI를 패키지로 제공하는 프로젝트입니다. 기본 권한 제한이 없다고 명시하고 컨테이너·샌드박스 격리를 안내하며, 의존성 잠금과 설치 스크립트 통제로 공급망 위험도 관리합니다.