무엇을 셀프 호스팅하고 무엇은 맡기지 않는가
저자는 Jellyfin을 시작으로 28개 서비스를 집의 미니 PC에서 운영하며 선택 기준과 구성 방식을 공개합니다. 외부 공개를 VPN 서버로 제한하고 단순한 설치와 낮은 자원 사용량을 선호합니다. 셀프 호스팅의 편의뿐 아니라 모니터링과 장애 대응 같은 운영 조건도 함께 드러납니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
저자는 Jellyfin을 시작으로 28개 서비스를 집의 미니 PC에서 운영하며 선택 기준과 구성 방식을 공개합니다. 외부 공개를 VPN 서버로 제한하고 단순한 설치와 낮은 자원 사용량을 선호합니다. 셀프 호스팅의 편의뿐 아니라 모니터링과 장애 대응 같은 운영 조건도 함께 드러납니다.
Tiny11Builder는 공식 Windows 이미지나 사용자가 준비한 이미지에서 불필요한 앱과 구성 요소를 골라 제거하고 ISO를 만드는 WinUI 앱입니다. 업데이트와 Defender를 유지하는 Tiny11부터 복구 기능을 제거하는 Core, 항목별로 선택하는 Custom까지 제공하며, Core와 보호된 항목 제거에는 기능상 제약이 따릅니다.
TP-Link EAP770의 Qualcomm 드라이버가 재사용한 패킷 버퍼에서 캐시 동기화를 빠뜨려 TCP 데이터 일부를 손상시켰습니다. 작성자는 커널 취약점을 이용해 AP 설정을 바꾸고 오프로드를 끈 뒤, 8% 속도 저하와 맞바꿔 장시간 테스트에서 손상이 사라지는 것을 확인했습니다.
라즈베리 파이 4에서 소형 언어 모델 두 개를 세 가지 업무에 적용하고 정규식과 비교했습니다. 식별자 추출은 정규식이 더 정확했고, 분류와 문서 질의응답에서는 소형 모델의 오분류와 환각이 드러났습니다. 저자는 모델을 고르기 전에 문제를 해결할 가장 작은 계산 방식을 확인하자고 제안합니다.
블로그 전체를 ANSI 색상 코드가 포함된 텍스트로 제공하는 방법을 설명합니다. 저자는 자체 마크업 언어와 정적 사이트 생성기를 활용해 페이지를 만들고, Nginx 설정으로 curl 요청을 구분했습니다. 댓글에서는 Accept 헤더를 활용하는 편이 표준에 맞는지 논의합니다.
Nix 구현체 Lix가 보안, 디버거, 데몬 프로토콜과 사용성을 개선한 2.96 버전을 공개했습니다. 평가 시간이 5~12% 줄었고, ssh:// 저장소 URI는 지원 중단 절차에 들어갔으며 다음 버전에서 제거될 예정입니다.
개발자는 Hacker News에 제품을 소개한 뒤 웹사이트가 느려졌고, 로그를 살펴보니 상당수 요청이 페이지를 렌더링하지 않는 봇에서 왔다고 설명합니다. 특정 서비스의 과도한 요청을 차단하고 robots.txt와 속도 제한을 적용했으며, 서버 성능도 개선하고 있습니다.
크래시 후 데몬을 재시작해도 기록 공백이 남지 않는 버그의 원인은 복구 로직이 확인하는 PID 파일을 테스트 정리 단계에서 삭제한 것이었습니다. 테스트 하네스가 실행 조건을 재현하고 데몬 실행 여부가 아닌 복구 결과를 검증해야 한다는 교훈을 agentwatch 사례로 설명합니다.
Anthropic은 에이전트와 CI 작업이 늘면서 Git 기반 모노레포 운영이 병목이 되자 자체 버전 관리 시스템 Scion을 만들고 5개월 만에 저장소를 이전했습니다. 하루 3만 건 넘는 변경을 병합하는 환경에서 체크아웃 속도를 두 자릿수 배 높이고, 인프라의 CPU와 메모리 사용량을 기존 Git 미러링보다 200분의 1로 줄였다고 밝혔습니다.
Liquid AI가 총 24B 파라미터 중 토큰마다 2.45B를 활성화하는 추론 모델 LFM2.5-24B-A2B를 공개했습니다. 에이전트·도구 사용 작업에 맞춰 학습했으며, LiveClaw에서 48.09점을 기록하고 Apple M5 Max에서 초당 184토큰을 생성했다고 밝혔습니다.
Gentoo 패키지 관리자인 글쓴이는 순수 Python 패키지의 빌드 백엔드로 uv-build를 쓰지 말아 달라고 요청합니다. Rust 기반 uv-build는 작은 Python 백엔드보다 의존성이 크고, 일부 아키텍처에서 빌드하기 어렵습니다. 성능 이득은 드물게 실행되는 빌드 작업에서 약 100밀리초 수준이라며, 배포판과 소스 배포본 사용자의 비용이 더 크다고 주장합니다.
curl의 새 성능 테스트를 바탕으로 여러 내부 함수와 구조체를 개선했습니다. Base64 디코딩은 40%, URL 인코딩은 약 4배 빨라졌고, 전송에 쓰이는 구조체와 메모리 사용량도 줄었습니다. 일반적인 전송에서 사용자가 체감할 차이는 크지 않을 수 있다고 설명합니다.
Intel 문서에 실렸지만 실제 CPU에서는 실행되지 않는 FMA 명령어 vfmaddrnd231pd를 추적합니다. 작성자는 문서의 설명과 실험 결과를 대조해 명령어가 CPU에 구현되지 않았을 가능성을 제기합니다.
대장균은 화학물질 농도 변화를 감지하고 편모 운동을 조절해 먹이가 많은 방향으로 이동합니다. 글은 수용체, CheY 신호 전달, 메틸화에 따른 적응과 편모 모터의 작동을 따라가며, 단일 세포가 화학적 상태를 기억하고 환경에 반응하는 과정을 설명합니다.
작성자는 RAID1 저장 장치와 Raspberry Pi에 둔 로컬 사본, Backblaze B2에 올린 원격 사본으로 3-2-1 백업을 구성합니다. restic의 암호화와 중복 제거, systemd 예약 실행 설정부터 재해 복구와 복원 테스트까지 실제 절차를 설명합니다.
TypeSafe의 Jev는 텍스트를 생성하는 대신 예·아니요, 선택지, 척도 형태로 판단을 내리고 확률을 반환하는 모델입니다. Forem은 스팸 분류와 콘텐츠 처리에 Jev를 활용하며, 글은 이런 소형 판단 모델이 대규모 언어 모델의 비용과 지연을 줄이는 계층형 AI 구성에 기여한다고 주장합니다.
저자는 OpenBSD, C, httpd, SQLite를 조합해 상용 웹 서비스를 만들고 CGI 방식으로 운영합니다. 단일 바이너리와 적은 의존성, 간단한 배포가 장점이지만 프로세스 생성 비용과 C의 메모리 안전성, 직접 구현해야 할 기능을 두고 논쟁이 이어집니다.
리누스 토르발스가 이해하기 어려운 Linux 커널 코드를 살펴보는 데 LLM을 활용했습니다. 코드를 읽기 쉽게 나눈 뒤 사용자 공간 테스트 하네스로 검증하자, 제보된 버그와 함께 2013년부터 있던 버그 세 건도 발견했습니다.
Agibot은 Mac에서 백그라운드로 작동하며 일정 알림, 변경 감지, 웹 작업을 처리하는 개인 AI 에이전트입니다. 자체 API 키를 쓰면 무료이며, 대화 기억을 기기에 저장하고 위험 작업은 사용자가 정한 정책에 따라 승인받도록 설계했다고 개발자가 설명합니다.
프랑스 슈퍼마켓의 냉장·냉동 설비가 사이버 공격을 받아 식품이 상했습니다. 인터마르셰 운영사에 따르면 약 150개 매장의 냉장고가 6시간 동안 50°C까지 올라갔으며, 당국은 피해 규모와 원인을 조사하고 있습니다.