Trawling

개발 · 최신기사

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

int 6을 쓸 수 있는데 왜 ud2가 필요할까요?

발행

x86의 ud2와 int 6은 모두 2바이트지만 예외 처리 방식이 다릅니다. ud2는 잘못된 명령어를 가리키는 fault를 일으키지만 int 6은 다음 명령어 주소를 보고하는 trap이며, 사용자 모드에서는 int 6 호출 권한도 차단됩니다.

SlopCodeBench 2026년 10월 결과 — Astra가 strict pass rate 1위, XHigh는 비용 대비 일관된 개선을 보이지 않았습니다

발행

36개 문제와 196개 체크포인트로 코딩 모델을 비교한 SlopCodeBench에서 GPT-6 Astra XHigh가 strict pass rate 16.33%로 가장 높았습니다. 다만 모델별 설정을 한 번씩만 실행했으며, XHigh는 세 모델 비교에서 비용을 2.11~4.22배 늘렸지만 strict 통과가 일관되게 늘지는 않았습니다.

개발 로그 #26 libp2p의 깊은 곳에서: DHT 접두사와 Yamux 리셋 수정

발행

Python libp2p에서 Kademlia DHT의 사용자 지정 프로토콜 접두사가 네트워크 통신에 반영되지 않는 버그와 Yamux의 원격 리셋이 정상적인 EOF로 보고되는 버그를 수정하는 PR을 열었습니다. 두 PR은 아직 검토를 기다리고 있으며, Python 3.14 빌드 문제와 Nim 기반 상호 운용성 CI 오류를 포함한 이슈도 등록했습니다.

Mastodon 5.0 자세히 보기

발행

Mastodon 5.0은 게시물 작성기를 팝아웃 방식으로 바꾸고 탐색 메뉴와 피드 UI를 개편합니다. Mastodon 팀은 신규 사용자의 진입 장벽을 낮추면서 기존 기능을 유지하고, 커뮤니티 테스트 의견을 반영해 작성기 위치와 공개 범위 설정 등을 조정했습니다.

CSS의 미래

발행

Interop 2027 후보로 거론되는 CSS 기능 10가지를 소개합니다. CSS 함수, 스크롤 상태 쿼리, 키워드 크기 애니메이션처럼 레이아웃과 동작 구현을 CSS에 더 맡기는 제안이 중심입니다. 기능별 지원 상태와 점진적 적용 방법도 설명합니다.

Jepsen: Orkes Conductor 5.3.2 장애 내성 분석

발행

Jepsen이 Orkes Conductor 5.3.2와 후속 버전을 장애 주입 테스트한 결과, 워크플로가 영구히 방치되거나 사라지고 실행되지 않은 채 완료 처리되는 안전성 문제가 확인됐습니다. Orkes는 주요 문제를 5.5.0과 5.5.6에서 수정했지만, 중복 태스크 실행과 클라이언트 오류 처리, 저장소의 내구성은 별도로 고려해야 합니다.

프런트엔드 개발자가 써볼 만한 에이전트 스킬 2가지

발행

프런트엔드 프로젝트에 적용한 두 가지 에이전트 스킬을 소개합니다. Impeccable은 웹사이트 디자인을 다듬고 Diagram Design은 코드 동작을 다이어그램으로 그립니다. 설치법과 사용 사례를 보여주며 스킬의 스크립트를 설치 전에 확인하라고 권합니다.

tsrs: TypeScript 컴파일러의 Rust 포트

발행

Cloudflare와 VoidZero가 TypeScript 팀과 협력해 Rust로 TypeScript 컴파일러를 포팅한 실험적 프로젝트 tsrs를 공개했습니다. 같은 수의 타입 검사 작업자를 사용한 초기 벤치마크에서 TypeScript 7.0보다 최대 8배 빠르고 메모리를 약 70% 덜 썼으며, Cloudflare는 WebAssembly와 Workers 환경에서 개발 도구를 실행하는 활용도 함께 제시합니다.

한 사람을 위한 앱: Devpost 스킬 팩으로 그래도 명세서를 만든 이유

발행

