Lobsters · 최신 글

전체 출처

은유에 지나치게 기대지 마세요

Lobsters

은유는 익숙한 개념을 발판 삼아 새로운 대상을 설명하지만, 동시에 정보도 가립니다. 뇌를 컴퓨터로 설명하는 관점도 과거의 시계 장치나 전신망 비유처럼 현재의 기술에 기대는 부분적 설명일 수 있다고 짚습니다.

AI 때문에 세컨드 브레인을 만들기로 했습니다

Lobsters

AI 챗봇이 익숙한 개발 지식조차 틀리게 답하고, 검색 결과마저 AI 콘텐츠로 채워지는 상황에서 글쓴이는 개인 노트 시스템을 만들기로 합니다. Obsidian 같은 Markdown 편집기에 직접 정리하고 쓰는 과정이 이해를 돕고, 필요할 때 신뢰할 만한 지식을 다시 찾게 해준다는 주장입니다.

Pick OS는 컴퓨터 역사의 살아 있는 화석입니다

Lobsters

Pick은 1965년 IBM System/360용으로 만들어져 1973년 상용화된 운영체제이자 데이터베이스입니다. 스키마 대신 여러 단계의 구분자로 레코드 구조를 표현하고 별도 사전 파일로 데이터를 설명하는 방식을 소개합니다.

멜의 이야기

Lobsters

Ed Nather가 1983년에 쓴 글로, 기계어만으로 프로그램을 짜고 드럼 메모리의 회전 타이밍까지 맞춘 프로그래머 멜의 일화를 들려줍니다. 명령어 주소를 직접 수정해 반복문을 만들고 주소 오버플로를 분기 명령으로 활용한 사례가 중심입니다.

최신 BGP 하이재킹, 호스팅 소프트웨어 업체를 노리다

Lobsters

공격자는 BGP 경로를 탈취해 Softaculous의 업데이트 주소로 향하는 트래픽을 가로채고 유효한 TLS 인증서를 발급받아 악성 Virtualizor 업데이트를 배포했습니다. 이 사례는 느슨한 RPKI ROA 설정이 경로 전파를 허용해 인증서 발급 검증까지 무력화할 수 있음을 보여줍니다.

최소한의 코드로 애플리케이션 샌드박싱하기

Lobsters

Inko에 운영체제별 샌드박싱 기능을 감싼 공통 API가 추가됐습니다. 예제 서버 shost는 필요한 디렉터리 읽기와 TCP 포트 바인딩만 허용하고 나머지 접근을 차단합니다. 다만 FreeBSD의 Capsicum은 프로그램 구조를 바꿔야 해 API가 지원하지 않으며, 댓글에서는 이런 간편한 추상화의 한계와 Capsicum 활용법을 두고 논쟁이 이어집니다.

오픈소스 데스크톱을 현대화하기 위한 아이디어

Lobsters

Apple과 Google에서 UX를 설계한 Scott Jenson은 리눅스 데스크톱이 WIMP 모델을 20년 가까이 답습했다고 지적합니다. 사용자의 작업 기억과 넓은 화면을 고려한 데스크톱 프로토타입을 제안하며, 오픈소스 커뮤니티가 직접 UX 실험을 주도하자고 촉구합니다.

중간 AST 없이 JSON 객체 파싱하기

Lobsters

JSON 라이브러리는 보통 먼저 JSON AST를 만든 뒤 도메인 데이터로 변환합니다. 이 글은 Haskell의 지연 평가와 비트셋을 이용해 중간 표현을 생략하는 파서를 구현하고, 마이크로벤치마크에서 약 3배 빠른 결과를 얻었습니다.

메시 네트워크는 암호화보다 서명을 원합니다

Lobsters

Meshtastic과 Meshcore는 기본적으로 암호화돼 있어 아마추어 무선 주파수에서 쓰기 어렵습니다. 글쓴이는 메시지를 평문으로 보내되 서명으로 발신자를 확인하는 메시 네트워크를 제안합니다. 댓글에서는 서명 크기에 따른 대역폭 부담, 키 배포와 폐기, 암호화의 실효성을 논의합니다.

Zig를 배우는 여정

Lobsters

Zig 개발자 Andrew Kelley가 Zigtoberfest에서 제안한 학습 경로를 소개합니다. 시스템과 의존성을 깊이 이해하고, 빌드와 실행 동작을 직접 설계하며, 프로젝트를 완성하는 과정이 Zig뿐 아니라 소프트웨어 엔지니어로 성장하는 데 도움이 된다고 설명합니다.

Radicle 네트워크 프로토콜 취약점 공개

