Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

에이전트가 작동한다고 했습니다. 커널에 물어봤습니다

발행

AI 에이전트가 작성한 코드의 “성공” 보고를 종료 상태나 테스트 결과만으로 믿지 않고, 저장된 파일·시스템 콜·eBPF·패킷 캡처·CPU 샘플로 교차 검증하는 실험입니다. 8가지 결함을 의도적으로 심은 백업 클라이언트를 통해 결과 상태와 실행 과정을 독립적으로 관찰해야 하는 이유를 보여줍니다.

jj를 넘어: 설정과 도구 생태계

발행

Jujutsu(jj)를 설치한 뒤 활용할 수 있는 내장 명령, 설정·alias 확장, forge 연동, GUI·TUI·에디터 플러그인과 워크플로 도구를 폭넓게 정리합니다. jj가 외부 스크립트에 의존하던 기능을 core에 흡수하는 동시에 독립적인 도구 생태계를 확장하고 있다는 점을 보여줍니다.

CleanShot의 설정을 밀어버린 리디자인

발행

CleanShot 5가 macOS Ventura식 설정 화면을 도입하면서, 이전 버전의 밀도와 탐색성을 잃었다는 비판입니다. 글쓴이는 두 열 레이아웃, 우측 정렬, 컨트롤 형태와 스위치 가독성 문제를 구체적으로 지적합니다.

AI는 여러분을 더 나쁜 엔지니어이자 더 나은 직원으로 만들고 있습니다

발행

AI 코딩 도구는 티켓 처리와 기능 출시 같은 가시적 생산성을 높이지만, 그 과정에서 디버깅 감각과 낯선 문제를 스스로 푸는 능력의 성장을 막을 수 있습니다. 이 글은 AI를 쓰지 말자는 주장이 아니라, 처리량을 엔지니어링 역량의 대리 지표로 삼아 온 평가 방식의 한계를 지적합니다.

paperless-ngx — 문서를 스캔하고 색인해 검색 가능한 온라인 문서 보관소로 관리하는 시스템

발행

Paperless-ngx는 종이 문서를 스캔·색인해 검색 가능한 온라인 아카이브로 관리하는 커뮤니티 지원 문서 관리 시스템입니다. Docker Compose와 설치 스크립트로 배포할 수 있지만, 문서가 암호화되지 않은 평문으로 저장되므로 신뢰할 수 있는 로컬 서버와 백업 환경에서 운영해야 합니다.

AMD MI300X에서 Gemma 4 서빙하기 — 시간당 1.99달러로 얻는 성능

발행

AMD Instinct MI300X 한 장에 Gemma 4 E2B를 vLLM과 ROCm으로 배포하고, MCP 기반 운영 도구로 상태 확인과 벤치마크를 자동화한 과정을 설명합니다. 1,024 컨텍스트 단일 스트림에서 305 tok/s, 64개 스트림에서 10,284 tok/s를 기록했으며, 온디맨드 비용 기준으로 TPU v5e보다 높은 처리량 대비 비용을 측정했습니다.

금융 서비스 워크플로를 위한 Claude 에이전트·스킬·데이터 커넥터

발행

Anthropic이 투자은행, 주식 리서치, 사모펀드, 자산관리 업무를 위한 Claude 에이전트와 스킬, MCP 데이터 커넥터를 공개했습니다. 동일한 프롬프트와 스킬을 Cowork 플러그인 또는 Claude Managed Agents API에서 실행할 수 있으며, 모든 결과는 전문가 검토와 승인 전제의 초안으로 제공됩니다.

죽은 CRC Crate를 되살렸더니 갑자기 입소문을 탔습니다

발행

2015년 이후 방치된 Rust용 crc32 Crate를 현대적인 구현으로 재작성한 사례를 소개합니다. slicing-by-16, no_std, 빌드 타임 코드 생성, Python·Node.js 바인딩을 추가했으며, 순수 Safe Rust 경로에서 최대 약 1,282 MiB/s를 달성하면서 이식성과 안전성을 강조합니다.

vercel-labs/json-render — 안전한 JSON 기반 Generative UI 프레임워크

발행

