Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

Discord, 연령 확인 방식 바꿔 순차 도입

발행

Discord가 계정 활동 정보를 바탕으로 이용자를 연령 그룹에 자동 분류하는 시스템을 순차적으로 도입합니다. 90% 이상은 별도 확인을 거치지 않을 것으로 예상하지만, 확인이 필요한 이용자는 신용카드·앱스토어 계정·영상 셀카·신분증 등을 제출해야 해 개인정보 처리와 외부 업체의 보안이 논쟁거리로 떠올랐습니다.

Portainer, 무료 CE와 유료 제품의 개발 경로 분리

발행

Portainer 3.0은 Kubernetes 중심으로 재구축되며 Community Edition(CE)의 기반이 되지 않습니다. CE는 2.45 LTS를 유지하며 보안·버그 수정과 일부 기능 이식만 받습니다. Reddit 이용자들은 Komodo·Dockhand·Arcane으로 옮기거나 기존 Docker Compose 작업 방식을 유지하는 방안을 논의합니다.

프로그래밍 언어를 제대로 설계하기

발행

새 프로그래밍 언어가 초기에 결정해야 할 설계 원칙을 정리합니다. 들여쓴 여러 줄 문자열, 파일 경로와 확장자, 후행 쉼표, 키워드와 숫자 리터럴, 개발·배포 환경, 버전 관리, 빌드 시스템과 파일 감시까지 생태계와 호환성을 좌우하는 세부 사항을 짚습니다.

Fearless SIMD v1.0 출시 — Rust SIMD에서 unsafe 제거하기

발행

Rust용 SIMD 라이브러리 Fearless SIMD가 v1.0으로 안정화됐습니다. 안전한 SIMD intrinsic 접근, 하드웨어 벡터 폭 활용, 함수 멀티버저닝을 제공하며 직접 의존하는 크레이트 30개와 간접 의존 크레이트 1,000개 이상에서 사용되고 있습니다.

LLM에는 기억이 없습니다. 애플리케이션에는 반드시 기억이 있어야 합니다

발행

LLM API는 요청마다 독립적으로 동작하므로 대화 기록을 다시 보내는 방식만으로는 장기 실행 워크플로를 안정적으로 관리하기 어렵습니다. 글은 상태를 애플리케이션이 구조화해 저장하고, LLM은 현재 상태를 바탕으로 다음 행동을 제안하는 무상태 처리기로 다뤄야 한다고 설명합니다.

에이전트 도구를 위한 OpenRouter: Treg

발행

Treg는 여러 공급자의 API, CLI, OAuth 연결, 에이전트 스킬을 하나의 레지스트리와 프록시로 묶습니다. 에이전트는 공급자별 계정이나 키를 직접 관리하지 않고 작업 중심으로 도구를 검색하고 호출합니다.

AMD의 난수 생성기는 0을 만들지 못하나요?

발행

한 개발자가 AMD 프로세서에서 16비트 `RDRAND`와 `RDSEED`가 요청한 크기의 0을 한 번도 반환하지 않는 현상을 관찰했습니다. 32비트·64비트 결과의 하위 16비트에서는 0이 나타났고, Intel에서는 문제가 재현되지 않았습니다. Zen 2의 특정 마이크로코드나 명령어 폭 처리와 관련됐을 가능성을 두고 검증이 이어지고 있습니다.

Cronhq — 실제로 실행되는 Cron 작업

발행

Cronhq는 여러 서버에서 Cron 작업이 중복 실행되거나 조용히 멈추는 문제를 Postgres 잠금과 상태 기반 알림으로 다루는 스케줄러입니다. 재시도, 서명된 Webhook, 외부 작업용 Heartbeat, CLI와 Self-hosting을 제공하지만, 외부 작업의 중복 처리를 위한 안정적인 실행 ID는 아직 추가 예정입니다.

Agent Substrate — 자율 에이전트를 위한 고밀도 실행 런타임

발행

Agent Substrate는 Kubernetes 위에서 다수의 상태 저장 actor를 소수의 worker에 배치하는 에이전트 실행 런타임입니다. gVisor와 microVM을 지원하며 500ms 이하의 재개 시간, 초당 500회 이상의 suspend/resume, 8개 Pod에서 약 250개 actor를 multiplex하는 데모를 제공합니다.

Flicka — Chrome 확장 프로그램으로 바로 만드는 제품 데모

발행

Flicka는 화면 녹화 중 클릭 위치를 따라 자동 확대하고, 타임라인 편집과 주석, 웹캠 레이아웃, MP4·WebM·GIF 내보내기를 제공하는 Chrome 확장 프로그램입니다. 녹화·편집·내보내기가 모두 기기에서 실행되며 계정과 업로드가 필요 없습니다.

교통 신호는 어떻게 작동하나요?

발행

교차로의 처리량과 안전을 결정하는 신호 단계, 황색·전적색 시간, 차량 감지 센서, 신호 연동 방식을 설명합니다. 개별 교차로 제어에서 도시 전체를 최적화하는 ASCT까지 다룹니다.

Miri 출력을 캐시할 때 GitHub Actions에서 시크릿 유출

발행

Rust의 Miri가 빌드에 필요한 환경 변수를 보존하려고 target/에 모든 환경 변수를 저장하면서, GitHub Actions 캐시를 읽는 PR에 시크릿이 노출될 수 있었습니다. Rust 팀은 저장 범위를 줄인 수정판을 준비하고, Miri를 실행하는 CI 설정을 점검하라고 권고합니다.

왜 0xCAFEBABE인가?

발행

Java .class 파일의 첫 4바이트를 식별하는 매직 넘버 0xCAFEBABE의 유래를 다룹니다. Java라는 이름보다 먼저 정해졌으며, 재미와 기억하기 쉬운 형태를 고려해 선택했다는 당시 개발자의 설명과 다른 시스템의 유사한 값도 소개합니다.

Git 2.56를 기다리며, 그리고 Git 3.0

발행

Git 2.56은 `git history drop`, `git add --resolved`, ref 관리 명령을 추가하는 안정적인 릴리스입니다. 다음 버전에서는 SHA-256 기본값, reftable 전환, Rust 빌드 의무화 같은 호환성 변경이 논의되고 있습니다.