Getting Started with Anchor Positioning : 툴팁을 화면 안에서 띄우려면 처리가 꽤 복잡한데, Anchor Positioning API로 이를 쉽게 처리할 수 있다. 대상 요소에 CSS로 anchor-name으로 고유한 이름을 지정하고 position-anchor로 앵커에 연결할 수 있다. position-area로 원하는 위치를 조정하고 세부사항을 지정하면 자연스러운 툴팁을 쉽게 구현할 수 있다.(영어)
오리진 트라이얼로 이메일 확인 프로토콜 테스트 | Blog | Chrome for Developers : 입력받은 이메일 주소로 메일을 보내서 소유자를 인증하는 이메일 확인을 자동화할 수 있는 프로토콜을 크롬이 제안하고 오리진 트라이얼로 피드백을 받고 있다. 사용자가 브라우저에서 이메일 제공 업체에 로그인한 상태에서 이메일 확인을 하려는 사이트가 이메일 제공 업체에 등록된 상태이면 사이트에서 이메일을 선택하면 이메일 인증 토큰(EVT)를 발급하고 해당 사이트가 이를 통해 소유주임을 자동으로 확인할 수 있다.(영어)
How Astryx works : Meta에서 AI와 연동되면서 의존성 없이 사용자가 정의할 수 있는 디자인 시스템 Astryx를 오픈소스로 공개했다. Astryx는 사전 컴파일된 CSS와 함께 제공되는 React 컴포넌트 라이브러리로 React와 StyleX 기반으로 구축되었다.(영어)
그 밖의 개발 관련
Getting started with loops : Claude Code에서 중지 조건이 충족될 때까지 작업을 반복하는 에이전트인 루프를 사용하는 방법을 설명한다. 턴제 루프는 사용자 입력에 따라 실행되고 /goal은 목표 기반 루프에 /loop와 /schedule은 시간 기반 루프에 사용할 수 있다. 선제적 루프는 사람의 개입 없이 이벤트나 일정에 따라 트리거되어 작업을 진행한다.(영어)
Rewriting Bun in Rust : 2021년 esbuild의 트랜스파일러를 Go에서 Zig로 바꾸면서 시작된 Bun은 Zig 덕에 완성될 수 있었다. 하지만 Bun의 버그 수정 목록은 너무 많았고 Zig는 메모리를 자동으로 관리해 주지 않아서 정리 코드를 잘 사용하기 위해 엄격한 스타일 가이드를 도입하는 것이 현실적인 선택이었다. 버그의 상당수는 오류 경로에서 해제를 잊은 경우였는데, Rust는 이를 컴파일러 오류로 처리해 더 효과적인 피드백 루프를 준다. 그래서 Bun의 53만 라인에 이르는 Zig 코드를 Claude Fable 5를 이용해 11일 동안 새로 작성하기 시작했다. 작업은 한꺼번에 처리하기로 하고 동적 워크플로우를 사용했으며 구현자 외에 에이전트 2개로 검토하게 했다.(영어)
The git history command deserves more attention : Git 2.54, 2.55에서 실험적으로 도입된 git history
명령어에는 기존 커밋을 수정하고 모든 브랜치를 이에 맞춰 자동으로 리베이스하는 fixup, 커밋 메시지를 업데이트하고 그 위의 모든 내용을 자동으로 리베이스하는 reword, 하나의 커밋을 두 개로 분할하는 split 서브 커맨드를 제공한다.(영어)
Open source license compliance is in public preview : 저장소에 의존성을 추가하거나 수정할 때 라이센스를 검사해서 프로젝트의 라이센스와 맞는지를 확인해주는 라이센스 컴플라이언스 기능이 공개 프리뷰로 열렸다. 저장소의 ruleset에서 "Require license compliance check results before merging"를 활성화해서 사용할 수 있다.(영어)
Introducing Claude Sonnet 5 : Anthropic에서 Opus 4.8에 근접하면서 가격이 저렴한 최신 모델 Sonnet 5를 출시했다. Sonnet 4.6에 비해 잘못된 행동을 할 확률이 낮고 더 안전한 것으로 평가되었다.(영어)
Introducing Grok 4.5 : SpaceXAI가 최신 모델인 Grok 4.5를 출시했다. Cursor와 함께 훈련했고 공학 과제에서 뛰어난 성능을 보여준다.(영어)
GPT‑Live 소개 : OpenAI에서 AI와 실제 사람처럼 대화할 수 있는 음성 모델 GPT-Live를 출시했다. 초기 계단식 음성 대화는 음성을 텍스트로 변환하고 응답을 생성하고 이를 다시 음성으로 만드는 3가지 모델을 이용했지만 턴 기반 음성 모델에서는 하나의 모델안에서 음성을 처리하고 생성해서 자연스럽게 만들었지만 사용자의 말이 끝나고 처리해야 하므로 어색함이 존재했다. GPT-Live는 응답을 생성하는 동시에 사용자 입력을 처리할 수 있어 자연스럽게 대화하고, 복잡한 작업은 다른 모델에 맡겨 추론하도록 했다.(한국어)
GPT-5.6 기반 ChatGPT Work : OpenAI가 GPT-5.6 기반으로 팀에서 사용하는 도구의 맥락을 연결해 결과물을 만들 수 있는 ChatGPT Work를 출시했다.(한국어)
Moving to the new ChatGPT desktop app : OpenAI가 ChatGPT와 Codex로 분리되어 있던 데스크톱 앱을 통합하고 하나의 앱에서 Chat, ChatGPT Work, Codex를 모두 제공하는 방식으로 바꾸었다. 기존 ChatGPT 앱은 ChatGPT Classic으로 이름이 바뀌었다.(영어)
GeneBench-Pro 소개 : OpenAI에서 계산생물학 연구에 필요한 높은 수준의 판단과 분석을 모델이 제대로 수행하는지 평가하는 벤치마크인 GeneBench-Pro를 출시했다.(한국어)
Redeploying Claude Fable 5 : 지난 6월 12일 미국 정부의 수출 통제 조치로 차단되었던 Claude Fable 5와 Claude Mythos 5가 지난 6월 30일 해제되어서 7월 1일부터 다시 Fable 5를 사용할 수 있게 되었다. 7일까지 유료 플랜에서 제공되다가 12일까지로 연장되었다.(영어)
Leanstral 1.5: Proof Abundance for All : Mistral에서 코드의 정확성을 증명하는데 초점을 맞춘 모델인 Leanstral 1.5를 공개했다. Leanstral 1.5는 전체 매개변수가 119B지만 활성 매개변수는 6B여서, 성능을 높이면서도 사용하기 쉬워졌다.(영어)
My Thoughts on the Bun Rust Rewrite : Zig를 만든 Andrew Kelley가 Bun이 Rust로 재작성된 것에 대한 생각을 밝혔다. Bun을 만든 Jarred Summer가 Zig 커뮤니티에 합류해서 빠르게 배우면서 커뮤니티에 긍정적인 영향을 끼치면서 Zig 커뮤니티에 감사함을 많이 표현했다. 하지만 Bun이 관심을 모으고 Oven이 본격적인 사업을 운영하면서 양상은 달라졌고 다른 사람들에게도 자신과 같은 삶을 요구하면서 형편없는 관리자로 평가받기 시작했고 Zig 커뮤니티 사람들도 Oven에서 일하는 것은 기피하기 시작했다. 이때부터 Zig와 Jarred의 갈등도 깊어지기 시작했고 LLM을 사용한 Bun의 코드 품질은 매우 나빠졌고 GitHub 봇인 Robobun이 Zig를 어떻게 작성하면 안되는지를 보여주면서 Zig 커뮤니티는 부담을 느끼기 시작했다. Oven이 Anthropic에 인수되고 미팅에도 나타나지 않았을때 관계가 끝났음을 알고 있었고 Rust로 재작성한다고 발표했을 때 너무 기쁠 정도였다. 핵심은 Zig와 Rust의 언어적 특징과는 상관없이 두 프로젝트 간의 가치관 차이로 발생한 것이다.(영어)
Zuckerberg 'Admits' Meta's Layoffs Were Ineffective : Meta의 CEO인 Mark Zuckerberg가 타운홀 미팅에서 구조조정 이후 지난 4개월 동안의 에이전트 개발 속도가 예상만큼 좋지 못했고, 당시 Claude Code 같은 도구에 너무 낙관적이었다고 밝혔다. Meta는 분위기에 의존해서 의사결정을 하는 경향이 있는데 메타버스가 실패였다는 걸 너무 늦게 깨달아 AI에서도 뒤처지게 되었고, 수천 명의 직원을 해고하고 AI 엔지니어에게 투자하는 결정을 했지만 이 역시 분위기를 따른 의사결정이었다고 말한다.(영어)
Interview With Mitchell Hashimoto : HashiCorp의 창업자이면서 Ghostty 터미널을 만들고 있는 Mitchell Hashimoto의 인터뷰다. 어떤 의도로 Ghostty를 만들고 있고 오픈소스와 프로그래밍 언어 생태계에 대해 어떤 생각을 가지고 있는지 알 수 있다.(영어)
IT 업계 뉴스
Better Auth is joining Vercel : 인증 프레임워크를 만드는 Better Auth가 Vercel에 인수되었다. 3년 전 인증 기능이 필요해서 NextAuth를 주로 사용했지만 더 많은 요구사항을 충족하지 못했고 다른 사람도 인증 시스템에 시간을 많이 쓰고 있다는 걸 깨닫고 better-auth를 만들게 되었고, 사람들에게 피드백을 받으면서 1.0을 릴리스했다. Better Auth가 인기를 끌면서 YC에 지원해서 합격하게 되어 회사를 설립하고 Auth.js와 NextAuth.js를 인수하게 되었다. 다음 작업으로 호스팅을 준비하다가 AI로 인해 달라지는 환경에 맞게 Agent Auth를 출시했고 이 시도를 이어가기에 Vercel이 적합하다고 판단하게 되었다.(영어)
Chat Control 1.0 passed the European Parliament — through the back door : EU가 암호화된 메시지와 사진 등 사적인 디지털 통신 내용을 사전 심의 없이 스캔할 수 있는 법안인 Chat Control 1.0이 유럽 의회를 통과해서 2028년 4월 3일까지 유효하게 되었다. Chat Control 1.0은 지난 4월 이미 만료되었으나 2.0이 아직 합의되지 않았고 지난 3월 Chat Control 1.0의 연장안이 의회에서 부결되었지만 6월말 의장이 재검토 후 유럽 이사회로 회부했고 이를 의회로 다시 돌려보냈으나 거부 동의안이 절대 다수에 미치지 못하면서 통과되었다.(영어)
Comments