Go 컴파일러를 손봐 IPv4를 IPv6로 효율적으로 매핑하기
Go의 netip.Addr에는 IPv4 주소를 IPv4-mapped IPv6 주소로 바꾸는 To6() 메서드가 없습니다. 글쓴이는 권장되는 AddrFrom16(ip.As16()) 방식이 네이티브 구현보다 약 8배 느린 이유를 분석하고, 컴파일러 최적화로 성능 차이를 없애는 방법과 그 과정의 부작용을 설명합니다.
개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.
Go의 netip.Addr에는 IPv4 주소를 IPv4-mapped IPv6 주소로 바꾸는 To6() 메서드가 없습니다. 글쓴이는 권장되는 AddrFrom16(ip.As16()) 방식이 네이티브 구현보다 약 8배 느린 이유를 분석하고, 컴파일러 최적화로 성능 차이를 없애는 방법과 그 과정의 부작용을 설명합니다.
텍스트 어드벤처 Infidel의 ZIL 코드에서 선택적 인수의 기본값으로 전역 변수를 지정한 부분이 컴파일 오류를 일으킵니다. 사막에 물건을 여러 개 버리면 메모리 주소 30번대부터 덮어쓰고, 결국 문자열 압축용 약어 데이터까지 손상됩니다.
Total Draw 개발자가 빨강과 초록을 섞을 때 경계가 어둡고 탁해지는 문제를 OKLab 색 공간으로 개선했습니다. 색을 섞는 방식에 따라 결과의 밝기와 붓질 느낌이 달라지는 이유를 설명하고, 연산 비용과 문서 호환성 때문에 레이어 혼합은 기존 방식으로 남긴 배경도 소개합니다.
Z.ai가 공개한 GLM-5.3은 GLM-5.2와 같은 기반 모델을 사용하고 사후 학습으로 성능을 높였습니다. 자체 코딩 벤치마크에서 50% 향상됐으며, 취약점 탐지와 익스플로잇 벤치마크에서도 개선됐습니다. SGLang, vLLM, Transformers 등으로 배포할 수 있습니다.
Sanity Challenge 제출작 NAVI-SANCTION은 해상 조약, 군사 권고, 보험 약관을 구조화해 AIS 운용 규정의 충돌을 판정하는 데모입니다. Sanity Content Lake와 GROQ로 관련 문서를 조회하고, 조건이 겹치면 생명 보호 조항을 근거로 한 대응 경로와 감사 기록을 만듭니다.
OpenSSH의 원격 포트 포워딩과 nginx를 조합해 로컬 웹 서비스를 공개하는 자체 호스팅 터널을 구현합니다. nginx의 secure_link로 만료 시간이 있는 접근 토큰을 검사하고, 셸 스크립트가 OpenSSH가 할당한 포트와 공유 URL을 찾아 출력합니다.
Rust 프로토타입 Headstart는 크레이트의 함수 본문 검사가 끝나기 전에 인터페이스 메타데이터를 내보내 의존 크레이트의 작업을 앞당깁니다. 16코어에서 실제 프로젝트 13개의 빌드와 검사를 측정해 cargo check는 최대 54%, cargo build는 최대 42% 빨라졌으며, 개선 폭은 남는 코어 수와 의존 관계에 따라 달라집니다.
Gift Hunter는 받는 사람의 관심사와 개인적인 단서, 예산, 선물 목적을 바탕으로 선물 아이디어 8가지를 제안하고, 그중 3가지에 해당하는 Google Shopping 상품을 검색합니다. Gemma로 구조화된 추천을 만들고 SerpApi 검색 결과를 가격과 관심사에 따라 걸러 실제 상품 목록과 연결합니다.
The Goblin Warren은 Sanity에 저장한 D&D 5e 규칙을 조회하고 근거 문서를 인용하는 브라우저 기반 던전 크롤입니다. 자연어 규칙 질문은 Knowledge Base로, 정확한 능력치 조회는 GROQ로 나눠 처리하며, 답변 추적 화면에서 조회 과정도 확인합니다.
grubby는 베어 Git 저장소를 웹에서 볼 수 있는 정적 사이트로 만드는 Ruby 도구입니다. 저장소별 페이지와 전체 저장소 색인을 생성하며, Git 훅에 연결해 푸시 후 자동으로 다시 만들 수 있습니다. 개별 커밋이나 브랜치 페이지는 제공하지 않습니다.
작성자는 생존자 공동체의 결정을 맡긴 LLM이 정직성을 어떻게 지키는지 게임과 통제 실험으로 살펴봤습니다. Qwen3-4B는 사실이나 비용이 같아도 문장 하나에 따라 결정을 뒤집었고, 실험 설계 자체가 결과를 좌우할 수 있음을 확인했습니다.
bmux는 분할 화면, 이름이 붙은 세션, 별도 프로필을 한 창에서 제공하는 무료 오픈소스 브라우저입니다. CLI로 에이전트가 백그라운드에서 페이지를 탐색하게 하고, 필요할 때 해당 세션에 연결해 작업을 확인합니다.
Iroh가 BitTorrent Mainline DHT와 별도의 UDP 주소 인덱스 서비스를 조합해 BLAKE3 콘텐츠 제공자를 찾는 실험적 시스템을 소개합니다. 브라우저 플러그인, 로컬 게이트웨이, Pkarr 이름을 연결해 콘텐츠 게시와 탐색까지 구현했지만, 확장성·차단 가능성·프라이버시 문제는 남아 있습니다.
SCM은 사진과 동영상을 Mac 안에서 분석해 자연어, 화면 속 글자, 음성 대사로 검색하는 오픈소스 앱입니다. 동영상은 장면별로 색인해 검색 결과에서 해당 시점으로 이동하며, 미디어를 외부로 보내지 않습니다.
Broke Date는 학생의 은행 명세서를 노트북 안에서 분석해 월말까지의 지출을 500가지 시나리오로 예측하는 오프라인 앱입니다. 합성 데이터 평가에서 돈이 바닥난 달 5번 중 4번을 사전에 경고했지만, 평가 규모가 작고 중간 확률을 과소평가하는 한계도 확인했습니다.
Deskcord.chat은 웹사이트에 채팅 위젯을 넣고, 고객 메시지를 Discord 서버의 스레드로 전달하는 고객 지원 도구입니다. 별도 대시보드 없이 Discord에서 답변하며, 좌석 수나 도메인 수에 제한을 두지 않는 요금제를 제공합니다.
Caddy는 HTTP/1.1·2·3를 지원하고 TLS 인증서 발급과 갱신을 자동화하는 Go 기반 서버 플랫폼입니다. Caddyfile과 JSON API로 설정하며, 모듈 구조를 활용해 플러그인과 Go 애플리케이션을 통합합니다.
ncdu는 터미널에서 디스크 사용량을 살펴보고 공간을 많이 차지하는 파일과 디렉터리를 찾는 도구입니다. 이 포크는 Zig 0.17에 맞춰 업데이트했으며, ncurses를 지원하는 POSIX 계열 환경에서 실행됩니다.
OriginTrace는 DEV.to 게시물의 웹상 복제본을 찾고, 문구 유사도와 출처 표기 여부를 분석하는 프로토타입입니다. 분석 결과를 Sanity에 구조화해 저장하고, Sanity Context MCP 기반 AI 에이전트가 이를 질의해 복제본 판별과 DMCA 통지 초안 작성을 돕습니다.
una mano는 한 손으로 입력할 때 QWERTY 키보드 위치를 왼쪽·가운데·오른쪽으로 바꾸는 iPhone 키보드입니다. 위치 조정이나 스와이프로 이동하며, 선택 기능인 Motion Switch도 제공합니다.