작은 도매 제과점을 위한 앱 Cuenta를 만들며 Devpost의 AI 개발 스킬 팩으로 요구사항과 구현 계획을 먼저 정리한 과정을 소개합니다. 사전 계획은 시간대, 가격 기록, 작업 범위 같은 문제를 코드 작성 전에 잡았지만, 잘못된 가정 하나는 명세와 테스트에 그대로 반영됐고 실제 사용 과정에서야 드러났습니다.

사고였든 아니든, No Kings 계정 정지가 보여준 중앙 플랫폼의 위험

발행

No Kings의 Instagram 계정이 일시 정지된 일을 두고 Techdirt는 의도적 검열인지 자동 시스템의 오류인지보다 단일 사업자가 계정을 끊을 수 있다는 구조가 문제라고 주장합니다. 공개 채널과 분산형 플랫폼을 함께 활용하고, 계정 정지에 대비한 대응 계획을 마련하라고 제안합니다.

초기 설정 지원과 고객 업무 대행, 어디서 선을 그을까요?

발행

TradeQuote를 만드는 창업자가 첫 견적 작성 지원과 고객의 가격표 정리·고객 정보 입력 사이에서 어디까지 도울지 묻습니다. 댓글에서는 첫 독립적인 성공을 돕되 반복 업무는 유료 서비스나 제품 기능으로 분리하고, 지원 범위를 미리 정하자는 제안이 나옵니다.

Claude와 Next.js로 주말 만에 SaaS를 만든 솔직한 후기

발행

Claude와 Next.js로 주말 동안 핵심 기능이 작동하는 SaaS 프로토타입을 만들었지만, 결제 웹훅 코드의 처리 순서 오류가 유료 고객을 잃게 할 뻔했습니다. 글쓴이는 코드 생성 모델과 별도의 검토 모델, 최종 승인을 맡는 사람을 분리하는 작업 방식을 제안합니다.

에이전트 재시도와 중단을 견디는 애플리케이션 상태 관리

발행

에이전트의 재시도 문제는 모델의 추론보다 요청 결과가 불명확한 상황과 외부 부작용을 어떻게 기록·통제하느냐에 달려 있습니다. 세 글은 작업 의도와 멱등성 키, 애플리케이션이 소유하는 워크플로 상태, 독립적인 대사를 각각 다루며, 안전한 재시도에는 이 관리 방식들이 함께 필요하다고 설명합니다.

로컬 AI 도구의 역할 분담: 계산은 코드에, 해석은 모델에 맡길 때

발행

세 사례는 모델을 어디에 쓸지 입력의 성격과 실패 비용에 맞춰 나눕니다. 정전 도구는 사실·수치를 코드로 만들고 Gemma에는 짧은 안내만 맡기며, 은행 장부는 이름 판독에만 모델을 씁니다. 음성 메모 도구도 모델별 역할을 분리하고 타임스탬프와 수치를 검증하지만, 배포·추론 방식과 검증 범위는 사례마다 다릅니다.

DecisionDebt: 모든 관계에 근거를 남기는 회사 지식 그래프

발행

DecisionDebt는 FalkorDB에 회사의 서비스, 소유자, 프로젝트, 문서와 의사결정을 그래프로 연결해 변경 영향도를 미리 계산하는 도구입니다. 관계마다 근거가 된 문서의 정확한 문장과 버전을 기록하고, 불확실한 정보는 사람의 확인을 요청합니다.

Framefields — AI 에이전트를 위한 코드 중심 영상 엔진

발행

Framefields는 Node.js에서 네이티브 WebGPU로 작동하는 오픈소스 영상 엔진입니다. TypeScript로 모션 그래픽, 합성 효과, 3D 장면과 오디오 처리를 구성하고 브라우저 없이 프레임 단위로 렌더링해 MP4를 출력합니다.

dns_erlang을 빠르게 만들기: BEAM의 바이너리 최적화 기법

발행

DNSimple은 Erlang DNS 라이브러리 dns_erlang의 핫패스를 손봐 쿼리당 CPU 사용량을 12% 줄이고 포화 시 처리량을 14% 높였습니다. 단일 바이너리 누적, 매치 컨텍스트 유지, SWAR와 DNS 압축 키 변경 등 BEAM의 바이너리 처리 방식에 맞춘 최적화와 실제 워크로드 측정 결과를 설명합니다.