Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

텍스처의 해부 — 플랫폼 간 변환에 숨겨진 메모리 레이아웃의 복잡성

발행

505 Games의 그래픽스 프로그래머가 자체 PC 게임 엔진을 콘솔로 포팅하며 텍스처 변환 코드를 작성하면서 체감한 복잡성을 해부한 글입니다. BC7 블록 압축, 스위즐을 통한 텍셀 순서, 밉(mip), 타일, 밉 테일(mip tail), 비연속 타일 매핑까지, 텍스처 하나가 메모리에 놓이기까지 거치는 계층 구조와 그 이유를 DirectX 12 관점에서 차례로 설명합니다.

google-bert/bert-base-uncased — 마스크드 언어 모델링으로 사전학습된 대표적 영문 인코더 모델

발행

Google이 공개한 BERT의 base uncased 버전으로, 1억 1천만 개 파라미터를 가진 영문 사전학습 모델입니다. Masked Language Modeling(MLM)과 Next Sentence Prediction(NSP) 두 가지 목표로 자기지도학습되었으며, 분류·토큰 분류·질의응답 같은 다운스트림 태스크에 파인튜닝해 사용하도록 설계되었습니다. Hugging Face에서만 월 4,700만 회 이상 다운로드되는 사실상의 표준 인코더 모델입니다.

학계를 떠나 네 번 실패한 창업가, 다섯 번째 제품으로 월 1.25만 달러 달성 — 웹 데이터 API SocialCrawl

발행

옥스퍼드대에서 신경과학 박사를 마친 Selene Lee가 공동창업자와 함께 네 개의 AI 소비자 제품을 만들고 모두 실패한 뒤, 다섯 번째 제품인 공개 웹 데이터 API 'SocialCrawl'로 월 1만 2,500달러의 MRR을 달성한 사례입니다. 44개 이상의 플랫폼과 325개 엔드포인트를 단일 API·단일 빌링 체계로 제공해, AI 에이전트와 기업이 웹 데이터를 쉽게 통합하도록 돕는 개발자 도구라는 점에서 주목할 만합니다.

Python으로 실행 가능한 MCP 루프 만들기 — stdio, streamable-http, LLM tool choice까지

발행

대부분의 MCP 자료가 Server 등록과 Cursor 연동만 다루는 반면, 이 글은 Client/Host 측까지 직접 구축해 prompts·resources·tools를 열거하고, stdio와 streamable-http 두 전송 방식으로 호출한 뒤 LLM이 어떤 tool을 쓸지 선택하게 하는 전체 루프를 다룹니다. Agent를 백엔드에 배포하려는 개발자에게 SDK 데모와 실제 서비스 사이의 빈 구간을 채워주는 튜토리얼입니다.

Voicebox — 음성 복제·받아쓰기·에이전트 음성 출력을 하나로 묶은 오픈소스 로컬 AI 보이스 스튜디오

발행

Voicebox는 음성 복제, 7개 TTS 엔진 기반 음성 합성, 전역 핫키 받아쓰기, MCP 에이전트 음성 출력까지 음성 입력·출력 전 과정을 로컬에서 처리하는 오픈소스 앱입니다. ElevenLabs와 WisprFlow를 각각 대체하면서 두 기능을 하나로 묶고, Tauri(Rust) 기반 네이티브 성능과 REST API·MCP 서버를 갖춘 점이 특징입니다.

비즈니스 담당자에게 소프트웨어 개발이 여전히 어려운 이유를 설명하는 법 — Lovable 해커톤 참전기와 '집 짓기' 비유

발행

AI 코딩 도구 Lovable로 해커톤에 참여해 첫날 90%를 완성했지만 둘째 날 버그에 파묻힌 엔지니어링 매니저의 경험담입니다. 저자는 비기술 리더에게 '소프트웨어는 왜 항상 더 복잡해지는가'를 설명하기 위해 집 리노베이션 비유를 제시하며, 코드 작성 자체보다 인프라와 유지보수가 본질적인 난제임을 강조합니다.

