Lobsters · 최신 글

전체 출처

Jak & Daxter 시리즈를 탄생시킨 언어 되살리기

Lobsters

OpenGOAL은 Jak & Daxter 시리즈의 원래 GOAL 언어와 게임 코드를 바탕으로 만든 오픈소스 프로젝트입니다. 에뮬레이션 대신 네이티브 x86-64 포트를 제공하며, 첫 세 게임을 플레이 가능한 수준으로 구현하고 모딩·접근성·삶의 질 개선 기능까지 확장하고 있습니다.

국가가 사라지면 TLD에는 어떤 일이 일어날까요?

Lobsters

국가의 해체·통합·정권 교체가 국가 코드 최상위 도메인(ccTLD)에 어떤 영향을 주는지 .su, .dd, .yu, .cs 등의 사례로 살펴봅니다. 과거에는 도메인이 즉시 사라지기보다 새 국가의 도메인으로 대체되거나 과도기를 거쳤지만, 대량 등록 도메인의 최종 운명은 정치적 결정과 ICANN 정책에 달려 있습니다.

AI는 엘리트의 범죄 행각입니다

Lobsters

이 글은 AI에 새로운 규제 기관을 추가하는 것보다, 이미 존재하는 소비자보호·반독점·사이버보안 법률을 거대 기업에 실제로 적용하는 일이 먼저라고 주장합니다. FTC의 AI 관련 조치와 그 후퇴, 저작권 침해 의혹을 사례로 들어 규제 실패의 핵심이 법의 부재가 아니라 권력자에게 법을 집행하지 않는 데 있다고 분석합니다.

아키텍처 우주비행사에게 겁먹지 마세요

Lobsters

추상화와 아키텍처를 지나치게 높은 수준에서 논하는 ‘Architecture Astronauts’가 실제 사용자의 문제와 소프트웨어의 목적을 놓치는 현상을 비판합니다. Napster, SOAP, XML, .NET, Jini 등의 사례를 통해 기술 유행보다 사용자가 새롭게 할 수 있는 일이 중요한 이유를 설명합니다.

배우면서 바로 글을 씁니다

Lobsters

새로운 기술을 배울 때 겪은 질문과 탐색 과정을 해결 직후 기록하자는 글입니다. 초보자용 설명과 전문가용 문서 사이에는 용어와 맥락을 연결해 주는 자료가 부족하므로, 성공뿐 아니라 실패와 막혔던 지점까지 남기는 것이 다른 학습자와 문서 유지보수자 모두에게 도움이 된다고 설명합니다.

awesome-tunneling: 터널링 소프트웨어와 서비스 목록

Lobsters

NAT나 제한된 네트워크 뒤의 로컬 서비스를 공개 도메인과 HTTPS로 노출하는 터널링 도구·서비스를 비교한 큐레이션 목록입니다. Cloudflare Tunnel, frp, Pangolin, WireGuard 기반 오버레이 VPN 등 수십 가지 선택지를 클라이언트 요구사항, 프로토콜, 자동 인증서, 셀프호스팅 여부와 함께 정리합니다.

CSS-Tricks는 협동조합이 될 수 있습니다

Lobsters

CSS-Tricks의 기고자였던 Eric Bailey가 사이트를 기업 소유가 아닌 협동조합(Co-op)으로 운영하자고 제안합니다. 웹 지식 인프라는 단기 수익보다 보존과 육성이 중요하며, 집단 소유가 기업 전략 변화와 경영진의 일방적 결정으로부터 콘텐츠를 지킬 수 있다는 주장입니다.

C++20의 u8/char8_t 하위 호환성 참사

Lobsters

C++20에서는 UTF-8 문자열 리터럴인 u8"..."의 원소 타입이 기존 const char에서 const char8_t로 바뀌었습니다. 그 결과 C++17에서 정상적으로 컴파일되던 코드가 const char*를 요구하는 기존 API 호출에서 깨질 수 있으며, Google C++ Style Guide도 가능한 경우 u8 접두사를 피하라고 권고합니다.

뇌를 끄는 방식이 통하는 지점은 없다 — 'meat proxy' 개발의 역설

Lobsters

Dan Luu가 LLM에 판단 없이 작업을 맡기는 'meat proxy'식 개발 방식을 분석한 에세이입니다. LLM이 발전해 이 방식이 평균 수준의 소프트웨어를 만들 수 있게 되더라도, 그 순간 회사는 LLM만 루프로 돌리고 직원을 해고하면 되므로 직원 입장에서 이 전략이 보상으로 이어지는 지점은 없다고 주장합니다.

Wild vs Mold 벤치마킹 — 두 링커의 성능 측정 결과가 엇갈린 이유를 파헤치다

Lobsters

Mold가 링커 벤치마크에 Wild를 처음 포함하면서 Wild가 상당히 느린 것으로 나타났고, 이는 Wild 측이 8월 초에 공개한 결과와 정면으로 배치됩니다. Wild의 저자 David Lattimore가 두 벤치마크의 설정 차이를 하나씩 통제해가며 재현 실험을 한 결과, 출력 파일 삭제 여부·파일시스템·fork 동작 같은 측정 조건과 Mold 자체의 최근 성능 개선이 차이의 대부분을 설명했습니다.

Typst 0.15, 큰 진전을 이루다 — LaTeX 대체재를 향한 발걸음