json-render는 AI가 자연어 프롬프트를 바탕으로 JSON UI 명세를 생성하고, 개발자가 정의한 컴포넌트와 액션 안에서만 화면을 렌더링하도록 하는 Generative UI 프레임워크입니다. React를 비롯해 Vue, Svelte, Solid, React Native, PDF, 이메일, 비디오, 3D, 터미널 UI까지 같은 카탈로그를 여러 출력 환경에서 활용할 수 있습니다.

Deno 2.6의 최소 의존성 사용 기간 플래그가 연·월 단위를 무시합니다

발행

Deno의 npm 의존성 최소 게시 기간 기능은 일·주·분 단위에서는 동작하지만, 월·년이 포함된 ISO-8601 기간을 지정하면 필터를 조용히 무시하고 최신 버전을 설치합니다. 또한 lockfile에 이미 고정된 버전에는 적용되지 않으며, deno audit은 TLS 프록시 환경에서 별도의 인증서 오류를 일으킬 수 있습니다.

중복처럼 보였던 테스트가 아홉 번째 버그를 잡았습니다

발행

유한한 오답 구현 목록에서 고유한 실패를 만들지 못한 테스트라도, 목록에 새로운 구현을 추가하면 유일한 검출 수단이 될 수 있습니다. 글은 mutation testing 점수와 테스트 제거 기준이 후보 카탈로그와 테스트 하네스에 의존한다는 점을 Python 실험으로 보여줍니다.

Ruby UTCP — MCP를 대체하는 확장 가능하고 안전한 도구 호출 프로토콜

발행

Ruby UTCP는 AI 에이전트가 별도의 래퍼 서버 없이 JSON 매니페스트로 네이티브 API와 도구를 호출하도록 하는 Universal Tool Calling Protocol(UTCP) 1.1의 Ruby 구현입니다. HTTP, CLI, WebSocket, gRPC, GraphQL, MCP, WebRTC 등 12개 전송 방식을 지원해 Ruby 애플리케이션에서 도구 검색·인증·스트리밍·다중 도구 워크플로를 표준화하려고 합니다.

Google은 앱을 14일간 테스트할 낯선 사람 12명을 직접 찾게 했습니다 — 아무도 그 일이 얼마나 어려운지 알려주지 않았습니다

발행

2023년 11월부터 신규 개인 개발자 계정은 Google Play 정식 출시 전에 최소 12명의 테스터가 14일 연속 앱을 사용하도록 해야 합니다. 글쓴이는 이 요건을 충족하기 위해 개발자끼리 테스트를 교환하는 PeerPlay를 만들었지만, 설치 수와 실제 사용 세션 사이의 간극과 이탈 문제를 함께 확인했습니다.

V 언어 리뷰 (2023) — 약속과 실제 구현 사이의 간극

발행

V 언어를 6개월간 사용한 리뷰어가 문서, 메모리 관리, 자동 메모리 해제, 할당, 안전성, 바이너리 크기를 직접 검증합니다. 문서의 설명과 실제 동작이 크게 다르고, autofree와 컴파일러 자체 빌드에서도 누수와 런타임 오류가 발생한다고 지적합니다.

Scrum은 마침내 끝났습니다 🎉 코딩 에이전트 덕분입니다

발행

저자는 Scrum이 실패한 이유를 Agile 원칙을 반복 가능한 의식과 지표로 바꿔버렸기 때문이라고 봅니다. 코딩 에이전트로 비개발자도 실행 가능한 프로토타입을 만들 수 있게 되면서, 백로그·스토리 포인트·스프린트 중심의 프로세스가 발견과 검증 중심의 흐름으로 대체될 수 있다고 주장합니다.

EchoCadence를 만들었습니다 — 단어를 오래 기억하게 하는 어휘 앱

발행

EchoCadence는 사용자가 직접 어휘를 추가하고, 복습 난이도에 따라 다음 복습 시점을 정하는 spaced repetition 기반 앱입니다. 개발자는 복습 이력을 TimescaleDB hypertable로 저장하고 continuous aggregate로 일별 통계를 만들어, PostgreSQL 모델 안에서 학습 데이터를 시계열로 다루는 방법을 구현했습니다.