Topcoat, Rust 서버 애플리케이션의 경계를 넓히다
Tokio 팀이 Rust 풀스택 프레임워크 Topcoat 0.9와 ORM Toasty의 새 기능을 소개합니다. 서버 렌더링을 기본으로 두면서 브라우저 반응성, 서버 푸시, 타입 안전한 데이터베이스 작업을 지원하는 설계와 구현을 설명합니다.
개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.
Tokio 팀이 Rust 풀스택 프레임워크 Topcoat 0.9와 ORM Toasty의 새 기능을 소개합니다. 서버 렌더링을 기본으로 두면서 브라우저 반응성, 서버 푸시, 타입 안전한 데이터베이스 작업을 지원하는 설계와 구현을 설명합니다.
미국 온천 위치를 지열 흐름 지도 위에 표시하고, 각 지점의 지열 흐름과 수온을 비교하는 웹 지도입니다. 서부에 온천이 몰리는 지질학적 배경과 데이터 출처를 함께 제공하지만, 방문 전에는 사유지 여부와 현장 정보를 별도로 확인해야 합니다.
WaveDigger는 BSSID와 LTE·5G NR 기지국 식별 정보를 입력해 무선 장비의 추정 위치를 지도에 표시하는 오픈소스 도구입니다. Apple의 WLOC API와 비공개 API를 분석한 연구를 활용하며, 기지국 좌표는 정확도가 낮을 수 있다는 지적도 나왔습니다.
마크 저커버그는 AI 개발을 업계가 함께 늦추기보다 각 기업이 위험을 감지했을 때 자체적으로 속도를 조절해야 한다고 말합니다. Meta의 AI 에이전트 Muse와 감독 에이전트 Sentinel을 소개하며 사용자 의도 파악과 정보 보호를 우선 과제로 들었습니다.
Rust에 이름 있는 인자, 기본 인자, 오버로딩이 없어도 구조체와 Option, Default, 트레이트, 열거형, 반복자로 비슷한 API를 만들 수 있다는 글입니다. 저자는 호출 규칙을 늘리는 대신 기존 타입 시스템을 조합하자고 주장하며, Reddit에서는 이 방식의 명료함과 보일러플레이트 부담을 두고 논쟁이 이어집니다.
LLM 에이전트가 요청받은 기능을 기존 구조에 덧붙이며 코드베이스를 카타마리처럼 키우는 현상을 분석합니다. 저자는 원인으로 숙련도 부족, 코드 가시성 저하, 변화 속도 가속을 꼽고, 더 빠른 개발보다 세심한 관리와 작은 소프트웨어가 필요하다고 주장합니다.
개발자 Paul이 AI를 활용해 만든 가상 잉어 연못입니다. 방문자를 다른 잉어로 표현해 함께 연못을 바라보게 했으며, Hacker News에서는 잉어의 출현 방식과 성능, 조용한 분위기에 관한 의견이 오갔습니다.
URL이나 프롬프트를 입력하면 Claude Opus 5.5가 HTML 애니메이션을 만들고 MP4로 렌더링하는 에이전트입니다. 영상 생성 모델 대신 코드와 가상 시계를 활용해 프레임을 재현하며, OpenComputer의 서버리스 에이전트와 microVM으로 실행합니다.
해커톤 출품작 164개의 저장소를 Fly.io Sprites의 일회용 Linux 머신에서 격리 실행해 빌드 여부를 확인한 도구와 결과를 소개합니다. 113개가 빌드에 성공했고, 저자는 점수 대신 객관적인 실행 단계와 실패 상태를 심사자에게 제공하자고 제안합니다.
Guile Scheme의 PEG 문법으로 Org 문서를 AST로 파싱한 뒤 SXML을 거쳐 HTML로 렌더링하는 라이브러리 OrgWebAlchemy를 소개합니다. 중첩 목록과 인라인 마크업처럼 정규식만으로 다루기 까다로운 문법을 처리하며, 아직 Org 전체 기능을 지원하지는 않습니다.
Whiteboard는 코딩 에이전트가 다이어그램과 작업 흔적을 그려 코드와 연결하는 오픈소스 데스크톱 앱입니다. Rust 기반 AST 인식 diff 뷰어, VS Code의 코드 탐색 기능, WASM 플러그인 시스템으로 에이전트가 만든 변경을 사람이 검토하고 이해하도록 돕습니다.
네덜란드 정부가 운영체제뿐 아니라 오피스 도구, 협업 앱, 클라우드와 관리 도구까지 포함하는 공공기관용 디지털 업무 환경 DAWO를 개발합니다. NixOS의 재현 가능한 구성과 패키지 관리로 기술 의존도를 줄이고, 이미 여러 지방자치단체에서 소규모 시험을 진행하고 있습니다.
Dev.to API로 팔로워와 게시물 데이터를 모아 9년간의 활동을 비교했습니다. 팔로워 수와 조회수는 독자 반응을 제대로 나타내지 않았고, 오래된 분석 데이터에는 누락이 있어 지표를 해석할 때 데이터 범위와 댓글 깊이를 살펴야 한다고 설명합니다.
SourceHut의 빌드 로그에서 ANSI 출력을 HTML로 바꾸는 ansi2html의 OSC 8 링크 처리에 XSS 취약점이 발견됐습니다. 공격자는 공개 메일링 리스트의 CI 작업 로그에도 악성 입력을 심을 수 있었고, 피해자가 로그를 열면 세션 내 요청을 위조해 계정 권한과 배포 키에 접근할 위험이 있었습니다.
Oniria에서 DEV.to 글을 책으로 배치하는 3D 도서관을 만들며, 좌표를 코드로 고치는 대신 공간 안에서 위치를 지정하는 마커 도구를 개발했습니다. 마커를 Sanity 문서로 저장하고 내보내면서 별도 레벨 편집기 없이도 배치를 이어갈 수 있는 작업 흐름을 마련했습니다.
Bastardica는 여러 글꼴을 섞어 글자마다 다른 모양이 나타나는 OpenType 폰트를 만드는 브라우저 도구입니다. Pyodide와 fontTools로 로컬에서 작업하며, 결과물은 브라우저와 디자인 도구, 인쇄물에서 쓸 수 있는 일반 OpenType 폰트입니다.
에이전트 평가 점수가 낮거나 그럴듯하게 나와도 모델 탓으로 단정하면 안 됩니다. 테스트가 실제로 실행됐는지, 보상 함수와 분모가 적절한지, 실패 데이터와 실행기가 정확한지 점검해야 하며, 이 글은 평가 오류 7가지와 각 수정 사례를 소개합니다.
안드로이드 메신저 Conversations 개발자가 Google Play의 불투명한 심사와 수익 의존을 끝내고 앱을 무료로 배포합니다. 보조금으로 경제적 기반을 마련한 뒤 F-Droid를 주요 배포 경로로 삼았으며, 앱은 개발자의 서명 키로 재현 가능하게 빌드됩니다.
F-Droid가 10년 만에 가장 큰 업데이트인 2.0을 공개합니다. Kotlin과 Jetpack Compose로 앱을 다시 만들고 탐색·검색·필터 기능과 Android 설치 흐름을 개선했으며, 일부 개인정보 보호 기능과 기존 설치 방식에는 변경이 있습니다.
AI 챗봇이 익숙한 개발 지식조차 틀리게 답하고, 검색 결과마저 AI 콘텐츠로 채워지는 상황에서 글쓴이는 개인 노트 시스템을 만들기로 합니다. Obsidian 같은 Markdown 편집기에 직접 정리하고 쓰는 과정이 이해를 돕고, 필요할 때 신뢰할 만한 지식을 다시 찾게 해준다는 주장입니다.