Ternary LLM의 '1.58비트 장벽' 깨기 — 0의 분포를 활용한 BITCOS 레이아웃

발행

Ternary LLM은 모든 가중치를 {-1, 0, +1}로 저장하며, 기존 five-trit packing은 가중치당 1.625비트를 차지했습니다. 연구팀은 29개 모델에서 0이 최대 51.5%를 차지함을 확인하고, 0 밀도 z에 따라 가중치당 2−z비트만 쓰는 BITCOS 레이아웃을 제안했습니다. 가장 희소한 모델에서 1.485비트를 달성했고, 디코드 처리량이 CPU에서 최대 1.18배, GPU에서 최대 1.27배 향상됐습니다.

vphone-cli — Apple Virtualization.framework로 가상 iPhone을 부팅하는 CLI 도구

발행

Apple Silicon Mac에서 Virtualization.framework와 PCC 리서치 VM 인프라를 활용해 실제 iOS를 구동하는 가상 iPhone을 만들어주는 오픈소스 CLI입니다. IPSW 다운로드부터 부트 체인 패치, DFU 리스토어, CFW 설치, 첫 부팅까지 한 명령으로 자동화하며, 패치 수준에 따라 'less'부터 완전 탈옥(jb)·연구용(exp)까지 다섯 단계 변형을 지원합니다.

해커들, 플로리다 차량 등록 데이터베이스 침해 후 수십만 건의 운전자 데이터 공개

발행

해킹 그룹 ShinyHunters가 플로리다주의 차량·운전자 정보 데이터베이스 DAVID를 침해해 수십만 건의 파일을 유출 사이트에 공개했습니다. 경찰관의 자격 증명이 개인 기기에 저장되어 있던 것이 침해 경로로 지목됐으며, 차량 소유주의 이름·주소·차대번호(VIN)와 일부 Social Security Number까지 유출됐습니다. 몸값을 지불하지 않았다는 이유로 데이터가 공개된 사례라는 점에서 랜섬웨어·협박 기반 공격의 현실을 보여줍니다.

Factorio의 난수 생성기 리버싱하기 — LFSR 선형성을 이용한 게임 내 RNG 예측

발행

Factorio: Space Age의 품질(quality) 시스템은 아이템 제작 시 무작위로 높은 등급을 부여하는데, 저자는 이 '무작위'가 실은 결정론적 PRNG임을 밝혀내고 taus88 생성기의 내부 상태를 역산해 미래 결과를 예측했습니다. Ghidra로 바이너리를 분석해 사용 알고리즘을 확인하고, LFSR의 선형성을 이용해 출력 3개만으로 내부 상태를 복원한 뒤 게임 내 회로 네트워크로 예측기를 구현했습니다. 단, Factorio 2.1에서 RNG 사용 방식이 바뀌어 게임 내 구현은 2.0에서만 동작합니다.

Lightricks, 오픈 웨이트 영상·오디오 생성 모델 LTX-2.5 공개 — 멀티샷 생성과 신규 디코더 탑재

발행

Lightricks가 텍스트·이미지·영상 입력으로 동기화된 영상과 오디오를 생성하는 오픈 웨이트 모델 LTX-2.5를 Hugging Face에 공개했습니다. 여러 컷에 걸쳐 캐릭터와 스타일을 유지하는 네이티브 멀티샷 생성, 장면 복잡도에 따라 연산을 배분하는 렌더링, 신규 디퓨전 비디오 디코더와 Gemma 4 12B 텍스트 인코더가 핵심 변화입니다. 월간 다운로드 160만 건을 넘긴 시리즈의 후속으로, 로컬 실행과 파인튜닝을 전제로 합니다.

프리랜싱으로 생계를 유지하며 MRR $5K 앱을 키워낸 개발자 — Personal Best의 Shaun Donnelly 이야기

발행