Lobsters

Rust로 작성된 조판 시스템 Typst가 0.15 버전을 공개하며 가변 폰트, MathML 수식 출력, 다중 문서 번들, 챕터별 참고문헌, 다중 PDF 표준 지정 등 대형 기능을 추가했습니다. HTML 출력은 아직 실험 단계지만 MathJax 없이 TeX 수준의 수식을 브라우저에 렌더링할 수 있게 되어 LaTeX 대체재로서의 가능성을 다시 보여주었습니다.

jemalloc 5.4.0 릴리스 — 대규모 기술 부채 정리와 tcache 정책 변경

Lobsters

메모리 할당자 jemalloc이 160개 이상의 커밋을 담은 5.4.0을 릴리스했습니다. tcache 채움·유지 정책을 수요 기반 적응형으로 바꾸면서 기존 설정 7개를 제거하는 비호환 변경이 포함되며, HugeTLB 같은 비회수 매핑을 위한 pinned extent 기능과 대규모 리팩터링·이식성 개선이 담겼습니다.

레이블된 매치 — 왜 모든 정규식 엔진에 없는가?

Lobsters

RE#(resharp) 정규식 엔진의 저자가 여러 패턴에 레이블을 붙여 한 번의 스캔으로 텍스트를 분류하는 'categorize_all' 기능을 소개합니다. spaCy NER 대비 약 4,500배 빠른 1.92 GB/s 처리량을 보였고, 교집합(&)과 여집합(~) 연산으로 윤년까지 포함한 달력 패턴이 32개 DFA 상태로 컴파일됨을 보여줍니다.

Rust 커뮤니티 주의보 — 유명 Rust 개발자와 인기 크레이트 소유자를 노린 표적 공격 진행 중

Lobsters

Rust 프로젝트가 rust-lang 멤버와 인기 크레이트(crates) 소유자를 노리는 표적 공격 캠페인이 진행 중이라고 공식 경고했습니다. 공격자는 채용·계약 등을 미끼로 한 화상 통화를 통해 악성코드를 설치하게 만들고, 탈취한 계정으로 악성 크레이트를 배포하려는 것이 목적입니다. Rust 사용자라면 MFA 상태와 계정 로그인 기록을 점검할 것이 권고됩니다.

XApp — 어디서나 동작하는 앱을 지향하는 Linux 데스크톱 프로젝트

Lobsters

XApp은 특정 배포판이나 데스크톱 환경에 종속되지 않는 Linux 데스크톱 애플리케이션·유틸리티·GTK 통합 라이브러리 모음입니다. 프로젝트 홈페이지와 함께 공개된 이후, GTK/GNOME과 KDE의 서로 다른 UI 패러다임 사이에서 '모든 환경을 고려한 앱'이라는 목표가 실현 가능한지에 대한 논쟁이 Lobsters에서 이어졌습니다.

Tilia — Haskell을 위한 새로운 포매터

Lobsters

Mark Karpov이 처음부터 새로 작성한 Haskell 포매터 Tilia가 Hackage에 첫 릴리스로 공개되었습니다. ghc-lib-parser 기반 위에서 오랫동안 난제로 꼽히던 연산자 픽시티(fixity) 추론과 CPP 전처리기 지원을 원리 있는 방식으로 해결하려 시도했다는 점이 핵심입니다. 포매터가 Cabal 빌드 플랜과 공생하며 실제 의존성 정보를 읽어 정확도를 보장하는 설계가 특징입니다.

모두들 제정신을 잃었다 — AI 광풍 속 보안 엔지니어의 분노

Lobsters

시스템 관리자이자 보안 엔지니어인 Jan Schaumann이 AI 열풍에 휩쓸린 업계를 강하게 비판한 글입니다. Anthropic과 OpenAI의 '프론티어 모델' 취약점 연구 프로젝트에 조직들이 수백만 달러 규모의 엔지니어링 자원을 쏟아부었지만, 정작 보안의 병목은 취약점 발견이 아니라 패치 적용이라고 지적합니다. AI가 사용자의 이해를 대체하며 탈숙련을 부추긴다는 경고도 담겼습니다.

나는 LLM이 좋지 않다 — Martin Fowler가 말하는 LLM에 대한 불편함

Lobsters

Martin Fowler가 AI와 LLM 기술에 대한 복합적인 감정을 정리한 에세이입니다. 생산성 향상 가능성에는 기대를 품으면서도, LLM과 직접 상호작용할 때 느껴지는 본능적인 불쾌감이 지배적이라고 고백합니다. 그는 LLM의 어조, 자신감 있는 허구, 그리고 이를 만든 실리콘밸리 문화를 문제의 원인으로 지목합니다.

골든 스파이크, 그리고 Vale(n) 프로그래밍 언어의 부활 — rustc와 직접 통신하는 Rust++ 언어를 향하여

Lobsters

Vale 언어의 저자 Evan Ovadia가 Rust 컴파일러와 직접 통신하는 새 언어 Valen의 첫 상호운용 성공 사례를 공개했습니다. C ABI를 우회하고 rustc를 라이브러리로 구동해 언어 경계를 넘는 제네릭 호출과 Rust 트레이트 구현을 실현했으며, 최종 목표는 경계를 넘나드는 메모리 안전성입니다.