Lobsters

Radicle 개발팀이 모든 공개 버전에 영향을 주는 네트워크 취약점 두 건을 공개했습니다. 노드 간 통신이 암호화되지 않고 연결 상대 인증도 우회할 수 있어, 수정 버전이 나올 때까지 비공개 저장소를 네트워크로 공유하지 말라고 권고했습니다.

GitHub Wiki는 안티패턴입니다

Lobsters

GitHub Wiki는 저장소 어디서나 한 번에 접근할 수 있다는 장점이 있지만, 문서를 코드와 함께 버전 관리하고 코드처럼 리뷰하려면 저장소의 /docs 폴더가 더 낫다고 주장합니다. GitHub Pages로 문서를 공개하고 Wiki에는 안내 링크만 두는 방식을 제안합니다.

Scientific Linux를 포기한 것은 실수였습니다

Lobsters

Scientific Linux를 CentOS로 대체한 결정은 독립적인 Enterprise Linux 환경을 유지할 역량까지 없앴다고 글쓴이는 지적합니다. CERN의 Debian 전환 사례를 바탕으로, 연구기관은 단기 유지비뿐 아니라 공급망 의존과 대안을 보유할 가치를 함께 따져야 한다고 설명합니다.

내가 바라는 GNOME의 LLM 정책

Lobsters

GNOME 기고자는 LLM으로 만든 제출물을 전면 금지하는 정책 초안을 제안합니다. 정책의 목적은 개발자의 작업 방식을 세세히 감시하는 게 아니라, 공동체가 어떤 기여를 환영하는지 밝히고 사람 중심의 협업 문화를 지키는 데 있다고 설명합니다.

AI를 의인화하지 않고 말하는 법

Lobsters

Emily M. Bender와 Nanna Inie는 소프트웨어에 사고력·감정·행위 의도가 있는 듯한 표현을 줄이고, 시스템 기능과 이를 사용하는 사람을 드러내는 대체 표현을 제안합니다. ‘환각’을 ‘바람직하지 않은 출력’으로, ‘AI 에이전트’를 ‘확률적·검증되지 않은 소프트웨어 조작기’로 바꾸는 식입니다.

토큰 가격이 계량하기도 어려울 만큼 낮아지고 있습니다

Lobsters

기계학습 추론 비용이 하드웨어·소프트웨어·모델 개선으로 빠르게 낮아지고 있으며, 작업당 비용은 토큰 단가보다 더 큰 폭으로 줄고 있다고 분석합니다. 글쓴이는 모델이 도구보다 저렴해지면 소프트웨어에 지능을 내장하는 사례가 늘고, 값싼 지능이 개발과 산업의 선택지를 바꿀 수 있다고 전망합니다.

평문 파일이 사라질 위기에 놓였습니다

Lobsters

평문 파일은 운영체제와 앱에 덜 종속되는 범용 데이터 형식이지만, 스마트폰과 앱 중심 사용 환경에서 일반 사용자가 파일을 다루는 일이 줄었습니다. 글쓴이는 개발자마저 LLM 에이전트로 편집을 넘기면 편집기와 파일 시스템 생태계가 약해질 수 있다고 우려합니다.

라즈베리 파이, 펌웨어로 Pi 5 RAM 교체 제한

Lobsters

Raspberry Pi가 펌웨어에서 Pi 5의 RAM 교체를 제한합니다. 비정품 RAM을 단 개조 제품의 불안정성과 지원 문제를 막으려는 조치지만, 수리와 업그레이드까지 차단한다는 비판도 나옵니다.

기본 Mac UI를 고집할 이유가 거의 사라졌습니다

Lobsters

NetNewsWire 개발자는 사용자가 기본 macOS UI와 맞춤형 UI를 구분하지 않으며, 기본 UI를 쓰면 업데이트 작업이 줄어든다는 기대도 Liquid Glass 도입 과정에서 빗나갔다고 말합니다. Apple의 디자인 지침마저 원하는 방향을 제시하지 못한다면 기본 UI를 따를 이유가 무엇인지 묻고, NetNewsWire의 도구 막대를 바꿔본 실험을 공개합니다.

AI에는 지혜가 없고, 당신도 그렇게 될 수 있습니다

Lobsters

AI가 코드를 빠르게 만들더라도 유지보수성과 설계 품질을 즉시 평가하기는 어렵습니다. 글은 코드 읽기와 실수에 대한 책임을 포기하면 개발자의 숙련도도 자라지 않는다고 지적하며, AI를 도구로 쓰되 판단과 학습을 넘겨서는 안 된다고 주장합니다.