영국 런던에서 15년 경력의 소프트웨어 엔지니어로 일해온 Shaun Donnelly가 COVID-19 락다운 기간 취미로 만든 iOS 운동 기록 앱 Personal Best를 월 반복 수익(MRR) $5K 규모의 제품으로 키워낸 사례입니다. 그는 직장을 그만둔 뒤 파트타임 계약직 개발과 인디 개발을 병행하며 생계를 유지하고 있고, 앱은 50만 다운로드와 월간 활성 사용자 5만 명을 기록하고 있습니다.

곧 컴퓨터가 당신의 나이를 요구할 수 있다 — 미국 주법이 macOS·Windows에 연령 인증을 밀어넣는다

발행

미국 캘리포니아·콜로라도·일리노이 3개 주가 운영체제 단에서 사용자 연령을 수집하도록 요구하는 법을 통과시켰습니다. 2027년부터 OS 초기 설정 시 나이 입력이 의무화되고, 앱에는 연령 구간 신호가 API로 전달됩니다. EFF는 실제 시행에서는 안면 스캔이나 신분증 업로드 같은 더 침입적인 검증으로 이어질 수 있다고 경고합니다.

addyosmani/agent-skills — 프로덕션 수준의 엔지니어링 스킬을 AI 코딩 에이전트에게

발행

Google 엔지니어링 문화의 모범 사례를 담은 25개의 구조화된 워크플로우 스킬을 AI 코딩 에이전트에 적용하는 오픈소스 패키지입니다. 스펙 작성부터 테스트, 리뷰, 배포까지 개발 생애주기 전반에 걸쳐 시니어 엔지니어 수준의 품질 게이트를 에이전트가 일관되게 따르도록 강제합니다. Claude Code, Cursor, Codex, Copilot 등 70개 이상의 에이전트에서 설치할 수 있습니다.

macOS 27 Golden Gate 리뷰 — 끌 수 없는 Apple Intelligence와 Intel Mac 지원 종료

발행

Ars Technica가 macOS 27 Golden Gate를 리뷰했습니다. Apple Intelligence가 출시 2년 만에 첫 대규모 업그레이드를 받았지만, 이제는 비활성화 토글 자체가 사라져 생성형 AI가 사실상 강제가 되었습니다. 동시에 2019~2020년형 Intel Mac 지원이 종료되어 Apple Silicon 전용 OS가 되었습니다.

선언형 GUI 툴킷 Slint 1.18 출시 — FlexboxLayout·스프링 애니메이션·실험적 Vello 렌더러

발행

Rust 기반 선언형 GUI 툴킷 Slint가 1.18 버전을 공개했습니다. 이번 릴리스는 컴파일러가 더 작고 빠른 바이너리를 생성하도록 개선됐고, 웹의 Flexbox를 옮긴 FlexboxLayout, 스프링 애니메이션, 런타임 z-order 변경 등 생산성 개선이 중심입니다. 실험적 Vello 렌더러와 접근성·언어 서버 개선도 포함됐습니다.

OSRS Wiki와 RuneLite가 저품질 AI 개발로 인해 점점 압박받고 있다

발행

RuneLite Plugin Hub에 제출되는 Java 코드량이 올해 초 대비 약 100배 증가했고, OSRS Wiki는 AI로 작성된 플러그인과 사이트로 인해 주 2~3회의 인프라 사고를 겪고 있습니다. OSRS Wiki 디렉터와 RuneLite 창립자가 자원봉사 리뷰어와 공개 인프라에 가해지는 숨은 비용을 수치와 사례로 공개하며, AI 개발자들에게 의존성에 가하는 부하를 고려해 달라고 호소합니다.

Douglas Adams와 사라질 뻔한 Doctor Who 에피소드 — 파업으로 멈춘 'Shada'의 38년

발행

1979년 Douglas Adams가 집필한 Doctor Who 에피소드 'Shada'는 Cambridge 로케이션 촬영까지 마쳤지만 BBC 파업으로 스튜디오 촬영이 중단돼 방영되지 못했습니다. BBC Sounds 다큐멘터리 'Doctor Who: Lost in Cambridge'를 계기로, 당시 촬영 현장의 일화와 2017년 애니메이션으로 완성되기까지의 과정이 재조명됐습니다.