Trawling

개발 · 최신기사

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

Futhark에서 일부 계산을 CPU에 남기기

발행

Futhark 프로그램에서 순차적인 그래프 색칠은 CPU로, 대규모 병렬 Jacobian 계산은 GPU로 실행해야 하는 문제가 생겼습니다. 컴파일러가 메모리 위치를 자동으로 최적화하는 대신, 작성자는 함수에 #[cpu_function] 속성을 붙여 해당 함수의 계산과 중간 배열을 CPU에서 처리하도록 구현했습니다.

CHICKEN Scheme 관리자가 말하는 Scheme 구현과 CHICKEN 6

발행

CHICKEN Scheme 관리자 Peter Bex가 CHICKEN 6의 UTF-8 처리와 출시 지연을 부른 힙 손상 버그, Scheme 생태계의 표준화 문제를 설명합니다. 컴파일러 최적화 구상과 PostgreSQL을 선호하는 이유, REPL 개발 경험도 함께 다룹니다.

BMW 정비 매뉴얼을 쓸 수 없어 친구를 위한 대안을 만들었습니다

발행

BMW E90 325i를 직접 정비하는 친구를 위해 모바일 정비 참고 사이트와 AI 질의 기능을 만들었습니다. 저작권이 있는 정비 매뉴얼 대신 출처와 검증 주의사항을 공개하고, 지식 베이스 전체를 모델에 제공해 검색 증강 생성(RAG) 없이 답변하도록 구성했습니다.

조회수는 조회수를 잴 뿐입니다

발행

9년간 DEV에 글을 쓴 저자가 팔로워와 조회수의 불일치를 계기로 글의 성과를 다시 살핍니다. 조회수는 페이지가 열린 횟수일 뿐이며, 글의 품질·독자 적합성·유통과 독자에게 생긴 변화를 나눠 평가해야 한다고 설명합니다.

에이전트 코딩의 네 가지 폐해

발행

글쓴이는 에이전트 코딩의 부작용을 코드의 슬롭화, 엔지니어와 코드의 거리, 기술 퇴화, 팀 내 소통 약화로 나눠 설명합니다. 생산성만 좇으면 장인정신과 호기심, 동료 관계를 잃을 수 있다고 지적하지만 뚜렷한 해법은 제시하지 않습니다.

‘실행 전에 물어보라’는 수요를 찾았지만, 반대 사례가 나왔습니다

발행

StareBrain 개발자는 음성 비서가 확인 없이 행동해 불만이라는 사례를 찾았지만, 오히려 Siri의 확인 절차를 끄려는 사용자를 발견했습니다. 확인을 원하는 수요가 일상적인 행동보다 되돌리기 어려운 작업에 집중되는지, 또는 검색에서 드러나지 않는 문제인지를 더 살펴보려 합니다.

웹 4가 아닙니다. 우리는 이미 훨씬 더 앞서 있습니다

발행

코딩 에이전트가 아이디어를 소프트웨어로 바꾸는 과정을 줄이면서, 결과물을 만드는 능력과 원리를 이해하는 능력이 분리되고 있습니다. 글쓴이는 에이전트가 웹의 행위자 수를 크게 늘릴 미래를 전망하며, 실행 전 검증과 사후 확인을 담당하는 자율성 통제 계층이 필요하다고 주장합니다.

Zig 0.17.0 출시 — 빌드 시스템 재구성과 증분 컴파일 개선

발행

Zig 0.17.0은 5개월 동안 206명의 기여자가 만든 925개 커밋을 담은 릴리스입니다. 빌드 시스템을 재구성하고 Build Server Protocol을 도입했으며, x86_64 Linux 프로젝트에서 증분 컴파일을 활용할 수 있도록 ELF 링커를 개선했습니다.

Apple Pass Designer 베타 공개 — Wallet 패스를 만들고 미리보기

발행

Apple이 Apple Wallet용 패스를 디자인하고 미리볼 수 있는 macOS 앱 Pass Designer 베타를 공개했습니다. 실시간 미리보기는 iOS·watchOS와 같은 렌더링을 사용하며, 탑승권·이벤트 티켓의 구조화된 정보와 구형 패스 형식도 지원합니다.

Effect-TS — TypeScript용 프로덕션 애플리케이션 라이브러리

발행

Effect는 TypeScript 애플리케이션에서 타입 오류 처리, 의존성 주입, 구조적 동시성, 스케줄링, 추적, 스키마 검증을 다루는 라이브러리입니다. 4.x는 최소 3년 지원을 보장하는 LTS 버전이며, 런타임별 플랫폼·SQL·AI 통합 패키지도 함께 제공합니다.

Generic Const Arguments와 개발자

발행

Rust Const Generics 프로젝트 그룹이 제네릭 매개변수를 포함한 상수 인자를 지원하는 GCA 기능군의 설계와 사용법을 소개합니다. 기존 제약을 풀지만 모든 기능은 아직 실험 단계이며, 안정화 제안까지 시간이 더 필요합니다.

JevGPT — 글을 쓰지 못하는 모델로 만든 챗봇

발행

JevGPT는 선택지마다 확률을 매기는 TypeSafe의 Jev 모델에 단어를 하나씩 고르게 해 문장을 만듭니다. 고정된 1,772개 단어 중 다음 단어를 선택하고 이어질 문장을 평가하는 방식으로, 선택형 모델의 텍스트 생성 가능성을 실험합니다.

CSS Bed: 웹 개발의 출발점으로 쓰는 클래스 없는 CSS 테마

발행

CSS Bed는 HTML 요소에 기본 스타일을 입히는 클래스 없는 CSS 테마를 모아 둔 사이트입니다. 테마를 골라 페이지의 <head>에 삽입하면 되며, 가벼운 스타일로 빠르게 시제품이나 간단한 웹 페이지를 만들려는 개발자에게 유용합니다.

Rust Glancer 0.3: 새 트레이트 솔버와 여러 개선

발행

Rust Glancer 0.3은 타입 추론 방식을 재귀 스케줄러로 바꾸고 새 Rust 컴파일러 트레이트 솔버를 도입했습니다. 정의 탐색, 인레이 힌트, 호버와 문서 렌더링도 개선했으며, 작성자는 88.5%라는 비교 수치가 LSP 완성도를 뜻하지 않는다고 설명합니다.

명세와 테스트로 브라우저 엔진을 생성하는 Bez

발행

Bez는 웹 표준 명세와 WPT, Chromium·Firefox·WebKit의 실행 결과를 대조해 브라우저 엔진 코드를 생성하는 프로젝트입니다. 현재 전체 기능 중 생성된 비율은 0.6%지만, CSS 레이아웃 일부를 세 브라우저의 다수결 검증으로 구현하고 자동 테스트를 통과시키는 방식을 보여줍니다.

커버리지는 코드 지표를 넘어 커리어 지표가 됐습니다

발행

AI 에이전트가 코드를 빠르게 만드는 환경에서는 테스트 커버리지보다 결과를 검증할 수 있는 증거 기록이 엔지니어의 역량을 보여준다고 주장합니다. 테스트 수뿐 아니라 실제 실행 보고서와 실패 목록을 공개해야 신뢰를 얻을 수 있다고 설명합니다.

Helo — 전 Postmark 팀이 만든 독립 이메일 API

발행

Helo는 고객을 대신해 이메일을 보내는 플랫폼을 위한 이메일 API입니다. 테넌트별 발신자 격리와 도메인 발송, 수신 거부·통계 분리를 지원하며, 이메일당 0.00035달러부터 사용량 기반 요금을 적용합니다.