JEFF NEWS에 참여하세요
북마크, 댓글, 투표 기능을 사용할 수 있습니다
© 2026 Jeff Yim
Last Week in AWS의 Corey Quinn이 Claude + Lambda + SES로 성격 나쁜 AI 이메일 어시스턴트를 만든 이야기. 이메일을 6단계로 분류하고 Shadow mode로 사람이 승인한 후에만 발송하는 구조.
matklad가 resilient LL 파싱에서 발생하는 무한 루프/재귀 문제의 새로운 해결책을 제시함. 파서가 토큰을 소비했는지 assert로 검증하면 즉시 에러 감지가 되고, 암묵적 계약이 코드에 명시적으로 드러남.
Julia Evans가 Django를 처음 써보고 느낀 점을 정리한 글. Rails보다 명시적이라 좋고, 빌트인 admin, ORM의 __ JOIN 문법, 자동 마이그레이션, 배터리 포함 철학 등이 마음에 듦. SQLite로 프로덕션 운영 중이며, settings.py 타이포 문제만 좀 불안함.
Ruby가 30주년을 맞아 4.0을 릴리스. ZJIT, Ruby::Box, Ractor 개선이 핵심. JetBrains는 RubyMine을 비상업적 무료로 전환.
QuantifiedCode가 만든 Python 안티패턴과 나쁜 코딩 습관 모음집. 각 패턴마다 설명, 예제, 해결 방안 포함.
MCP가 GraphQL과 동일한 하이프 패턴을 밟고 있다는 경고 글임. GraphQL이 overfetching을 해결했지만 edge 관측성 붕괴 등 심각한 대가가 있었듯이, MCP도 개인 도구 연결에는 좋지만 프로덕션 AuthZ가 필요한 환경에 무조건 맞는 건 아님. 추상화가 지위 상징이 되면 이성이 퇴장한다는 게 핵심 메시지임.
Protocol Buffers v2의 핵심 개발자 Kenton Varda가 만든 데이터 직렬화 포맷 겸 RPC 시스템. 인코딩과 메모리 표현이 동일해서 직렬화/역직렬화 비용이 0이며, mmap, 랜덤 액세스, 프로세스 간 공유 메모리 등 다양한 이점을 제공함. Cloudflare Workers에서 실전 사용 중.
Oracle의 MySQL 핵심 개발팀 대규모 해고와 커밋 수 급감으로 커뮤니티가 위기감을 느끼고, Percona·PlanetScale 등이 모여 포크를 포함한 미래 옵션을 논의. 벡터 검색 등 누락 기능에 대한 고객 불만도 커지는 상황.
C23 enum에서 2³² 이상 값을 쓰면 GCC/Clang은 64비트로 확장하지만, 최신 MSVC는 32비트에 고정되어 값이 0으로 잘림. C23 기저 타입 어노테이션도 미지원.
5년 만에 나온 Lua 5.5는 전역 변수 선언, for-loop 변수 읽기 전용화, 대형 배열 메모리 60% 절감 등 실용적 개선이 핵심임. 세대별 GC 모드와 증분 major GC로 임베디드/게임 환경에서의 GC 부담도 줄어듦.
HN 토론 — 웹훅을 at-least-once 딜리버리로 취급하고 중복·순서 뒤바뀜을 전제로 설계. 응답 전 영속화, 멱등성 키, DLQ+대시보드, 백로그 증가 알림이 핵심 패턴.
SQL을 결정론적으로 파싱해서 시맨틱 시그널을 추출하고, 정책 기반으로 block/warn/allow를 판단하는 도구. CTE 경계를 넘는 컬럼 리니지 분석, Jinja/dbt 템플릿 지원, 커스텀 YAML 룰 등이 특징.
올해 4월 출시 예정인 Ubuntu 26.04 LTS가 기본 JDK를 OpenJDK 21에서 25(최신 LTS)로 올림. java-common 패키지가 이미 업데이트되었고 빌드 실패 패키지는 15개 수준.
정형 명세의 핵심 개념인 정제(refinement)를 SQL 스키마 마이그레이션이라는 익숙한 맥락으로 풀어내는 글. boolean→timestamp→이벤트소싱 전환에서 레거시 코드 호환성을 정제 매핑으로 검증하는 과정을 보여준다.
Python 3.14의 multiprocessing 기본값 변경(fork→forkserver)을 둘러싼 HN 토론. 2→3 전환의 트라우마, venv/pip 논쟁, pyproject.toml vs Maven 비교까지 파이썬 생태계의 고질적 갈등이 총출동.
Go 1.26에서 타입 체커의 타입 생성 알고리즘을 개선해 재귀 타입과 배열 크기 계산 시 발생하던 순환 감지 문제를 체계적으로 해결했다. 불완전한 값이 다운스트림으로 퍼지기 전에 업스트림에서 차단하는 새로운 접근법으로 여러 컴파일러 패닉을 수정.
리눅스 MD RAID 코드에 folio 자료구조를 적용하는 패치가 올라왔다. RAID1/10의 64K sync I/O에서 16개 4K 페이지를 단일 64K folio로 통합하는 첫 단계이며, 향후 전체 RAID 코드로 확대 예정.
Cloudflare가 AMD Turin 9965(192코어) 기반 Gen 13 서버를 배포함. 코어당 L3 캐시가 6배 줄어 레거시 NGINX 스택(FL1)으로는 레이턴시 50% 악화가 불가피했으나, Rust로 전면 재작성한 FL2로 전환해 Gen 12 대비 처리량 2배, 성능/와트 50% 개선을 달성함.
C++20 코루틴 기반으로 M:N 비동기 런타임을 약 1,000줄로 직접 구현한 교육용 프로젝트. Work-Stealing, EBR 메모리 회수, Lock-Free 큐, Reactor 패턴 등 고성능 동시성 런타임의 핵심 개념을 최소한의 코드로 보여줌. MacBook M1 Air에서 186,045 QPS를 달성해 Go 구현(193,587 QPS)에 근접한 성능을 기록함.
pg_background는 PostgreSQL 백그라운드 워커에서 SQL을 비동기 실행하는 확장으로, 클라이언트 커넥션 점유 없이 장시간 쿼리나 자율 트랜잭션을 처리할 수 있음. v1.6~v1.8을 거치며 v2 API, 보안 강화, 운영 제어 GUC 등이 추가되어 프로덕션 레벨로 성숙함.