Deno 팀, Cloudflare에 합류
Deno 팀 전체가 Cloudflare에 합류해 Workers와 Durable Objects를 바탕으로 서버 개발 플랫폼을 만들겠다고 발표했습니다. Deno 런타임 개발은 1년 뒤 끝나며, Deno Deploy도 6개월 뒤 종료합니다. JSR은 계속 운영하고 인프라를 Cloudflare로 옮깁니다.
언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.
Deno 팀 전체가 Cloudflare에 합류해 Workers와 Durable Objects를 바탕으로 서버 개발 플랫폼을 만들겠다고 발표했습니다. Deno 런타임 개발은 1년 뒤 끝나며, Deno Deploy도 6개월 뒤 종료합니다. JSR은 계속 운영하고 인프라를 Cloudflare로 옮깁니다.
저자는 프로그래밍도 글쓰기나 음악처럼 예술이며, 일상적인 실무 코드에도 미적 판단과 창작 과정이 담긴다고 주장합니다. AI로 평범한 프로젝트까지 없애면 숙련을 쌓을 기회와 새로운 발상의 가능성도 사라질 수 있다고 경고합니다.
Windows와 macOS는 키 이름과 단축키 표기부터 텍스트 편집, 문자 입력, 탐색 키 동작까지 다릅니다. 두 운영체제를 지원하는 웹 앱 개발자는 단축키 충돌과 입력기·키보드 배열 차이를 고려해야 합니다.
Bun 1.4의 bun test --parallel은 테스트 파일을 워커 프로세스에 나눠 실행합니다. 대기 시간이 긴 테스트는 코어 수보다 많은 워커로도 빨라지지만, CPU 연산이 중심인 테스트는 코어 수에서 성능 향상이 멈춥니다. 파일별 격리 범위와 --bail 동작도 실험으로 확인합니다.
Rust 1.100.0부터 32비트 Windows 타깃인 i686-pc-windows-msvc와 i686-pc-windows-gnu용 호스트 도구 배포를 중단합니다. 표준 라이브러리는 계속 제공하며, 32비트 Windows 바이너리는 지원되는 64비트 호스트에서 크로스 컴파일해야 합니다.
이 글은 AI 코딩 에이전트에게 수정 사항을 직접 지시하는 대신, 실행 중 어떤 일이 벌어지는지 질문하라고 제안합니다. 저자는 질문이 모델의 상태 추론을 유도하고 불필요한 수정과 방어적 코드 생성을 줄인다고 주장하며, 주니어 개발자에게는 AI가 만든 코드와 설계 선택을 이해하고 검토하는 관문을 두자고 말합니다.
저자는 딸과의 대화를 겪으며 잡담과 대화의 우회가 불편한 이야기를 꺼내기 전 신뢰와 편안함을 쌓는 과정일 수 있다고 깨닫습니다. 이 관점에서 140자 제한 트위터가 민감한 대화에 취약한 이유를 설명합니다.
엔지니어가 위험을 알아차리고도 침묵하는 이유를 심리적 안전감과 연결해 설명합니다. 실수 인정, 반대 의견, 나쁜 소식, 모른다는 말이 처벌이나 추가 업무로 돌아오지 않도록 팀이 대응하는 방법을 제안합니다.
평균 지연 시간만 보면 놓치기 쉬운 꼬리 지연을 세 가지 브라우저 시뮬레이터로 살펴봅니다. 지연 분포, 로드 밸런서의 장애 대응, 오토스케일링의 반응 시간을 직접 조작하며 운영 지표를 해석하는 감각을 익힙니다.
DuckLake는 메타데이터를 카탈로그 데이터베이스에, 데이터를 Parquet 파일에 저장하는 오픈 레이크하우스 형식입니다. DuckDB 확장으로 표준 SQL을 사용해 테이블을 읽고 쓰며, 스냅샷 조회와 변경 내역 확인도 지원합니다.
한 서비스에서 RwLock과 Crossbeam의 epoch 기반 원자 포인터를 비교한 벤치마크입니다. 16,384개 항목을 순회할 때 항목마다 락을 잡고 푸는 대신, 순회당 epoch를 한 번 고정하자 읽기 처리량이 약 15.9k에서 229.1k로 늘고 지연 시간도 줄었습니다.
Git 저장소를 SHA-1에서 SHA-256으로 바꾸는 절차와 서브모듈 처리 방법을 설명합니다. 서브모듈 저장소를 먼저 변환하고 marks 파일로 객체 ID를 다시 연결해야 하며, Forgejo 저장소를 제자리에서 바꾸는 방법에는 기존 커밋 참조가 깨질 위험이 있습니다.
Guix는 `GUIX_EXTENSIONS_PATH`에 설치한 Guile 모듈을 새 `guix` 명령으로 불러옵니다. 글은 확장 모듈 작성부터 도움말 등록과 Guix 패키징까지 `guix hello` 예제로 안내하며, 새 확장 스키마가 컴파일된 모듈을 찾아 실행 성능을 높인다고 설명합니다.
Carson Gross는 AI가 코드를 생성하더라도 프로그래밍은 여전히 가치 있는 직업이며, 특히 초급 개발자는 직접 코드를 써야 한다고 주장합니다. AI를 코드 대리 작성자가 아니라 개념과 도구를 설명하는 조교로 활용하고, 소통·업무 이해·시스템 설계 역량도 함께 키우라고 조언합니다.
Rust 언어팀이 사용자 정의 스마트 포인터도 내장 참조처럼 다룰 수 있도록 컴파일러의 ‘place’ 개념을 라이브러리 코드에 노출하는 설계를 제안했습니다. 아직 프로토타입 단계이며, borrow checker가 포인터별 읽기·쓰기·빌리기 규칙을 이해하도록 만드는 것이 목표입니다.
Zotero는 연구자들이 필요한 기능을 함께 고민한 끝에 탄생했습니다. 구상부터 초기 프로토타입까지 수년이 걸린 과정을 돌아보며, AI가 코딩을 빠르게 해도 무엇을 만들지 정하는 일에는 탐색과 협업이 필요하다고 설명합니다.
Rust의 오류 집합을 타입 선언 없이 조합하고, 처리한 오류를 반환 타입에서 제거하는 라이브러리 eros를 소개합니다. 함수 시그니처에 실제로 남은 오류만 표현하면서 운영 맥락도 함께 전달하는 방식을 설명합니다.
Casuarina Linux 개발자가 배포판 유지보수를 중단하기로 했습니다. C++ 표준 라이브러리 호환성 문제와 부트스트랩 과정의 타협, 유지보수 부담을 겪은 뒤 2026년 10월 말 패키지 업데이트를 멈출 계획입니다.
저자는 같은 프롬프트로 GPT-6 Astra와 Claude Opus 5.5에 이탈로 칼비노의 《보이지 않는 도시들》 55곳을 Three.js로 구현하게 했습니다. Opus 5.5는 약 1시간 25분 만에 인터랙티브 시각화를 만들었고, 완성도에 감탄한 저자는 AI가 창작 과정에서 인간의 자리를 어떻게 바꿀지 질문합니다.
Git 충돌 표시가 보여주는 내용과 인덱스의 세 단계, --ours와 --theirs의 의미를 병합과 rebase 상황별로 설명합니다. 충돌 없이 끝난 병합도 동작을 깨뜨릴 수 있으므로 병합 결과를 대상으로 테스트해야 한다고 짚습니다.