Jev 스타일 모델을 독립적으로 재구현한 오픈소스 스타터 — jevlike
TypeSafe가 설계를 공개하지 않은 상용 모델 Jev와 동일한 입출력 형태를 갖는 독립 구현 스타터 jevlike가 공개되었습니다. 텍스트와 N개의 옵션 목록을 받아 한 번의 패스로 각 옵션의 확률을 반환하는 방식으로, 합성 데이터에서 약 98%의 정확도와 자기회귀 디코딩 대비 약 100배 빠른 속도를 보고했습니다.
언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.
TypeSafe가 설계를 공개하지 않은 상용 모델 Jev와 동일한 입출력 형태를 갖는 독립 구현 스타터 jevlike가 공개되었습니다. 텍스트와 N개의 옵션 목록을 받아 한 번의 패스로 각 옵션의 확률을 반환하는 방식으로, 합성 데이터에서 약 98%의 정확도와 자기회귀 디코딩 대비 약 100배 빠른 속도를 보고했습니다.
Activision Blizzard의 14년 근속 전 직원이 직장 내 성희롱과 성폭행 시도, 인사 보복을 주장하며 로스앤젤레스 카운티 상급법원에 소송을 제기했습니다. 2021년 캘리포니아 민권국의 소송과 5,500만 달러 합의 이후에도 유사한 주장이 반복되고 있다는 점에서 게임 업계의 직장 문화 문제가 다시 부각되고 있습니다.
NVIDIA가 Rust로 GPU 커널을 네이티브하게 작성해 PTX로 컴파일하는 CUDA Rust를 발표했습니다. SIMT 모델의 cuda-oxide와 Tile 모델의 cutile-rs 두 트랙으로 제공되며, Rust의 소유권·빌림 검사로 GPU 커널의 메모리 안전성을 컴파일 타임에 보장하는 것이 핵심입니다.
대부분의 MCP 자료가 Server 등록과 Cursor 연동만 다루는 반면, 이 글은 Client/Host 측까지 직접 구축해 prompts·resources·tools를 열거하고, stdio와 streamable-http 두 전송 방식으로 호출한 뒤 LLM이 어떤 tool을 쓸지 선택하게 하는 전체 루프를 다룹니다. Agent를 백엔드에 배포하려는 개발자에게 SDK 데모와 실제 서비스 사이의 빈 구간을 채워주는 튜토리얼입니다.
AI 코딩 도구 Lovable로 해커톤에 참여해 첫날 90%를 완성했지만 둘째 날 버그에 파묻힌 엔지니어링 매니저의 경험담입니다. 저자는 비기술 리더에게 '소프트웨어는 왜 항상 더 복잡해지는가'를 설명하기 위해 집 리노베이션 비유를 제시하며, 코드 작성 자체보다 인프라와 유지보수가 본질적인 난제임을 강조합니다.
Factorio: Space Age의 품질(quality) 시스템은 아이템 제작 시 무작위로 높은 등급을 부여하는데, 저자는 이 '무작위'가 실은 결정론적 PRNG임을 밝혀내고 taus88 생성기의 내부 상태를 역산해 미래 결과를 예측했습니다. Ghidra로 바이너리를 분석해 사용 알고리즘을 확인하고, LFSR의 선형성을 이용해 출력 3개만으로 내부 상태를 복원한 뒤 게임 내 회로 네트워크로 예측기를 구현했습니다. 단, Factorio 2.1에서 RNG 사용 방식이 바뀌어 게임 내 구현은 2.0에서만 동작합니다.
Rust 기반 선언형 GUI 툴킷 Slint가 1.18 버전을 공개했습니다. 이번 릴리스는 컴파일러가 더 작고 빠른 바이너리를 생성하도록 개선됐고, 웹의 Flexbox를 옮긴 FlexboxLayout, 스프링 애니메이션, 런타임 z-order 변경 등 생산성 개선이 중심입니다. 실험적 Vello 렌더러와 접근성·언어 서버 개선도 포함됐습니다.
RuneLite Plugin Hub에 제출되는 Java 코드량이 올해 초 대비 약 100배 증가했고, OSRS Wiki는 AI로 작성된 플러그인과 사이트로 인해 주 2~3회의 인프라 사고를 겪고 있습니다. OSRS Wiki 디렉터와 RuneLite 창립자가 자원봉사 리뷰어와 공개 인프라에 가해지는 숨은 비용을 수치와 사례로 공개하며, AI 개발자들에게 의존성에 가하는 부하를 고려해 달라고 호소합니다.
Ruby 개발자가 'x = 5를 입력하고 머신이 동작하기까지 무슨 일이 일어나는지' 궁금해 시작한 주말 프로젝트가 18개월 후 표준 라이브러리, async/await, 디버거, 자체 웹 프레임워크를 갖춘 폴란드어 키워드 스크립트 언어 AlexScript로 성장했습니다. throw/catch를 이용한 return 구현, UTF-8 바이트 단위 렉싱, 네이티브-유저 메서드 테이블 통합, Fiber 기반 비동기 런타임 등 인터프리터를 Ruby로 직접 만들며 얻은 구체적인 성능·설계 교훈을 정리합니다.
Unicode Consortium이 Unicode Standard 18.0.0의 베타 리뷰 페이지를 공개했습니다. 13,007자가 추가되어 총 172,808자가 되며, Jurchen(여진), Seal(소전), Proto-Cuneiform 숫자라는 세 개의 새 스크립트가 수록됩니다. 줄바꿈·그래핌 클러스터 규칙 수정과 Unihan 프로퍼티 개편 등 구현체 마이그레이션에 영향을 주는 변경도 다수 포함되어 있습니다.
Zed 팀이 에이전트와 함께 코딩하고 결과물을 리뷰하는 멀티플레이어 환경 Delta의 공개 베타를 출시했습니다. 커밋·푸시 대신 대화 스레드에 팀원을 초대해 같은 worktree와 에이전트 컨텍스트를 공유하는 방식으로, 자사 저장소에서 pull request를 끄고 33명이 570개의 변경을 main에 반영한 상태입니다. Git 위에 델타 기반 증분 버전을 기록하는 DeltaDB가 기반 기술입니다.
러시아의 새로운 법령(569-ФЗ)으로 .ru 도메인 등록에 러시아와의 연고가 요구되면서, 저자가 2014년부터 유지해온 농담 도메인 verygoodsoftwarenotvirus.ru를 갱신할 수 없게 됐습니다. 등록은 2026년 11월까지 유효하지만 12월 11일에는 해제되어 요건을 충족하는 누구나 가져갈 수 있으며, 저자는 이 도메인이 자신의 개발자 커리어와 정체성으로 자라난 과정을 회고합니다.
Google이 C++ std::sort보다 약 10배 빠르면서도 여러 CPU 아키텍처에서 동작하는 벡터화 Quicksort 구현을 오픈소스로 공개했습니다. Highway 라이브러리의 이식 가능한 SIMD 함수를 활용해 x86 AVX-512/AVX2, Arm NEON 등 6개 명령어 집합을 단일 구현으로 지원하며, 단일 코어에서 1GB/s 이상의 정렬 속도를 달성했습니다.
학계가 논문을 인용할 때 쓰는 영구 식별자 DOI를 개인 블로그 글에도 무료로 붙이는 방법을 다룹니다. 과학 블로그용 오픈 액세스 아카이브 Rogue Scholar에 피드를 등록하면 새 글이 발행될 때마다 자동으로 DOI가 발급되며, 도메인 이전이나 사이트 개편에도 인용 링크가 살아남습니다. 다만 중앙화된 게이트키퍼에 의존한다는 구조적 한계와 CC BY 라이선스 강제 등의 주의점도 함께 짚습니다.
AI 코딩에서 '프롬프트가 아니라 루프를 작성하라'는 흐름이 확산되면서, 무인·장시간·병렬로 돌아가는 에이전트 루프의 지출 문제가 커지고 있습니다. 저자는 총비용이 '검증된 결과까지의 반복 횟수 × 반복당 비용'의 곱으로 결정되며, 반복 상한 같은 가드레일로는 줄일 수 없고 고충실도 피드백을 루프 안쪽으로 끌어오는 것만이 두 항을 동시에 줄인다고 주장합니다. 특히 Kubernetes 위의 마이크로서비스에서는 세션 안에서 몇 초 만에 닿을 수 있는 프로덕션 충실도 환경이 비용 구조 전체를 좌우한다고 분석합니다.
Jim Nielsen이 서비스 상태 페이지의 '99.9% 업타임' 표기 방식을 비판합니다. 100%에 가까운 숫자들의 차이는 비선형이라 일반 사용자가 직관적으로 이해하기 어렵고, 퍼센티지 대신 '지난 30일간 12시간 장애'처럼 시간으로 표현하자고 제안합니다.
취미로 32bit OS를 개발하는 저자가 `typedef unsigned long u64`가 자기 OS에서는 32bit, Linux에서는 64bit로 해석되면서 타이밍 함수가 통째로 깨졌던 경험을 공유합니다. sizeof 검증 과정, 오버로드 가능한 memset, 그리고 JavaScript식 이벤트 큐로 구현한 스케줄러 설계까지 함께 소개하며, C의 데이터 모델(LP64/LLP64) 차이가 왜 중요한지 보여줍니다.
SmashingConf Freiburg와 CSS Day에 참여한 저자가 발표자와 참석자 사이의 대화를 주선한 경험을 바탕으로, 발표가 좋았다면 발표자에게 직접 말해 달라고 독려합니다. Twitter가 망가진 뒤 발표자들이 받던 피드백의 물결이 사라졌고, 침묵은 발표자에게 '내 발표가 실패했나' 하는 불안을 남긴다는 것입니다. 짧은 말 한마디라도 발표자에게는 큰 의미가 있다는 커뮤니티 문화 차원의 제언입니다.
코드 포지(forge) Manganin을 만드는 저자가 Git 안에 이슈 데이터를 저장하면서도 로컬 퍼스트로 쓸 수 있는 이슈 트래킹을 설계한 과정을 다룹니다. 리포지토리 안에 .issues/ 디렉터리를 두는 방법과 refs/issues/ 특수 ref를 쓰는 방법의 실패를 거쳐, 최종적으로 이슈를 별도의 숨겨진 자매 리포지토리에 일반 파일로 저장하는 단순한 구조에 도달합니다.
실험적 Rust LSP인 Rust Glancer를 개발하는 저자가 rust-analyzer와의 비교를 통해 LSP 서버 개발이 왜 어려운지를 아키텍처 수준에서 설명합니다. 컴파일러와 달리 LSP는 불완전한 상태에서도 즉시 유용한 답을 내놓아야 하며, VFS·증분 계산·워크스페이스 탐색 등 곳곳에 설계상의 난제가 숨어 있다는 것이 핵심입니다.