1.맥OS를 Wii로!(I ported Mac OS X to the Nintendo Wii)
이 프로젝트는 닌텐도 Wii에서 Mac OS X 10.0(치타)를 실행하는 것을 목표로 했습니다. 이는 리눅스와 윈도우와 같은 다른 운영 체제가 이 콘솔로 이식된 것에 이어 진행된 것입니다. 저자는 Wii의 독특한 하드웨어와 소프트웨어 환경에 맞게 운영 체제를 조정하는 과정을 공유합니다.
먼저, 저자는 Wii의 하드웨어를 평가했습니다. Wii의 PowerPC 프로세서와 RAM 구성은 Mac OS X 치타와 호환되며, 공식 요구 사항보다 적은 RAM으로도 작동할 수 있다는 점을 확인했습니다. Mac OS X의 핵심은 오픈 소스인 다윈(Darwin)으로, 비맥 하드웨어에서 실행하기 위해서는 수정이 필요합니다. 저자는 초기 PowerPC 맥의 부팅 과정을 이해하는 데 집중했으며, 이 과정에는 오픈 펌웨어와 부트X가 포함됩니다.
기존의 부트로더를 이식하는 대신, 저자는 Wii의 하드웨어 초기화와 커널 로드를 처리하기 위해 맞춤형 부트로더를 처음부터 개발했습니다. 커널은 Wii의 메모리 구조와 하드웨어에 맞게 수정해야 했습니다. 저자는 커널이 Wii의 하드웨어를 인식할 수 있도록 장치 트리를 구현했습니다.
Wii의 SD 카드와 프레임버퍼에 대한 드라이버를 만드는 것은 시스템 기능에 필수적이었습니다. SD 카드 드라이버는 시스템이 데이터를 읽고 쓸 수 있게 해주었고, 프레임버퍼 드라이버는 그래픽 출력을 가능하게 했습니다. USB 포트를 작동시키는 데 어려움이 있었지만, 저자는 맞춤형 장치 넙과 USB 드라이버 패치를 통해 키보드와 마우스 지원을 성공적으로 구현했습니다.
Mac OS X의 설치 과정을 간소화하기 위해 저자는 부트로더를 개선하여 여러 파티션을 지원하고 드라이버를 동적으로 로드할 수 있도록 했습니다. 수년간의 노력과 학습 끝에 저자는 Wii에서 Mac OS X를 성공적으로 실행하여 이 콘솔을 기능적인 컴퓨터로 변모시켰습니다. 이 프로젝트는 불가능해 보이는 과제를 추구하는 것이 개인의 성장과 학습에 얼마나 가치 있는지를 보여줍니다.
2.코드 읽기 전 Git 필수 명령어(Git commands I run before reading any code)
새로운 코드베이스를 분석하기 전에, 그 건강 상태를 평가하기 위해 다섯 가지 특정 git 명령어를 실행하는 것이 유용합니다. 이 명령어들은 문제의 소지가 있는 영역과 잠재적 위험에 대한 통찰을 제공합니다.
첫 번째로, git log를 사용하여 지난 1년 동안 가장 많이 변경된 20개의 파일을 찾아보세요. 자주 변경되는 파일은 팀이 수정하는 데 주저하는 경우 문제가 될 수 있음을 나타냅니다.
두 번째로, git shortlog 명령어를 통해 기여자별 커밋 수를 확인할 수 있습니다. 만약 한 사람이 많은 기여를 한다면, 그 사람이 프로젝트에서 빠질 경우 위험이 커질 수 있습니다. 최근 6개월 동안 활동적인 기여자를 확인하는 것이 중요합니다.
세 번째로, 버그 수정을 자주 하는 파일을 찾기 위해 git log와 버그 관련 키워드를 함께 사용하세요. 이를 통해 높은 변경률을 보이는 파일과 교차 참조하여 가장 문제가 많은 영역을 파악할 수 있습니다.
네 번째로, git log를 실행하여 시간에 따른 커밋 추세를 살펴보면 프로젝트의 활동성을 시각화할 수 있습니다. 커밋 수가 감소하면 팀의 동력이 떨어지거나 주요 인력이 이탈했을 가능성이 있습니다.
마지막으로, git log를 사용하여 자주 되돌리거나 긴급 수정이 발생하는 패턴을 확인하세요. 이러한 수치가 높다면 배포 과정이나 신뢰할 수 없는 테스트에 문제가 있을 수 있습니다.
이 명령어들은 몇 분 안에 실행할 수 있으며, 어떤 코드 영역에 우선적으로 집중해야 할지를 정하는 데 도움을 줍니다. 파일을 무작정 읽는 대신 코드베이스의 강점과 약점을 이해하는 구조적인 접근 방식을 제공합니다.
3.칼만 필터 쉽게 이해하기(Understanding the Kalman filter with a simple radar example)
칼만 필터는 측정 노이즈와 같은 불확실성이 있을 때 시스템의 상태를 추정하고 예측하는 데 사용되는 수학적 알고리즘입니다. 이 알고리즘은 물체 추적, 항법, 로봇 공학, 금융, 기상 예측 등 다양한 분야에서 널리 활용됩니다.
칼만 필터의 주요 목적은 예측과 실제 측정을 결합하여 노이즈를 줄이고 측정의 정확성을 높이는 것입니다. 이를 통해 보다 신뢰할 수 있는 추정치를 제공합니다. 이 필터는 물체를 추적하고, 금융 트렌드를 분석하며, 기상 패턴을 예측하는 데 사용될 수 있습니다. 개념 자체는 간단하지만, 많은 자료들이 복잡한 수학으로 설명하여 이해하기 어렵게 만듭니다. 이 가이드는 실용적인 예제와 명확한 설명을 통해 이해를 돕고자 합니다.
학습 경로는 다음과 같습니다. 첫째, 주요 아이디어와 방정식에 대한 간단한 개요를 제공합니다. 둘째, 단계별로 칼만 필터를 설명하는 무료 웹 튜토리얼이 있습니다. 셋째, 파이썬과 MATLAB과 같은 프로그래밍 언어에서의 구현을 포함한 상세한 가이드가 담긴 포괄적인 책도 있습니다.
칼만 필터의 과정은 초기화, 예측, 업데이트로 나눌 수 있습니다. 초기화 단계에서는 측정을 통해 시스템 상태를 추정합니다. 예측 단계에서는 동적 모델을 사용하여 현재 측정값과 과거 상태를 바탕으로 미래 상태를 예측합니다. 업데이트 단계에서는 새로운 측정값과 예측을 결합하여 추정치를 정제하며, 각 측정의 불확실성에 따라 가중치를 부여합니다.
예를 들어, 레이더 추적 시스템에서 칼만 필터는 항공기의 위치와 속도를 추정하는 데 도움을 줍니다. 초기 측정값으로 시작하여 다음 시간 간격에서의 상태를 예측하고, 새로운 측정값으로 이 추정치를 업데이트합니다. 이 과정에서 노이즈와 모델링의 부정확성으로 인한 불확실성을 고려합니다.
칼만 필터는 예측-업데이트 루프를 통해 지속적으로 작동하며, 불확실한 환경에서 실시간 추정에 강력한 도구로 자리잡고 있습니다. 추가 학습을 위해 온라인 튜토리얼과 책과 같은 다양한 자료가 제공됩니다.
4.뮤즈 스파크: 개인 초지능으로 나아가다(Muse Spark: Scaling towards personal superintelligence)
죄송하지만, 외부 웹사이트에 접근할 수 없습니다. 제공하신 사이트를 포함해서요. 하지만 요약하고 싶은 내용을 공유해 주시면 기꺼이 도와드리겠습니다!
5.오렌지 주스: HN 읽기 쉽게!(Orange Juice – Small UX improvements that make HN easier to read)
대화 중에 직접 답변할 수 있습니다. 페이지를 이동하지 않고도 인라인 답변과 인용 선택을 사용하여 응답할 수 있습니다.
6.고기 덩어리들(They're made out of meat (1991))
두 캐릭터가 전적으로 고기로 이루어진 지능적인 생명체에 대해 이야기하는 유머러스한 대화가 펼쳐진다. 첫 번째 캐릭터는 이 생명체들이 고기로 만들어졌음에도 불구하고 의사소통을 하고 사고를 한다고 설명한다. 이들은 라디오 신호를 보내지만, 두 캐릭터는 그 신호가 고기 생명체들이 만든 기계에서 나온 것임을 깨닫는다.
대화는 "생각하는 고기"라는 개념에 대한 회의감과 그러한 존재와 소통하려는 시도의 부조리를 드러낸다. 그들은 공식적으로는 이 고기 생명체들을 인정해야 하지만, 비공식적으로는 그들을 무시하고 존재에 대한 기록을 지우는 것이 더 낫다고 결론짓는다.
대화는 우주의 외로움과 연결의 필요성에 대한 성찰로 마무리되며, 존재의 기이하면서도 심오한 본질을 강조한다.
7.기이한 ML의 약속(ML promises to be profoundly weird)
이 글은 대형 언어 모델(LLM)과 인공지능(AI)의 현재 상태와 미래에 대해 다룹니다. 저자는 지능형 기계에 대한 초기의 매력을 회상하지만, LLM의 현실이 종종 오해를 불러일으키거나 잘못된 정보를 생산한다는 점에서 실망감을 표현합니다.
LLM은 입력에 기반하여 가능한 결과를 예측해 텍스트, 이미지 및 기타 데이터를 생성하는 고급 기계 학습 시스템입니다. 이들은 방대한 양의 데이터로 훈련되지만, 인간처럼 배우거나 기억하지는 않습니다.
이 모델들은 종종 부정확하거나 비논리적인 출력을 생성하여 혼란과 오해를 초래합니다. 그들의 결과는 설득력 있게 들릴 수 있지만, 자주 거짓말을 하거나 맥락을 잘못 이해합니다.
LLM은 특정 작업을 인상적으로 수행할 수 있지만, 간단한 작업에서도 어려움을 겪습니다. 이들의 능력은 예측할 수 없으며, 상식이나 미묘한 이해가 필요한 작업에서 극적으로 실패할 수 있습니다.
진전이 있음에도 불구하고 LLM은 잘못된 정보를 생성할 수 있으며, 그 신뢰성은 자주 의문시됩니다. 사용자는 이들의 출력에 의해 오도될 수 있으며, 이는 특히 LLM이 중요한 기능을 제어할 때 심각한 결과를 초래할 수 있습니다.
LLM의 미래는 불확실합니다. 개선이 이루어질 수 있지만, 인간과 같은 지능에 도달하는 데는 설계와 기능에서 근본적인 도전이 존재합니다. 저자는 이러한 기술이 발전함에 따라 삶의 여러 측면에 긍정적이든 부정적이든 큰 영향을 미칠 것이라고 경고합니다.
이 글은 현대 AI의 복잡성과 모순을 강조하며, 이러한 시스템과 상호작용할 때 주의와 비판적 사고의 필요성을 강조합니다.
8.Veracrypt project update(Veracrypt project update)
요약이 없습니다.
9.메가트레인: 단일 GPU로 100B LLM 완벽 훈련(MegaTrain: Full Precision Training of 100B+ Parameter LLMs on a Single GPU)
메가트레인은 1000억 개 이상의 매개변수를 가진 대형 언어 모델을 단일 GPU에서 효율적으로 훈련할 수 있도록 설계된 새로운 시스템입니다. 이 시스템은 전통적인 GPU 메모리 대신 호스트 메모리, 즉 CPU 메모리를 사용합니다. 이를 통해 GPU는 계산에만 집중하고 필요한 데이터를 원활하게 주고받을 수 있습니다.
CPU와 GPU 간의 데이터 전송 한계를 극복하기 위해 메가트레인은 두 가지 주요 전략을 사용합니다. 첫 번째는 파이프라인 방식의 이중 버퍼 실행입니다. 이 방법은 데이터 로딩, 계산, 출력이 동시에 이루어지도록 하여 GPU가 지속적으로 활성 상태를 유지할 수 있게 합니다. 두 번째는 상태 비저장 레이어 템플릿입니다. 메가트레인은 영구적인 데이터 구조를 사용하지 않고 필요할 때마다 가중치를 동적으로 연결하여 과정을 단순화하고 스케줄링의 유연성을 높입니다.
이러한 혁신 덕분에 메가트레인은 단일 H200 GPU와 1.5TB의 호스트 메모리를 사용하여 최대 1200억 개의 매개변수를 가진 모델을 훈련할 수 있으며, 기존 시스템인 딥스피드 제로-3보다 훨씬 높은 훈련 속도를 기록합니다. 또한, 단일 GH200 GPU에서 7억 개의 매개변수를 가진 작은 모델을 512,000개의 토큰이라는 큰 맥락으로 훈련하는 것도 지원합니다.
10.앤트로픽 지원, 한 달째 기다림!(I've been waiting over a month for Anthropic support to respond)
저자는 예상치 못한 요금 문제로 Anthropic의 도움을 한 달 넘게 기다리고 있다. 3월 초, 저자는 항해 중 서비스 사용을 하지 않았음에도 불구하고 "추가 사용"으로 약 180달러의 요금이 청구된 것을 발견했다. 사용 대시보드에는 아무런 활동이 없었지만, 여러 개의 청구서를 받았다.
다른 사용자들도 비슷한 문제를 보고하고 있어, 잘못된 사용량 측정 및 요금 부과와 관련된 광범위한 문제가 있을 수 있음을 시사한다.
저자는 3월 7일 Anthropic 지원팀에 연락했지만, 자동 응답만 돌아왔고, 이는 추가 사용 요금에는 적용되지 않는 앱 내 환불 절차로 안내하는 내용이었다. 저자는 명확한 설명을 위해 사람과 직접 이야기하고 싶었지만, 여러 번 후속 연락을 했음에도 불구하고 아무런 답변을 받지 못했다.
저자는 Anthropic이 고객 지원을 위해 AI 챗봇에만 의존하고 있다고 비판하며, 이는 고객에게 효과적으로 도움을 주지 못하고 실제 지원 직원과 연결되지 않는 문제를 강조했다. 이는 고객 서비스의 큰 격차를 드러낸다.
11.소음 뚫는 자전거 벨(Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones)
Škoda Auto는 보행자가 소음 차단 헤드폰을 착용하고 있어도 들릴 수 있는 새로운 자전거 벨인 DuoBell을 개발했습니다. 이 혁신은 자전거 이용자와 주의가 산만한 보행자 간의 사고를 줄이는 것을 목표로 하고 있습니다. 특히 자전거 이용자가 증가하고 많은 사람들이 소리를 차단하는 헤드폰을 착용하는 바쁜 도시에서 더욱 중요합니다.
DuoBell은 살포드 대학교의 과학자들과 협력하여 개발되었습니다. 이들은 전통적인 벨이 소음 차단 기술에 의해 어떻게 영향을 받는지를 연구했습니다. 그 결과, 이러한 시스템을 뚫고 들릴 수 있는 특정 음파 주파수를 발견했습니다. DuoBell은 이 주파수 범위에서 소리를 내며, 독특한 디자인으로 불규칙한 타격을 만들어 헤드폰이 소리를 억제하기 어렵게 합니다.
테스트 결과, 보행자는 DuoBell 소리를 들었을 때 최대 22미터 더 빨리 반응할 수 있어 도로에서의 안전성이 향상되었습니다. 또한 벨의 디자인은 Škoda 차량의 미적 요소를 반영하며, 자전거 이용에 대한 회사의 지속적인 헌신의 일환입니다.
12.소프트웨어 개발자를 위한 USB 드라이버 입문(USB for Software Developers: An introduction to writing userspace USB drivers)
이 텍스트는 하드웨어에 대한 경험이 많지 않은 소프트웨어 개발자를 위해 USB에 대한 소개를 제공합니다. USB 드라이버 작성을 네트워크 소켓을 사용하는 것과 비교하여 과정을 간단하게 설명하는 것이 목적입니다.
USB 드라이버를 작성하는 것은 생각보다 쉽고, 깊은 하드웨어 지식 없이도 가능하다는 점을 강조합니다. 네트워크 소켓을 사용하는 것과 유사한 방식입니다. 이 튜토리얼에서는 부트로더 모드에 있는 안드로이드 폰을 사용합니다. 이 모드는 접근하기 쉽고, 간단하며 잘 문서화된 프로토콜을 가지고 있습니다.
USB 장치가 연결되면 운영 체제는 장치의 정보를 요청하여 이를 식별하는 장치 열거 과정을 거칩니다. lsusb와 같은 도구를 사용하면 장치의 식별자(제조업체 ID와 제품 ID)를 확인할 수 있습니다. 개발자는 커널 코드를 작성하는 대신 libusb 라이브러리를 사용하여 사용자 공간에서 USB 장치와 통신할 수 있습니다. 이는 디버깅과 개발을 간소화합니다.
튜토리얼에서는 데이터 전송을 위한 포트와 같은 개념인 엔드포인트에 대해 설명합니다. 또한 제어, 벌크, 인터럽트, 동기식 전송 방식 등 다양한 데이터 전송 방법과 그 목적에 대해서도 다룹니다. Fastboot 프로토콜에 대한 자세한 설명도 포함되어 있으며, libusb를 사용하여 장치에 명령을 보내고 응답을 받는 방법을 보여줍니다.
튜토리얼이 끝날 무렵, 개발자는 커널 코드를 수정하지 않고도 USB 드라이버를 성공적으로 만들 수 있습니다. 이는 USB 프로그래밍이 접근 가능하고 관리할 수 있는 분야임을 보여줍니다. 전반적으로 이 텍스트는 개발자들이 USB 기술을 두려워하지 말고 탐구해보기를 권장하며, 기본 개념이 표준 네트워킹과 크게 다르지 않다는 점을 강조합니다.
13.AI가 조종하는 터미널(TUI-use: Let AI agents control interactive terminal programs)
tui-use는 AI 에이전트가 터미널 프로그램과 상호작용할 수 있게 해주는 도구입니다. 전통적인 명령줄 도구가 인간의 입력을 필요로 하는 부분을 보완합니다. 이 도구는 에이전트가 REPL, 설치 프로그램, TUI 애플리케이션과 같은 대화형 프로그램을 터미널에서 직접 실행할 수 있도록 합니다.
주요 기능으로는 완전한 VT 렌더링이 있습니다. 이는 터미널 출력을 정확하게 처리하여 텍스트와 제어 요소가 올바르게 표시되도록 합니다. 스냅샷 모델은 터미널 화면을 유용한 메타데이터와 함께 일반 텍스트로 캡처하여 상호작용을 간소화합니다. 또한 활성 메뉴 옵션을 식별하고 다양한 키 입력(예: 텍스트 입력, Enter 키 누르기)을 지원합니다.
tui-use의 사용 사례로는 대화형 코딩 세션 실행(예: Python, Node.js), 사용자 입력이 필요한 CLI 마법사 사용, API 계층 없이 데이터베이스 명령 실행, SSH를 통한 원격 프로그램 운영, vim 및 htop과 같은 TUI 애플리케이션 탐색 등이 있습니다.
설치는 npm을 통해 권장되며, 명령어는 npm install -g tui-use입니다. 또는 소스에서 직접 빌드할 수도 있습니다.
tui-use는 백그라운드 데몬을 실행하여 터미널 세션을 관리하고 출력을 캡처하며 에이전트가 터미널 애플리케이션과 상호작용할 수 있도록 합니다. 주요 명령어로는 tui-use start <cmd>로 프로그램을 시작하고, tui-use type "<text>"로 텍스트나 제어 키를 입력하며, tui-use snapshot으로 현재 화면의 스냅샷을 찍는 것이 있습니다.
제한 사항으로는 색상 및 스타일 정보가 대부분 손실되며, 일반 텍스트만 캡처된다는 점이 있습니다. 현재 Unix 시스템(macOS/Linux)을 지원하며, Windows 지원은 계획 중입니다.
문제가 발생할 경우 자동 설치가 실패하면 빌드 도구가 필요할 수 있습니다. 전반적으로 tui-use는 전통적으로 인간 사용자를 위해 설계된 터미널 환경에서 AI 코딩 에이전트의 작업 능력을 향상시킵니다.
14.트레이서라우트 이해하기(Understanding Traceroute)
저자는 Rust를 사용하여 traceroute 도구를 재구성했으며, 예상보다 간단하다는 것을 발견했습니다. Traceroute는 사용자가 데이터가 목적지에 도달하기 위해 거치는 경로를 볼 수 있도록 도와줍니다. 이 도구는 각 홉에서 만료되는 패킷을 전송하여 각 라우터의 IP 주소를 드러냅니다.
Traceroute의 작동 방식은 TTL(Time To Live) 값을 사용하는 것입니다. 이 값은 각 라우터를 통과할 때마다 감소합니다. TTL이 0에 도달하면 라우터는 패킷을 버렸다는 것을 알리는 ICMP 메시지를 보내며, 이때 라우터의 IP 주소가 드러납니다.
저자는 Rust 프로그램을 작성하여 증가하는 TTL 값을 가진 UDP 패킷을 전송하고 ICMP 응답을 수신하도록 했습니다. 이 코드는 ICMP 응답에서 출발지 IP를 캡처하여 경로를 추적합니다.
프로그램은 다음과 같은 개선이 이루어졌습니다. 목적지에 도달하면 중지하고, 각 홉에 대한 왕복 시간(RTT)을 측정하며, 신뢰성을 높이기 위해 각 홉마다 세 개의 프로브를 전송하여 로드 밸런서를 감지합니다.
하지만 traceroute에는 한계가 있습니다. 비대칭 라우팅과 ICMP 속도 제한으로 인해 전체 네트워크 경로를 나타낼 수 없으며, 이로 인해 타임아웃이 발생하면 별표(*)로 표시됩니다.
프로그램을 실행하려면 높은 권한이 필요합니다. 이는 ICMP 메시지를 캡처하기 위해 원시 소켓을 사용하기 때문이며, 전통적인 traceroute 도구는 낮은 권한으로도 실행할 수 있습니다.
저자는 이 경험을 통해 배운 점과 네트워크 도구를 이해하는 중요성을 되새기며, 데이터가 인터넷을 통해 흐르는 방식을 이해하는 것이 유익하다고 강조합니다. 이 구현의 전체 코드는 GitHub에서 확인할 수 있으며, 네트워킹과 시스템 프로그래밍에 관심 있는 사람들에게 실용적인 예로 제공됩니다.
15.마이크로소프트, 베라크립트 계정 종료!(Microsoft Abruptly Terminates VeraCrypt Account, Halting Windows Updates)
마이크로소프트가 유명한 암호화 소프트웨어인 베라크립트와 연결된 계정을 종료했습니다. 이 결정은 윈도우에서 해당 소프트웨어의 향후 업데이트에 대한 우려를 불러일으킵니다. 이번 사태는 오픈 소스 소프트웨어가 대기업에 의존할 때 겪는 어려움을 잘 보여줍니다.
16.미국 도시, 플록 안전 기술 퇴출(US cities are axing Flock Safety surveillance technology)
올해 초, 오리건주 벤드는 데이터 프라이버시 문제로 인해 감시 회사인 플록 세이프티와의 계약을 종료했습니다. 플록의 번호판 카메라는 중단되었고, 여러 도시에서도 플록의 광범위한 감시 네트워크를 이유로 사용을 중단했습니다. 플록은 연방 이민세관단속국(ICE)의 단속 중에 악명을 떨쳤지만, 직접적으로 연방 기관과 협력하지 않는다고 주장합니다. 그러나 지역 경찰이 ICE와 데이터를 공유할 수 있어 프라이버시 문제가 제기되고 있습니다.
플록은 범죄를 줄이기 위해 동네에 자동 번호판 인식기(ALPR)를 설치하지만, 차량과 사람을 추적할 수 있는 드론으로 사업을 확장했습니다. 이 드론은 사건에 신속하게 대응하고 경찰에 실시간 정보를 제공할 수 있지만, 그 사용은 프라이버시 문제를 일으킵니다.
플록은 개인 데이터를 수집하지 않고 차량 정보만 수집한다고 주장하지만, 이는 여전히 개인과 연결될 수 있습니다. 플록의 기술은 경찰이 차량이나 사람을 설명에 따라 검색할 수 있게 하여 감시 남용에 대한 우려를 낳고 있습니다. 경찰이 플록의 데이터를 잘못 사용하여 정당한 이유 없이 개인을 추적한 사례도 있었습니다.
여러 도시가 플록과의 계약을 취소했음에도 불구하고, 이 기술은 여전히 사용되고 있으며, 지역 사회는 감시에서 벗어날 수 있는 능력이 부족한 경우가 많습니다. 또한, 지역 경찰서가 플록 데이터를 연방 기관과 공유할 수 있어 책임 문제가 복잡해집니다.
감시 기술 사용을 제한하기 위한 법안이 등장하고 있으며, 일부 주에서는 데이터 공유를 제한하고 감시 데이터를 더 빨리 삭제하도록 요구하는 법률을 통과시켰습니다. 지역 사회가 감시가 프라이버시에 미치는 영향을 고민하는 만큼, 새로운 법안에 대한 지지가 중요합니다.
전반적으로, 지역 거버넌스에 대한 인식과 참여, 그리고 반감시 이니셔티브를 지원하는 것은 프라이버시와 감시에 대해 우려하는 개인들에게 중요한 단계입니다.
17.재미있는 취미 찾기!(Any interesting niche hobbies?)
저자는 의미 있는 기여를 할 수 있는 독특하고 흥미로운 프로젝트를 찾고 있습니다. 2022년에는 OpenAI의 RL Gym을 실험해 보았고, 기계 학습에 더 깊이 관여하는 것을 고려했지만 주저했습니다. 이전에는 3D 프린팅, 기계식 키보드, 드론과 같은 취미를 탐구했지만, 이 분야들은 이미 대중화되었습니다. 이제는 새로운 관심사를 추구할 수 있는 시간과 자원이 생겼습니다.
현재는 체스 엔진을 개발하고 있지만, 이 분야는 이미 많이 연구된 영역임을 인식하고 있습니다. 또한 바이오 해킹에도 관심이 있지만, 자신의 한계를 넘는 것에 대해서는 조심스러운 태도를 보이고 있습니다. 그들이 가진 유망한 아이디어 중 하나는 인간과 컴퓨터 간의 상호작용을 혁신하는 데 중점을 둔 "개인용 컴퓨터 2"입니다. 그러나 이 아이디어에 전념하기 전에 더 많은 옵션을 탐색하고 싶어합니다.
18.LG 롤러블의 진실(Teardown of unreleased LG Rollable shows why rollable phones aren't a thing)
LG는 2021년에 롤러블 스마트폰 시장에 진입하려 했지만 결국 해당 기기를 출시하지 못했습니다. 최근 LG 롤러블 프로토타입을 분해해 본 결과, 이러한 유형의 스마트폰이 성공하기 어려운 이유를 알 수 있었습니다.
LG 롤러블은 화면이 늘어나는 유연한 OLED 스크린을 특징으로 하며, 이를 통해 시청 영역을 40% 확대할 수 있습니다. 이 기능을 구현하기 위해 두 개의 모터와 복잡한 내부 구조를 사용합니다. 그러나 이러한 복잡한 설계는 생산 비용이 매우 높아질 가능성이 있으며, 이동하는 부품이 일반적인 사용에 견딜 수 있을지에 대한 내구성 문제도 제기됩니다.
혁신적인 기술에도 불구하고 LG 롤러블은 높은 제조 비용과 신뢰성 문제와 같은 여러 도전에 직면했습니다. 이 시기에 모토로라와 오포와 같은 다른 회사들도 롤러블 스마트폰을 선보였지만, 지금까지 성공적으로 출시한 사례는 없습니다. 결국 LG는 스마트폰 시장에서 철수하기로 결정했으며, LG 윙이 마지막 출시 모델이 되었습니다.
19.과학이 증명한 토네이도 배트 효과!(Science confirms torpedo [baseball] bat works as well as regular bat)
최근 연구에 따르면 토르피도 배트가 전통적인 배트와 비슷한 타격력을 발휘한다는 결과가 나왔습니다. 여러 대학의 연구자들이 실험실에서 테스트를 진행한 결과, 각 배트의 스위트 스폿 위치에서 약간의 차이만 발견되었습니다. 토르피도 배트는 뉴욕 양키스가 기록을 세울 때 사용하면서 유명해졌으며, 형태는 다르지만 일반 배트와 같은 스윙 무게를 가지고 있습니다.
두 배트 모두 비슷한 힘으로 공을 치지만, 토르피도 배트의 스위트 스폿은 끝에서 약 1.3센티미터 정도 더 멀리 위치해 있어 공을 치는 속도가 약간 느리고 거리가 덜 나갈 수 있습니다. 그러나 손잡이에 가까운 곳에서 타격을 선호하는 선수들은 토르피도 배트의 넓은 배럴 덕분에 타율이 향상될 가능성이 있습니다. 전반적으로 이 연구는 토르피도 디자인을 포함한 나무 배트가 성능을 크게 향상시키지 않는다는 것을 보여주었습니다.
20.하나 샀더니 열 개의 이메일(One item purchased, ten emails)
온라인 쇼핑은 매우 편리하여 빠르게 상품을 주문할 수 있습니다. 하지만 온라인 주문과 관련된 이메일이 점점 늘어나면서 불편함을 느끼기도 합니다. 최근에 한 번의 구매를 한 후, 주문 확인, 배송, 배달 알림 등 여러 개의 이메일을 받았는데, 이게 너무 많다고 생각했습니다.
기업들은 고객의 이메일 소통을 개선하기 위해 많은 테스트를 진행할 것입니다. 긍정적인 경험을 제공하기 위해 노력하지만, 굿하트의 법칙이 말하듯이 지표에 지나치게 집중하면 부정적인 결과를 초래할 수 있습니다. 예를 들어, 고객에게 이메일이 너무 많이 쌓여서 부담을 줄 수 있습니다.
이런 문제를 해결하기 위해 저는 임시 이메일 별칭을 사용하여 이메일의 양을 관리하고 있지만, 이런 방법이 필요하지 않아야 한다고 생각합니다.
21.오디오 반응 LED 스트립의 난이도(Audio Reactive LED Strips Are Diabolically Hard)
2016년, 저자는 음악에 반응하는 오디오 반응형 LED 스트립을 만드는 프로젝트를 시작했습니다. 단순한 아이디어로 시작된 이 프로젝트는 복잡한 10년의 여정을 거쳐 GitHub에서 수천 명의 사용자가 참여하는 인기 프로젝트로 발전했습니다. 초기에는 LED 스트립이 볼륨에만 반응했지만, 저자는 이 방식이 깊이가 부족하고 다양한 음악 장르의 미세한 차이를 포착하지 못한다는 것을 곧 깨달았습니다.
시각화를 개선하기 위해 저자는 주소 지정 가능한 LED로 전환하고 푸리에 변환(FFT)을 사용하여 주파수 분석을 실험했습니다. 그러나 이 접근 방식도 불균형한 LED 활동을 초래하여 많은 불빛이 어두운 상태로 남는 문제를 겪었습니다.
저자는 "픽셀 빈곤"이라는 용어를 만들어 제한된 수의 LED를 효과적으로 사용하여 의미 있는 오디오 정보를 전달하는 데 어려움이 있음을 강조했습니다. 이를 해결하기 위해 저자는 멜 스케일에 대해 배우게 되었고, 이는 오디오 주파수를 인간의 인식과 더 잘 맞추어 보다 매력적인 시각적 경험을 제공할 수 있게 해주었습니다.
추가 개선 사항으로는 깜박임을 줄이기 위한 부드럽게 하는 기술과 빛의 인식 방식에 대한 이해가 포함되어, 스펙트럼, 스크롤, 에너지라는 세 가지 주요 시각 효과가 개발되었습니다. 이 프로젝트는 Raspberry Pi와 ESP8266 같은 장치에서 실행할 수 있는 실시간 시스템으로 발전했습니다.
성공에도 불구하고 저자는 다양한 음악 스타일에 걸쳐 시각화가 잘 작동하도록 만드는 데 여전히 도전이 남아 있음을 인정합니다. 앞으로 음악에 대한 시각의 반응성을 높이기 위해 AI 기반 솔루션을 구현하고자 하는 희망을 가지고 있습니다. 전반적으로 이 프로젝트는 저자에게 오디오 인식과 시각화에 대한 귀중한 교훈을 주었고, 저자는 계속해서 이를 개선해 나가고 있습니다.
22.Revision Demoparty 2026: Razor1911 [video](Revision Demoparty 2026: Razor1911 [video])
요약이 없습니다.
23.철도 프론트엔드, Next.js 탈피! 10분에서 2분으로!(We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2)
빅터 라미레즈는 레일웨이가 프론트엔드를 Next.js에서 Vite와 TanStack Router를 사용하는 새로운 스택으로 전환한 이유에 대해 설명했습니다.
레일웨이가 Next.js를 처음 도입했을 때는 성장에 도움이 되었지만, 시간이 지남에 따라 긴 빌드 시간(10분 이상) 때문에 오히려 장애물이 되었습니다. 이 프레임워크는 레일웨이의 클라이언트 중심 아키텍처에 적합하지 않아 복잡한 우회 작업이 필요했습니다.
새로운 스택인 TanStack과 Vite는 레일웨이의 요구에 더 잘 맞습니다. 이 조합은 빠른 클라이언트 우선 개발, 타입 안전한 라우팅, 쉬운 레이아웃 관리, 그리고 빠른 핫 모듈 교체(HMR)를 통한 즉각적인 피드백을 제공합니다. 서버 사이드 렌더링(SSR)은 마케팅 페이지와 같이 유용한 경우에만 사용됩니다.
마이그레이션 과정은 두 개의 풀 리퀘스트(PR)를 통해 진행되었으며, 다운타임 없이 완료되었습니다. 첫 번째 PR에서는 Next.js 의존성을 제거했고, 두 번째 PR에서는 새로운 프레임워크로 완전히 전환하며 라우팅과 서버 설정에 대한 모범 사례를 포함했습니다.
새로운 설정은 속도와 유연성을 개선했지만, 레일웨이는 내장된 이미지 최적화와 같은 일부 기능을 포기해야 했고, 특정 도구는 자체 솔루션으로 대체해야 했습니다.
레일웨이는 배포 전략으로 효율적인 캐싱과 빠른 빌드를 통해 자체 플랫폼을 계속 사용하고 있으며, 업데이트가 신속하고 원활하게 이루어지도록 하고 있습니다.
속도의 중요성은 빠른 개발 주기를 유지하는 데 필수적이며, 이를 통해 레일웨이는 사용자에게 훨씬 더 빠르게 업데이트를 제공할 수 있습니다.
결론적으로, Vite와 TanStack Router로의 전환은 레일웨이가 혁신을 지속하고 고품질의 프론트엔드 경험을 유지하는 데 도움을 줍니다.
24.고비티: 미니멀 행동 트리(Go-Bt: Minimalist Behavior Trees for Go)
저자는 'go-bt'라는 프로젝트의 0.1.0 버전을 출시했으며, 경험이 풍부한 Go 개발자들의 피드백을 요청하고 있습니다.
25.호기심 로버의 화성 탐험(Virtual Mars Traverse: Every inch of Curiosity rover's path since 2012 landing)
큐리오시티 로버가 화성을 탐사하는 모습을 따라가 보세요. 이 로버는 2012년 착륙 이후 매일 사진을 공유하고 있습니다. 큐리오시티의 여정을 "솔"이라고 불리는 화성의 하루 단위로 추적할 수 있습니다. 한 솔은 약 24시간 39분입니다.
26.C# 15의 유니온 타입(Union types in C# 15)
유니온 타입은 C# 15에서 새롭게 도입된 기능으로, .NET 11 Preview 2에서 소개되었습니다. 이 기능은 고정된 여러 타입 중 하나의 값을 정의할 수 있게 해주며, 타입 안전성을 높이고 패턴 매칭을 위한 컴파일러 지원을 개선합니다.
유니온 타입은 여러 개의 미리 정의된 타입 중 하나가 될 수 있는 값을 선언할 수 있게 해줍니다. 이전의 방법들과는 달리, 유니온 타입은 엄격한 타입 검사를 시행하며, 새로운 타입을 추가할 수 없는 폐쇄형입니다.
유니온 타입의 장점은 너무 광범위한 객체 타입이나 인터페이스의 필요성을 없애준다는 점입니다. 컴파일러는 패턴 매칭 중 모든 가능한 경우가 처리되도록 보장하여 런타임 오류를 줄여줍니다.
유니온 타입을 선언하는 기본 예시는 다음과 같습니다.
public union Pet(Cat, Dog, Bird);
이 코드는 Pet이 Cat, Dog, 또는 Bird 중 하나가 될 수 있음을 의미하며, 컴파일러는 올바른 할당을 확인합니다.
유니온 타입을 사용할 때는 값이 null이 아님을 알고 있다면 null 체크 없이 패턴 매칭을 수행할 수 있습니다.
유니온 타입은 단일 값이나 컬렉션을 수용하는 등의 시나리오에서 사용될 수 있으며, API 설계를 간소화하는 데 도움을 줍니다.
라이브러리는 [Union] 속성을 사용하여 사용자 정의 유니온 타입을 정의할 수 있으며, 이를 통해 기존 구조체도 유니온 기능의 이점을 누릴 수 있습니다.
현재 유니온 타입은 미리보기 상태이며, 최종 디자인을 형성하기 위한 논의와 피드백이 진행되고 있습니다. 향후 업데이트에서는 추가 기능이 포함될 예정입니다.
유니온 타입을 사용하려면 .NET 11 Preview SDK를 설치하고 프로젝트에서 미리보기 기능을 활성화해야 합니다. 사용자로부터의 피드백은 이 새로운 기능을 개선하는 데 큰 도움이 됩니다.
27.클로드 관리 에이전트(Claude Managed Agents)
Claude Managed Agents는 사용자가 클라우드에 호스팅된 에이전트를 신속하고 효율적으로 구축하고 배포할 수 있도록 도와주는 새로운 서비스입니다. 이 서비스의 주요 특징은 다음과 같습니다.
첫째, 배포 속도가 빨라졌습니다. 사용자는 프로토타입에서 생산 단계로 10배 더 빠르게 이동할 수 있어, 일반적으로 몇 달이 걸리는 설정 과정을 단 며칠로 줄일 수 있습니다.
둘째, 개발이 간소화되었습니다. 이 서비스는 안전한 인프라 구축, 상태 관리, 권한 설정과 같은 복잡한 작업을 관리하여 개발자들이 사용자 친화적인 경험을 만드는 데 집중할 수 있도록 합니다.
셋째, 생산 준비가 완료된 기능을 제공합니다. 관리형 에이전트는 안전한 샌드박스, 장기 세션, 다중 에이전트 조정, 실제 시스템에 접근하기 위한 신뢰할 수 있는 관리 기능을 갖추고 있습니다.
넷째, 성능 개선이 이루어졌습니다. 내부 테스트 결과, 관리형 에이전트를 사용했을 때 전통적인 방법에 비해 작업 성공률이 크게 향상된 것으로 나타났습니다.
다섯째, 실제 사례가 있습니다. 여러 기업들이 관리형 에이전트를 활용하여 워크플로우를 개선하고, 코딩 도구, 생산성 애플리케이션, 문서 처리 에이전트를 신속하게 개발하는 데 성공했습니다.
여섯째, 인기 있는 도구와의 통합이 이루어지고 있습니다. Notion과 Asana와 같은 서비스는 이미 관리형 에이전트를 통합하여 플랫폼 내에서 작업을 간소화하고 있습니다.
마지막으로, 시작이 쉽습니다. 관리형 에이전트는 현재 공개 베타 상태이며, 사용량에 따라 가격이 책정됩니다. 개발자들은 Claude Console이나 CLI를 통해 쉽게 온보딩할 수 있습니다.
전반적으로 Claude Managed Agents는 전통적인 에이전트 개발의 부담을 덜어주어 팀들이 더 빠르게 혁신할 수 있도록 지원하는 것을 목표로 하고 있습니다.
28.날씨길잡이 앱 출시!(I built a navigation app that displays weather along the route)
저자는 눈이 많이 오는 미국 북부에 살고 있으며, NaviModo라는 웹사이트를 만들었습니다. 이 도구는 여행자가 출발 시간에 따라 경로상의 날씨를 알 수 있도록 도와줍니다. 출발 시간이 변경되면 웹사이트가 날씨를 다시 계산합니다. 저자는 개인적인 용도로 이 웹사이트를 만들었으며 상업화할 계획은 없습니다. 앞으로 나쁜 날씨에 휴식을 제안하거나 피할 수 있는 출발 시간을 추천하는 기능 같은 아이디어도 가지고 있습니다. 사용자들의 피드백을 환영합니다.
29.실크로드 탐험하기(Explore the Silk Roads through an interactive map)
실크로드를 탐험할 수 있는 인터랙티브 지도가 제공됩니다. 이 지도는 무역로, 자원, 중요한 도시들을 발견할 수 있게 해줍니다. 지도에서는 위치를 아이콘으로 표시하는데, 완성된 웹페이지는 주황색, 진행 중인 장소는 검은색, 아직 탐험되지 않은 중요한 거점은 작은 검은 점으로 나타냅니다.
8년간 30,000마일 이상을 탐험하고 연구한 결과, 문명을 형성한 문화 교류를 보여주는 독특한 손으로 그린 지도가 실크에 제작되었습니다. 이 지도를 아래에서 주문할 수 있습니다.
30.파일 시스템, 그래프 데이터베이스!(Your File System Is Already A Graph Database)
개인 지식 기반을 활용하여 정보를 효과적으로 정리하는 방법에 대해 논의합니다. 특히 업무 관련 작업에 초점을 맞추고 있습니다. 주요 내용은 다음과 같습니다.
지식 기반 개념에 대해, 저자는 카르파티의 아이디어에서 영감을 받아 파일과 노트를 그래프 데이터베이스처럼 조직하는 시스템을 구축하는 것을 강조합니다. 이를 위해 마크다운 파일과 링크를 사용합니다.
파일 조직 방식으로는 특정 폴더 구조를 활용합니다. 프로젝트, 영역, 사람, 일일, 회의 등의 카테고리를 만들어 정보를 분류함으로써 AI가 데이터를 더 쉽게 탐색하고 종합할 수 있도록 합니다.
맥락 검색 기능은 다양한 출처(Slack, Google Docs 등)에서 정보를 수집하여 디자인 문서와 같은 문서를 더 효율적으로 작성하는 데 도움을 줍니다. 이 접근 방식은 요약된 정보 대신 실제 역사적 데이터를 사용하기 때문에 AI가 생성하는 결과물의 품질을 향상시킵니다.
이 방법은 단순히 AI에게 도움을 요청하는 것과는 달리, 풍부한 맥락을 구축하여 AI의 작업 지원 능력을 강화하는 독특한 장점이 있습니다.
하지만 저자는 회의 노트나 웹 클리핑과 같은 들어오는 정보를 자동으로 처리하는 것이 여전히 도전 과제라고 언급합니다. 이는 일관성과 유연성 간의 균형을 요구하기 때문입니다.
비슷한 시스템을 만들기 위해서는 간단한 폴더 구조로 시작하고, 회의를 기록하며, 정리된 노트를 활용해 미래의 문서를 생성하는 것이 좋습니다.
결론적으로 저자는 AI를 활용한 구조적인 지식 관리 접근 방식을 통해 생산성을 높이고 정보 과부하의 혼란을 줄이는 방법을 제안합니다.
31.광고 없는 스포츠 스트리밍!(I pipe free sports streams into Jellyfin – no ads, just HLS)
hls-restream-proxy는 Jellyfin, Emby, Plex와 같은 미디어 서버를 위해 설계된 경량 도구입니다. 이 도구는 사용자가 무료 IPTV/HLS 스트림에 접근할 수 있도록 필요한 HTTP 헤더를 추가해줍니다.
주요 기능으로는 헤더 주입, 동적 재생목록 관리, 자동 헤더 감지가 있습니다. 헤더 주입 기능은 HLS 요청에 User-Agent와 Referer와 같은 헤더를 추가합니다. 동적 재생목록 관리는 m3u8 재생목록을 재작성하여 세그먼트 요청이 프록시를 통해 이루어지도록 하여, 토큰이 만료되더라도 안정적인 접근을 보장합니다. 자동 헤더 감지 기능은 다양한 스트리밍 소스에 필요한 헤더를 자동으로 식별할 수 있습니다.
이 도구는 여러 구성 요소로 이루어져 있습니다. hls-proxy.py는 주요 프록시 스크립트이며, refresh-m3u.sh는 채널 URL로 안정적인 M3U 재생목록을 생성합니다. detect-headers.sh는 스트림에 필요한 HTTP 헤더를 식별하고, channels.conf는 채널 세부 정보를 위한 구성 파일입니다.
작동 방식은 미디어 서버가 프록시로 요청을 보내면, 프록시가 상위 HLS 서버에 접근하여 필요한 헤더를 추가하고 재생목록을 재작성하는 방식입니다.
설치 방법은 다음과 같습니다. 먼저 저장소를 클론하고 channels.conf 파일을 채널로 구성합니다. 그런 다음 지정된 포트에서 프록시를 시작하고, 미디어 서버에서 사용할 M3U 파일을 생성합니다.
시스템 관리 측면에서 사용자 수준의 systemd 서비스가 제공되어 쉽게 관리할 수 있습니다. Docker를 사용할 경우, 프록시 URL에 Docker 게이트웨이 IP를 사용해야 합니다.
헤더 감지 기능을 통해 필요한 헤더를 자동으로 찾거나, 브라우저의 개발자 도구를 사용해 수동으로 확인할 수 있습니다. 다양한 설정은 환경 변수를 통해 구성할 수 있습니다.
이 도구는 MIT 라이선스 하에 배포됩니다.
32.코스트코의 일본 승리(How Costco Won in Japan)
코스트코는 일본에서 성공적으로 자리 잡으며 북미 이외의 시장 중 가장 큰 시장으로 성장했습니다. 이를 위해 코스트코는 일본 시장의 독특한 특성에 맞춰 부동산 전략, 제품 구성, 창고 디자인을 조정했습니다. 일본은 외국 소매업체에게 역사적으로 도전적인 시장이었습니다.
이 여정은 1999년 코스트코가 일본에 첫 번째 창고를 열면서 시작되었습니다. 치열한 경쟁과 엄격한 구역 규제, 복잡한 유통 시스템 등 다양한 장애물에도 불구하고 코스트코는 성공적으로 성장했습니다. 성공의 핵심은 현지 개발업체와 협력하여 이러한 장애물을 극복하고, 제한된 토지 공간을 효율적으로 활용할 수 있는 다층 창고를 만드는 것이었습니다.
코스트코의 일본 내 제품 전략은 현지 소비자의 입맛을 반영하여 초기 제품의 약 90%를 일본 제품으로 구성했습니다. 시간이 지나면서 미국 및 외국 제품도 포함되었지만, 여전히 신선식품에 중점을 두어 일본 소비자들에게 큰 인기를 끌었습니다.
코스트코의 비즈니스 모델은 중간 상인을 배제하고 제조업체와 직접 거래함으로써 전통적인 일본 소매업에 도전했습니다. 이로 인해 소비자 가격이 낮아지고 시장 내 경쟁이 증가했습니다.
최근 몇 년 동안 코스트코는 일본에서 더 많은 창고를 열고, 커클랜드 제품을 소량으로 판매하는 미니 매장도 도입하며 시장 점유율을 확대했습니다. 이러한 접근 방식은 코스트코가 더 많은 회원을 확보할 수 있게 하였고, 일본은 창고당 회원 수가 세계에서 가장 많습니다.
전반적으로 코스트코의 일본에서의 성공은 현지 선호에 맞춰 비즈니스 모델을 조정하면서도 핵심 전략을 유지한 덕분입니다. 이는 소매업계에 큰 변화를 가져왔고, 일본 내 임금 성장에도 영향을 미칠 가능성이 있습니다.
33.창고 지키기(Protect your shed)
고층 건물을 짓는 것은 광범위한 계획, 허가, 팀워크가 필요하지만, 뒷마당에 창고를 만드는 것은 훨씬 간단하고 형식 없이 빠르게 할 수 있습니다. 저자는 엔지니어로서 대규모 은행 시스템에서 일하는 것과 개인 프로젝트를 진행하는 것의 균형에 대해 생각합니다. 그는 자신의 직업이 대규모 엔지니어링을 배우게 해주었지만, 개인 프로젝트가 엔지니어링에 대한 열정을 유지하는 데 도움을 주었다고 믿습니다.
주요 내용으로는 엔지니어링의 많은 부분이 단순한 코딩이 아니라 계획과 테스트에 관련되어 있다는 점이 있습니다. 개인 프로젝트는 실제 결과에 대한 압박 없이 창의성과 실험을 할 수 있는 기회를 제공합니다. 전문 환경에서 배운 기술은 개인 프로젝트를 향상시켜 더 나은 결과를 이끌어낼 수 있습니다. 또한, 사이드 프로젝트에 참여하는 것은 호기심과 소프트웨어 개발에 대한 즐거움을 유지하는 데 도움이 되며, 반복적인 작업에서 오는 탈진을 예방할 수 있습니다.
저자는 엔지니어들이 개인 프로젝트를 보호해야 한다고 강조합니다. 이러한 프로젝트는 창의성을 키우고 건축에 대한 열정을 유지하는 데 매우 중요합니다.
34.300달러 로봇 청소기!(We built a camera only robot vacuum for less than 300$ (Well almost))
브루스 킴과 인드라닐 파틸은 로봇 청소기를 구매하는 대신 직접 만들기로 결정했습니다. 그들은 주로 시중에서 구할 수 있는 부품을 사용하고, 비용을 500달러 이하로 유지하며, 로봇이 한 번 충전으로 일주일 동안 작동할 수 있도록 목표를 세웠습니다.
소프트웨어 측면에서는 로봇에서 이미지를 노트북으로 스트리밍하여 처리했습니다. 그들은 로봇을 수동으로 조작하여 데이터를 수집하고, 전진, 후진, 회전과 같은 명령어를 사용했습니다.
테스트 중에 로봇이 불필요하게 후진하거나 장애물을 피하는 데 어려움을 겪는 등의 문제가 발견되었습니다. 훈련 데이터가 충분하지 않아 높은 검증 손실이 발생했으며, 이는 모델이 과적합되었거나 효과적으로 학습할 신호가 부족하다는 것을 나타냈습니다.
그들은 훈련 데이터셋을 향상시키기 위해 데이터 증강을 시도하고, ImageNet에서 모델을 사전 훈련했지만 검증 손실은 여전히 개선되지 않았습니다.
결국 로봇을 만드는 데 약 4개월이 걸렸고, 비용은 300달러였습니다. 그러나 청소기의 성능은 그리 강력하지 않았고, 로봇이 청소하는 동안 감시가 필요했습니다. 로봇이 걸리거나 자율적으로 충전할 수 있는 기능이 없었기 때문입니다. 그들은 특히 청소기의 전력 사양에 대한 더 나은 설계가 필요하다는 것을 인식했습니다.
35.마리오와 에렌딜(Mario and Earendil)
아르민 로나허는 마리오 제흐너가 그의 팀인 에어렌딜에 합류하게 되어 매우 기쁘다고 전했습니다. 그는 이 소식이 마리오에게 더 큰 의미가 있다고 강조하며, 마리오가 별도의 글에서 자신의 생각을 공유할 것이라고 덧붙였습니다. 아르민은 지난 한 해 동안 소프트웨어 개발에 대한 자신의 시각이 어떻게 변화했는지를 회상하며, 특히 인공지능(AI)의 역할에 대해 이야기했습니다. 그는 AI가 유용할 수 있지만, 속도보다는 소프트웨어의 품질과 디자인에 집중하는 것이 중요하다고 믿고 있습니다.
아르민은 마리오의 신중한 코딩 접근 방식과 높은 기준을 유지하려는 그의 헌신을 높이 평가합니다. 그는 업계의 많은 사람들이 품질보다 빠른 출시를 우선시하는 경향이 있으며, 이는 소통과 관계에 부정적인 영향을 미칠 수 있다고 지적했습니다. 에어렌딜에서 아르민과 그의 동료인 콜린은 프로젝트 레포스를 통해 더 명확하고 즐거운 소통을 촉진하는 사려 깊은 소프트웨어를 만들고자 합니다.
마리오의 파이와 관련된 작업은 양보다 질을 우선시하는 그들의 비전과 일치합니다. 아르민은 파이가 고품질의 오픈 소스 도구로 남아 있도록 보장하면서 레포스와의 관계를 계속 발전시킬 것이라고 다짐했습니다. 그는 곧 파이의 미래에 대해 더 많은 정보를 공유할 수 있기를 기대하고 있습니다.
36.베어메일: 나쁜 WiFi를 위한 미니멀 Gmail 클라이언트(BAREmail ʕ·ᴥ·ʔ – minimalist Gmail client for bad WiFi)
저자는 느린 비행기 Wi-Fi 때문에 간단한 이메일을 보내는 것도 힘들다는 점에 불만을 느끼고 있습니다. 이를 해결하기 위해 그들은 BAREMAIL이라는 오픈 소스 이메일 클라이언트를 만들었습니다. 이 클라이언트는 백엔드가 필요 없으며, 구글 클라우드 플랫폼을 이용해 약 3분 만에 설정할 수 있습니다. 디자인은 사용자 친화적이며, 중요한 키보드 단축키도 포함되어 있지만 복잡하지 않습니다.
37.Iran demands Bitcoin fees for ships passing Hormuz during ceasefire(Iran demands Bitcoin fees for ships passing Hormuz during ceasefire)
요약이 없습니다.
38.12,000년 전 원주율의 주사위(Native Americans had dice 12k years ago)
최근 연구에 따르면, 아메리카 원주민들이 12,000년 전 주사위와 도박 게임을 만들었다고 합니다. 이는 이전에 생각했던 것보다 훨씬 이른 시기에 해당하는 발견입니다. 이 연구는 이러한 활동이 미국 남서부에서 시작되었음을 시사하며, 유럽, 아프리카, 아시아에서 유사한 관습이 나타나기 훨씬 이전의 일입니다. 연구를 진행한 로버트 매든은 변호사에서 고고학자로 전향한 인물로, 역사적 발굴 보고서에서 정보를 수집했습니다.
매든은 마지막 빙하기 말기에 해당하는 폴섬 문화에서 발견된 주사위의 증거를 찾았습니다. 이는 이 지역에서 주사위가 지속적으로 사용되었음을 나타냅니다. 이전에는 주사위의 역사가 약 2,000년 전으로만 추정되었습니다. 이번 발견은 아메리카 원주민들이 확률과 우연에 대한 고급 이해를 가지고 있었음을 강조하며, 이는 사회적 상호작용과 무역에 중요한 역할을 했을 가능성이 있습니다.
또한, 아메리카 원주민의 구술 전통에서는 도박에 대한 언급이 자주 등장하며, 때로는 종교적 맥락에서도 나타납니다. 동부 북미에서는 선사 시대의 주사위가 발견되지 않았지만, 매든은 재료의 보존 상태가 그 이유일 수 있다고 제안합니다. 그의 연구는 아메리카 원주민 문화의 지적 성취를 강조하며, 그들의 복잡성을 간과했던 이전의 관점을 도전합니다.
39.클릭하우스 50만 이벤트 변환!(500k+ events/sec transformations for ClickHouse ingestion)
요약이 없습니다.
40.해커의 지혜로 안전한 바이브코딩(Slightly safer vibecoding by adopting old hacker habits)
저자는 파이썬 개발 환경에서의 보안 위험, 특히 공급망 공격과 코딩 에이전트와 관련된 우려에 대해 논의합니다. 그들은 SSH를 통해 접근하는 임대 서버나 가상 머신(VM)에서 작업하는 자신의 개발 환경을 설명하며, GitHub를 위한 키 포워딩을 사용합니다. 코딩을 위해 screen이나 tmux와 같은 도구를 사용하고, 민감한 정보를 서버에 저장하지 않는 것을 선호합니다.
위험을 줄이기 위해, 그들은 주요 저장소에서 개발 저장소를 포크하는 것을 추천합니다. 이렇게 하면 더 안전하게 개발하고 풀 리퀘스트를 진행할 수 있으며, 잠재적인 공격의 영향을 최소화할 수 있습니다. 특히 강조된 주요 위험은 Claude 자격 증명을 잃어버릴 가능성입니다. 저자는 자신의 방법이 해커 문화에서 영감을 받았다고 언급하며, 특히 여행하는 개발자들에게 개인 기기에서 데이터를 분리해 두는 것의 이점을 강조합니다.
41.프로젝트 글래스윙: AI 시대의 소프트웨어 보안(Project Glasswing: Securing critical software for the AI era)
이 텍스트는 Claude Mythos Preview의 사이버 보안 기능에 대한 논의와 그 능력을 자세히 설명한 문서에 대한 링크를 포함하고 있습니다. 또한 Anthropic의 Project Glasswing에 대해서도 언급하고 있으며, 이 프로젝트가 중요한 것처럼 보입니다. 링크를 통해 독자들은 논의 플랫폼에서 더 많은 정보를 확인할 수 있습니다.
42.기타 실력 향상법(How to get better at guitar)
이 글에서 제이크 워스는 기타 교사 저스틴 샌더코로부터 배운 유용한 조언을 공유하며 기타 실력을 향상시키는 방법에 대해 설명합니다. 주요 내용은 다음과 같습니다.
먼저, 타블렛(악보) 대신 귀로 듣는 연습에 집중하세요. 노래를 듣고 귀로 음을 옮기는 방법은 청각과 근육 기억을 발전시키는 데 도움이 됩니다.
쉬운 곡부터 시작하는 것이 좋습니다. 간단한 리프가 있는 노래를 선택하세요. 추천하는 곡으로는 메탈 장르의 주다스 프리스트의 "Breaking the Law", 팝 장르의 케이크의 "The Distance", 록 장르의 레이지 어게인스트 더 머신의 "The Ghost of Tom Joad"가 있습니다.
곡을 듣고 각 음에서 멈추며 연주하세요. 기타에서 음을 찾아 적어보는 과정을 반복합니다. 처음에는 어려울 수 있지만, 곡이 끝날 때까지 계속해 보세요.
작업이 끝난 후에는 온라인 타블렛과 비교해 보세요. 실수를 발견하거나 라이브 공연을 보면서 새로운 것을 배울 수 있습니다.
배운 곡들을 모아 플레이리스트를 만들어 재미있게 연습하세요. 리프뿐만 아니라 곡 전체를 배우고 각 부분 간의 전환도 연습하는 데 집중하세요.
한 부분을 마스터한 후에는 다른 부분, 예를 들어 베이스 라인이나 두 번째 기타 파트를 배워보세요. 이렇게 하면 지루하지 않게 연습할 수 있습니다.
이 방법을 따르면 곡을 더 효과적으로 배울 수 있을 뿐만 아니라 전반적인 기타 실력도 향상될 것입니다. 계속해서 연습하고 음악을 만드는 즐거움을 느껴보세요!
43.S3 파일 관리(S3 Files)
아마존 웹 서비스(AWS)는 사용자가 아마존 S3 스토리지를 파일 시스템처럼 사용할 수 있는 새로운 기능을 도입했습니다. 이 기능을 통해 사용자는 S3 버킷을 컴퓨터의 일반 폴더처럼 쉽게 다룰 수 있게 되었습니다. 이로 인해 파일 관리가 간편해지고, 다양한 애플리케이션에서 S3의 사용성이 향상됩니다.
44.톨킨의 중간계 지도(An interactive map of Tolkien's Middle-earth)
톨킨의 중간계에 대한 인터랙티브 맵이 제작되어 사용자들이 그의 이야기 속 사건들을 탐험할 수 있게 되었습니다. 이 맵은 호빗과 반지의 제왕의 주요 캐릭터들의 여정을 포함하고 있으며, 사건들의 연대기를 보여주는 타임라인도 제공합니다. 사용자는 고해상도로 확대하여 잘 알려지지 않은 장소들을 탐색할 수 있고, 거리 측정 기능도 이용할 수 있습니다.
이 맵의 제작자는 여행 중 미국 항공사의 무료 WiFi를 이용해 이 작업을 진행했습니다. 이 맵은 책과 영화의 팬들에게 재미있는 도구로, 영화 각색이 아닌 원작 소설의 이야기에 중점을 두고 있습니다. 사용자들의 피드백을 환영하며, 관심이 있다면 왕좌의 게임을 위한 유사한 맵도 계획할 수 있다고 합니다.
45.달 비행 탐사(Lunar Flyby)
NASA의 아르테미스 II 미션은 2026년 4월 6일 역사적인 비행 중 우주 비행사들이 촬영한 달의 첫 이미지를 공개하며 중요한 이정표를 세웠습니다. 이 사진들은 인류가 이전에 본 적 없는 달의 여러 부분을 보여주며, 우주에서 관측된 독특한 일식 장면도 포함되어 있습니다.
승무원들은 달 표면의 멋진 모습, 달 위로 떠오르고 지는 지구, 그리고 크레이터와 풍경의 세밀한 사진 등 다양한 이미지를 공유했습니다. 특히, 한 장의 사진은 일식 동안 태양에 의해 뒷면이 비춰진 달을 담고 있습니다.
이번 미션은 인류가 달 근처로 돌아가는 것을 의미하며, 7시간 동안의 비행 중 촬영된 이미지는 우리의 가장 가까운 천체 이웃인 달의 아름다움과 신비로움을 강조합니다.
46.A Digital Compute-in-Memory Architecture for NFA Evaluation(A Digital Compute-in-Memory Architecture for NFA Evaluation)
요약이 없습니다.
47.AI 모델 필적 분석(We fingerprinted 178 AI models' writing styles and similarity clusters)
우리는 43개의 다양한 질문에 대한 3,095개의 AI 응답 데이터를 분석하여 각 응답의 다양한 글쓰기 스타일을 포착하는 32차원 지문을 생성했습니다. 주요 발견 사항은 다음과 같습니다.
우리는 90% 이상의 유사성을 가진 9개의 매우 유사한 응답 클러스터를 확인했습니다. Mistral Large 2와 Large 3 모델은 다섯 가지 글쓰기 특징을 평가하는 종합 지표에서 84.8%의 점수를 기록했습니다. Gemini 2.5 Flash Lite 모델은 Claude 3 Opus 모델과 78% 유사한 글을 작성하지만, 비용은 185배 저렴합니다. 메타의 AI는 다른 모델에 비해 37.5배 더 독특한 글쓰기 스타일을 가지고 있습니다. "풍자적 가짜 뉴스"에 대한 질문은 다양한 모델 간에 가장 유사한 글쓰기 스타일을 이끌어냈습니다. 반면 "문자 수 세기" 질문은 가장 다양한 글쓰기 스타일을 생성했습니다.
우리가 유사성을 측정하기 위해 사용한 종합 점수는 응답의 직접 비교, 특징 간의 상관관계, 응답 길이, 다양한 질문에 대한 일관성, 전체 유사성 점수 등 여러 요소를 포함합니다. 우리는 스타일 분석을 위해 Node.js와 같은 도구를 사용했으며, 분석을 위한 스크립트는 약 1,400줄로 구성되어 있습니다.
48.블루라이트, 수면에 무해!(The blue light from your phone isn't ruining your sleep)
휴대폰과 화면에서 나오는 블루라이트가 우리의 수면을 방해한다는 생각은 오랫동안 일반적인 믿음이었지만, 최근 연구에 따르면 이것이 주요 원인이 아닐 수 있다고 합니다. 블루라이트가 우리의 내부 생체 시계를 방해하여 수면에 영향을 줄 수는 있지만, 전문가들은 기기에서 나오는 빛이 실제로는 수면에 큰 영향을 미칠 만큼 밝지 않다고 말합니다. 연구에 따르면 화면의 빛은 수면을 최대 아홉 분 정도 지연시킬 뿐입니다.
진짜 문제는 하루 동안의 전반적인 빛 노출에 있습니다. 더 나은 수면을 위해서는 아침에 충분한 자연광을 받고, 저녁에는 빛 노출을 줄이는 것이 중요합니다. 낮에는 밝은 조명을 사용하고 밤에는 조명을 어둡게 하는 것과 같은 간단한 변화가 도움이 될 수 있습니다. 짧은 산책을 하는 것만으로도 수면의 질을 개선할 수 있습니다.
또한, 잠자기 전 기기에서 소비하는 콘텐츠가 블루라이트보다 더 많은 영향을 미칠 수 있습니다. 기사 저자는 블루라이트를 차단하는 고글을 착용하고 촛불로 조명을 사용해 실험을 했지만, 심리적 신호와 일상 변화가 고글보다 더 유익하다는 것을 발견했습니다.
결론적으로, 블루라이트가 수면에 어느 정도 영향을 미칠 수는 있지만, 생활 습관과 빛 노출 패턴이 수면의 질을 결정하는 데 더 중요한 역할을 합니다.
49.스마트 감각으로 8비트 게임!(LLM plays an 8-bit Commander X16 game using structured "smart senses")
저는 Commander X16 에뮬레이터에서 실행되는 8비트 슈팅 게임인 PvP-AI에 ChatGPT API(gpt-4o)를 연결했습니다. 이 모델은 그래픽이나 사운드를 사용하지 않고, 게임의 입력에 따라 "스마트 센스"라고 불리는 구조화된 텍스트 요약을 받습니다. AI는 턴 사이에 메모를 하고, 게임 중 전략을 개발하며, 게임에 내장된 AI의 약점을 찾아냅니다. 더 많은 정보와 게임 플레이 녹화는 제공된 링크를 방문하시면 확인할 수 있습니다.
50.애플 실리콘을 위한 젬마 4 튜너(Gemma 4 Multimodal Fine-Tuner for Apple Silicon)
약 6개월 전, M2 Ultra Mac Studio에서 Whisper 도구를 개선하는 프로젝트를 시작했습니다. 그러나 15,000시간 분량의 오디오 데이터를 구글 클라우드에 저장해 두었기 때문에 어려움이 있었습니다. 모든 데이터를 로컬 머신에 저장할 수 없어서, 훈련 중에 데이터를 스트리밍할 수 있는 시스템을 만들었습니다. Gemma 3가 출시되었을 때, 이를 프로젝트에 포함시켰지만 작업을 잠시 중단했습니다.
최근 Gemma 4가 출시되면서 프로젝트를 재개했습니다. Gemma 4를 지원하도록 시스템을 업데이트했고, 다른 사람들이 사용할 수 있도록 공유하고 있습니다. 긴 시퀀스로 미세 조정할 경우 메모리를 빠르게 소모한다는 것을 알게 되었는데, 제 Mac은 64GB의 RAM을 가지고 있지만 자주 메모리가 부족해집니다.
Gemma 4에 대한 관심이 많고, MLX로는 오디오 미세 조정이 불가능하기 때문에 처음에는 MLX를 사용하고 싶었지만 이 프로젝트를 계속하기로 결정했습니다. 제가 만든 것을 여러분이 사용하면서 즐기길 바라며, 저도 만드는 과정이 즐거웠습니다.
51.하버드 도서관 패스포트(The Harvard Library Passport)
하버드 도서관 시스템은 세계에서 가장 큰 도서관 중 하나로, 다양한 장소를 탐방할 수 있습니다. 방문객들은 각 도서관에서 스탬프를 수집하여 방문을 기록할 수 있지만, 패스포트를 완성해도 공식적인 보상은 없습니다.
주목할 만한 도서관 몇 곳을 간단히 소개합니다.
아놀드 아보레텀 원예 도서관은 나무에 중점을 두고 있으며, 입장을 위해 예약이 필요합니다. 미적 요소는 ★★★★☆로 평가되며, 학습 공간은 ★★☆☆☆입니다.
베이커 도서관은 비즈니스 스쿨 도서관으로 고급스러운 분위기를 자랑합니다. 미적 요소는 ★★★★★, 학습 공간은 ★★★★☆입니다.
식물학 도서관은 아늑하고 조용하지만, 가방은 입구에 두어야 합니다. 미적 요소는 ★★★★☆, 학습 공간은 ★★★★★입니다.
카봇 과학 도서관은 편안하지만 신입생으로 가득 차는 경우가 많으며, 독특한 좌석이 있습니다. 미적 요소는 ★☆☆☆☆, 학습 공간은 ★★★★☆입니다.
카운트웨이 도서관은 의대 근처에 위치하며 흥미로운 예술 작품이 전시되어 있습니다. 미적 요소는 ★★★★☆, 학습 공간은 ★★★★☆입니다.
미술 도서관은 평균적인 도서관으로 독특한 책과 좋은 충전 공간이 있습니다. 미적 요소는 ★★★☆☆, 학습 공간은 ★★★★☆입니다.
하버드 로스쿨 도서관은 무료 커피와 차를 제공하며, 공부하기에 좋은 장소입니다. 미적 요소는 ★★★★☆, 학습 공간은 ★★★★☆입니다.
와이더너 도서관은 아름다움과 학습 공간으로 찬사를 받으며, 최고의 도서관으로 여겨집니다. 미적 요소는 ★★★★★, 학습 공간은 ★★★★☆입니다.
전반적으로 와이더너 도서관이 가장 높은 평가를 받으며, 에른스트 마이어 도서관은 가장 과소평가된 도서관으로 주목받고 있습니다.
52.3D 프린트 아날로그 카메라 데이터베이스(A database of analog cameras that can be 3D printed)
카메라 렌즈와 필름 포맷에 대한 다양한 종류가 소개됩니다.
렌즈 종류에는 맞춤형 렌즈, 풀 프레임 렌즈, 대형 포맷 렌즈, 마미야 프레스 렌즈, 중형 포맷 렌즈, MFT 렌즈, 핀홀 렌즈가 포함됩니다.
필름 포맷으로는 120(중형 포맷), 135(35mm 필름), 대형 포맷(4x5", 4x10", 5x7", 8x10"), 인스타엑스 미니와 와이드, 폴라로이드 아이타입, 맞춤형 포맷이 있습니다.
사용자는 카메라를 이름, 가격 또는 출시일로 정렬할 수 있습니다. 또한 카메라에 대한 정보로 이름, 설명, 종류, 포맷, 출시일, 가격 등의 항목이 포함되어 있습니다.
선택한 기준에 따라 카메라가 발견되지 않으면 사용자는 검색 조건을 조정하거나 필터를 지우라는 안내를 받게 됩니다.
53.아스트랄의 오픈소스 보안(Open Source Security at Astral)
Astral은 많은 개발자들이 의존하는 도구를 개발하며, 보안에 중점을 두고 있습니다. 최근 공급망 공격으로 인해 개발자들이 이러한 도구를 신뢰할 수 있을지에 대한 우려가 커지고 있습니다. Astral은 사용자와 다른 프로젝트, CI/CD 개발자들을 돕기 위해 자신의 보안 관행을 공유하고자 합니다.
Astral은 CI/CD 프로세스에 GitHub Actions를 사용하여 보안을 유지합니다. 이를 통해 중요한 작업을 통제된 환경에서 수행할 수 있습니다. 위험한 트리거인 pull_request_target을 피하고, 특정 커밋에 고정하여 액션 사용에 대한 엄격한 규칙을 적용합니다.
레포지토리 보안 측면에서 Astral은 조직 내에서 관리자 접근을 제한하고 강력한 이중 인증(2FA)을 시행합니다. 무단 변경을 방지하고 릴리스를 적절히 관리하기 위해 브랜치와 태그 보호 규칙을 사용합니다.
GitHub Actions로 안전하게 수행할 수 없는 작업에 대해서는 봇을 사용하여 이러한 작업을 격리시킵니다. 이를 통해 민감한 자격 증명이 더 잘 보호됩니다.
릴리스 보안에 있어 Astral은 신뢰할 수 있는 출판 방식을 활용하여 자격 증명 위험을 최소화하고, 릴리스에 대한 암호학적 증명을 생성합니다. 무단 배포와 변경을 방지하기 위해 엄격한 릴리스 프로세스를 시행합니다.
의존성 관리 측면에서 Astral은 제3자 라이브러리로 인한 위험을 줄이기 위해 의존성을 면밀히 모니터링하고 업데이트합니다. 또한, 상위 프로젝트와의 관계를 유지하여 보안 관행을 개선하고 있습니다.
오픈 소스 보안은 복잡하며, 진화하는 위협에 지속적으로 적응해야 합니다. Astral은 안전한 CI/CD 프로세스, 자격 증명 관리, 의존성 인식의 중요성을 강조하며 강력한 보안 태세를 유지하기 위해 보안 기술을 지속적으로 평가하고 개선하고 있습니다.
54.샘 올트먼의 미래 통제, 믿을 수 있을까?(Sam Altman may control our future – can he be trusted?)
샘 알트먼 OpenAI CEO는 일리야 수츠케버, OpenAI의 수석 과학자가 작성한 비밀 메모로 인해 신뢰성과 리더십에 대한 큰 scrutiny를 받고 있다. 이 메모는 알트먼이 정보를 잘못 전달했으며, 잠재적으로 위험한 인공지능(A.I.) 개발을 감독할 자격이 없다는 우려를 표명했다. 이사회는 알트먼에 대한 의구심이 커지면서 2023년 말 그를 갑작스럽게 해고했고, 이는 투자자와 직원들에게 큰 충격을 주었다.
해고된 후, 알트먼과 그의 지지자들은 이사회의 비난이 투명하지 않다고 주장하며 그의 복직을 위한 캠페인을 신속하게 조직했다. 그들은 해고가 회사 내 소수 집단의 영향으로 이루어졌다고 주장했다. 며칠 만에 알트먼은 복직되었지만, 그의 진실성에 대한 우려는 여전히 남아 있었다. 일부 동료들은 그가 기만적인 문화를 조성했다고 비난하며, 이는 A.I. 개발에 위험을 초래할 수 있다고 주장했다.
알트먼의 리더십 스타일은 야망과 설득력의 조합으로 특징지어지며, 이로 인해 그의 윤리적 판단에 의문을 제기하는 이들도 있다. 비판자들은 그가 안전성과 투명성보다 개인의 이익과 영향력을 우선시하는 인물이라고 평가했다. 그럼에도 불구하고 OpenAI는 그의 리더십 아래에서 엄청나게 성장했으며, 현재 수십억 달러의 가치를 지니고 있다. 알트먼은 A.I. 기술 발전의 최전선에 서 있다.
조직의 무결성과 안전성에 대한 우려는 여전히 해결되지 않았으며, 일부 전 직원들은 알트먼의 접근 방식이 A.I. 개발에 위험한 결과를 초래할 수 있다고 느끼고 있다. 이 이야기는 강력한 기술 발전과 관련된 야망, 신뢰, 윤리적 책임 간의 복잡한 상호작용을 시사한다.
55.미국-이란 임시 휴전 합의(US and Iran agree to provisional ceasefire)
이 글에서는 이란이 휴전 협정을 거부한 상황을 다루고 있습니다. 이란의 거부는 전 대통령 트럼프가 설정한 기한이 다가오고 있는 가운데 발생했으며, 이는 호르무즈 해협의 재개와 관련이 있습니다. 기사는 현재 진행 중인 갈등과 외교적 긴장에 대한 최신 정보를 제공합니다.
56.로봇팀 리더 모집!(9 Mothers (YC P26) Is Hiring – Lead Robotics and More)
텍사스 오스틴에 위치한 "9 Mothers"라는 회사에서 채용 공고를 발표했습니다. 현재 기계 공학과 소프트웨어 공학 두 개 부서에서 총 여섯 개의 직무가 열려 있습니다.
기계 공학 부서에서는 다음과 같은 직책이 있습니다. 리드 전기 엔지니어와 리드 메카트로닉스 엔지니어는 연봉이 250,000달러에서 400,000달러 사이입니다. 또한, 시니어 전기 엔지니어와 시니어 메카트로닉스 엔지니어는 연봉이 150,000달러에서 250,000달러입니다. 소프트웨어 공학 부서에서는 리드 로보틱스 엔지니어와 시니어 로보틱스 엔지니어가 있으며, 이들의 연봉도 기계 공학 부서와 비슷하게 설정되어 있습니다.
모든 직무는 정규직이며, 현장에서 근무해야 합니다. 모든 일자리는 오스틴에서 근무하게 됩니다. 각 직책에 따라 연봉이 다르며, 높은 직책의 경우 최대 400,000달러까지 받을 수 있습니다.
57.소프트웨어 일자리의 부활(The demise of software engineering jobs has been greatly exaggerated)
AI는 소프트웨어 엔지니어링 분야를 변화시키고 있지만, 일자리 기회를 없애고 있지는 않습니다. 오히려 일의 성격을 바꾸고 있습니다. 워싱턴 대학교의 한 교수는 학생들에게 AI가 위협이 아니라 경력 옵션을 확장하고 있다고 안심시켰습니다. AI 도구가 코드를 빠르게 생성할 수 있지만, 이러한 효율성 증가는 AI가 생성한 결과물을 안내하고 관리할 수 있는 경험 많은 엔지니어에 대한 수요를 증가시킵니다.
소프트웨어 개발자에 대한 구인 공고는 실제로 증가하고 있으며, 연간 11% 상승하고 있습니다. 미국 노동통계국은 2034년까지 소프트웨어 개발자 고용이 15% 성장할 것으로 예상하고 있습니다. 기술의 발전은 역사적으로 일자리 증가를 가져왔으며, 과거 섬유 산업에서도 이러한 경향을 볼 수 있었습니다.
기업들은 AI에 익숙한 신입 엔지니어를 더 많이 채용하고 있습니다. 이들은 예전에는 더 많은 경험이 필요했던 업무를 수행할 수 있기 때문입니다. 그러나 주요 기술 기업에서의 해고로 인해 업계에는 여전히 불확실성이 존재합니다. 엔지니어들은 AI를 수용하고, 지속적으로 배우며, 이러한 변화에 적응하여 경력을 유지할 것을 권장받고 있습니다.
58.시계의 비밀(The Clock)
이 글은 "시계"라는 프로젝트에서 영감을 받아 문화적 영향을 배제한 독특한 시계의 제작에 대해 다룹니다. 이 시계의 목표는 일반적인 숫자나 기호를 사용하지 않고도 누구나, 심지어 외계인도 이해할 수 있는 시간 측정 장치를 만드는 것입니다.
이 시계는 문화적 가정을 피하기 위해 숫자, 방향, 문화적 의미가 있는 기호를 배제합니다. 대신 지구의 자전과 공전 같은 보편적으로 합의된 물리적 사실에 의존합니다. 기본 디자인은 태양을 나타내는 점과 지구를 나타내는 원으로 구성되어 있으며, 특정 위치(크로아티아 자그레브)의 현지 시간을 표시합니다. 지구의 표시가 태양과 일치하면 정오를 나타냅니다.
더 정확한 시간을 제공하기 위해 이 시계는 하루를 "시간"이라는 구간으로 나누고, 이를 다시 분과 초로 세분화할 수 있습니다. 이러한 분할은 임의적이지만, 인간이 시간을 쉽게 알 수 있도록 도와줍니다. 시계는 회전 메커니즘을 사용하여 낮과 밤의 주기를 시각적으로 표현하며, 여러 시간대를 동시에 표시할 수 있는 옵션도 제공합니다.
시계와 함께 달력을 만들 수 있으며, 이는 지구의 태양 주위를 도는 궤도를 기준으로 합니다. 하지나 근일점과 같은 중요한 날짜가 월의 기준점으로 사용됩니다. 완성된 시계는 외계 관찰자들이 해석할 수 있는 방식으로 시간과 날짜를 표시하여, 그들이 지구의 시간 측정 방법을 이해하는 데 도움을 줍니다.
문화적 영향을 배제하려는 노력에도 불구하고, 이 시계는 여전히 원형 시간과 시간 측정 단위와 같은 인간의 개념에 의존하고 있어, 문화에서 완전히 분리되는 것은 어렵다는 것을 보여줍니다. 이 프로젝트는 시간이 시각적으로 직관적이고 보편적으로 이해될 수 있는 방식으로 표현될 수 있는지를 탐구하며, 여전히 우리의 시간 이해에 영향을 미치는 문화적 편견을 인정합니다.
59.호르무즈 해협, 여전히 폐쇄 중(Strait of Hormuz appears to remain closed amid conflicting US and Iran briefings)
이란이 이스라엘의 레바논 공격에 대응하여 호르무즈 해협을 폐쇄했다고 국영 매체가 보도했습니다. 이 조치는 미국과 이란 간의 최근 발표된 2주간의 휴전에도 불구하고 이루어졌습니다. 이 휴전에는 해협을 일시적으로 재개방하는 조항이 포함되어 있었지만, 휴전 발표 이후 해협을 통과하는 선박의 수는 증가하지 않았습니다. 이란 당국은 여전히 해협을 폐쇄된 상태로 간주하고 있습니다. 이란 해안경비대는 허가 없이 통과하려는 선박에 대해 공격할 것이라고 경고했습니다. 한편, 레바논에서의 이스라엘 공습으로 250명 이상의 사망자가 발생했으며, 도널드 트럼프 전 대통령은 레바논이 휴전 협정의 일부가 아니라고 밝혔습니다.
60.자이렘: 러스트 UI 혁신(Xilem – An experimental Rust native UI framework)
Xilem은 Rust로 그래픽 사용자 인터페이스(GUI)를 만드는 실험적인 프레임워크로, 네이티브 GUI를 구축하기 위한 기본 툴킷인 Masonry 위에 구축되었습니다. Xilem은 React와 SwiftUI와 같은 인기 있는 프레임워크에서 영감을 받아 사용자가 변화에 따라 업데이트되는 간단하고 동적인 뷰 트리를 만들 수 있도록 합니다.
주요 기능으로는 Masonry가 제공하는 유지되는 위젯 트리와 이벤트 및 업데이트 관리가 있습니다. Xilem은 앱 개발을 간소화하는 고급 반응형 UI 프레임워크입니다. 웹과 Masonry 백엔드를 모두 지원하며, winit을 통한 창 관리, Vello와 wgpu를 통한 그래픽 처리, AccessKit을 통한 접근성 기능을 활용합니다.
예제를 실행하려면 저장소를 클론한 후 cargo run --example to_do_mvc 명령어를 실행하면 됩니다. Xilem을 프로젝트에 추가하려면 cargo add xilem 명령어를 사용하면 됩니다.
Linux 또는 BSD에서 특정 개발 패키지(예: clang, wayland, libxkbcommon)가 필요합니다. Fedora와 Debian/Ubuntu에 대한 설치 명령어도 제공됩니다.
NixOS에서 개발하기 위한 Nix flake가 제공되지만, 그 정확성은 보장되지 않습니다. 프로젝트 파일 크기를 최소화하기 위해 Cargo 구성에서 split-debuginfo를 사용하는 것이 권장됩니다.
Rust 버전 1.92 이상과 호환되지만, 향후 업데이트로 인해 이 요구 사항이 변경될 수 있습니다. 커뮤니티 논의는 Linebender Zulip의 #xilem 채널에서 이루어지며, Rust 행동 강령을 준수하는 기여를 환영합니다.
라이선스는 Apache License, Version 2.0에 따라 제공되며, 일부 예제 파일에 대한 특정 예외가 있습니다.
61.클로드 신화 미리보기(System Card: Claude Mythos Preview [pdf])
이 텍스트는 인공지능(AI)과 관련된 사이버 보안에 관한 두 개의 기사를 언급하고 있습니다. 첫 번째 기사인 "프로젝트 글래스윙"은 AI 시대에 중요한 소프트웨어를 안전하게 보호하는 데 초점을 맞추고 있습니다. 두 번째 기사는 "클로드 미토스 프리뷰"의 사이버 보안 기능에 대해 다루고 있습니다. 두 기사는 AI 기술이 발전함에 따라 소프트웨어를 보호하는 데 필요한 도전과 해결책을 제시하는 것을 목표로 하고 있습니다.
62.AAA 게임의 이진 난독화(Binary obfuscation used in AAA Games)
Farzon의 블로그 글 요약입니다.
첫 번째 글에서는 "Project Hail Mary"에서 로키의 외계어를 번역하는 데 사용되는 푸리에 변환에 대해 설명합니다. 영화에서의 모호한 설명과 달리, 책에서는 그레이스가 수학적 개념을 활용해 소리 파동을 식별 가능한 음으로 분해하는 방법을 자세히 다룹니다. 이 과정은 순환 행렬과 고유 벡터를 이해하는 것을 포함하며, 소리를 사인파와 코사인파로 표현합니다. 푸리에 변환은 복잡한 소리를 이해할 수 있는 주파수로 변환할 수 있게 해주며, 수학이 보편적인 언어임을 강조합니다.
두 번째 글에서는 라플라시안 피라미드 블렌딩을 사용해 이미지를 매끄럽게 합치는 방법을 설명합니다. 이 기술은 이미지의 저주파(넓은 선)와 고주파(세부 사항)를 분리하여 눈에 띄는 이음새를 피합니다. 더 나은 블렌딩을 위해 가우시안과 라플라시안 피라미드를 생성하며, 사용자들이 시도해볼 수 있는 파이썬 구현도 제공합니다.
세 번째 글에서는 HLSL(고급 셰이더 언어)의 표준화를 위한 역할을 발표합니다. 이는 다양한 플랫폼과 도구에서의 이식성과 예측 가능성을 향상시키기 위한 것입니다. 이 글에서는 공급업체 중립적인 정의의 필요성과 그래픽 프로그래밍 커뮤니티에서의 오픈 소스 협업의 이점을 논의합니다.
네 번째 글에서는 Intel Pin을 사용해 개발자들이 퍼저가 더 깊은 코드 경로를 탐색하지 못하는 이유를 이해하는 데 도움을 주는 도구를 설명합니다. 이 도구는 코드 실행을 세밀하게 모니터링하고 퍼저가 멈춘 지점을 강조하는 보고서를 생성하여 더 효과적인 디버깅을 가능하게 합니다.
다섯 번째 글에서는 게임 바이너리에서 보안과 성능의 균형을 맞추는 "아파트 수준 무작위화"라는 기술에 대한 발표 내용을 요약합니다. 이 방법은 관련 기능을 그룹화하여 최적의 메모리 접근 패턴을 유지하면서도 역공학에 대한 난독화를 제공합니다.
여섯 번째 글에서는 Intel Pin을 사용한 동적 바이너리 계측에 대해 논의하며, 소스 코드 접근 없이도 바이너리에서 제로 나누기 오류와 같은 취약점을 탐지하는 데 중점을 둡니다. 이 도구는 바이너리 실행의 실시간 모니터링과 분석을 가능하게 합니다.
일곱 번째 글에서는 C++ 개발에서 메모리 관리의 중요성을 설명하며, 특히 잘못된 소멸자 체인으로 인한 메모리 누수를 식별하는 데 Valgrind의 중요성을 강조합니다. Valgrind는 다른 도구가 적용되지 않는 바이너리 분석에서도 여전히 유용합니다.
여덟 번째 글에서는 Mac 사용자를 위한 UTM 가상 머신 지원 설정 가이드를 제공하며, GPU 가속을 위한 Venus라는 구성 요소를 통해 Vulkan API 호출을 가능하게 합니다.
아홉 번째 글에서는 macOS에서 사용할 수 있는 Mesa 기반 Vulkan 드라이버인 KosmicKrisp를 소개하고, MoltenVK와 함께 설정하는 방법을 설명합니다. 이를 통해 개발자들은 macOS 시스템에서 Vulkan 셰이더를 효과적으로 테스트할 수 있습니다.
Farzon의 블로그는 언어 번역에서 수학의 역할부터 그래픽과 보안 분야의 고급 프로그래밍 기술까지 다양한 기술 주제를 다룹니다.
63.구글 서비스 장애 발생(Gmail / Google Workspace Incendent Underway)
현재 Gmail 사용자들에게 영향을 미치는 문제가 발생하여 이메일 송수신에 지연이 생기고 있습니다. 이 문제는 2026년 4월 8일 오전 6시 30분(태평양 표준시)에 시작되었습니다. 엔지니어링 팀이 문제 해결을 위해 노력하고 있지만, 완료 예상 시간은 아직 정해지지 않았습니다. 같은 날 오후 1시(태평양 표준시)까지 업데이트가 제공될 예정입니다. 현재 이러한 지연을 겪고 있는 사용자들을 위한 대체 방법은 없습니다.
64.취미 CNC 가공과 레진 주조(Hobby CNC machining and resin casting (2015))
미할 잘레프스키의 "취미 CNC 가공 및 수지 주조" 가이드는 CNC 밀링과 수지 주조에 관심이 있는 DIY 애호가들에게 유용한 정보를 제공합니다.
이 가이드는 CNC 밀과 3D 프린팅 같은 대안에 대해 탐구하는 취미인들을 위한 개요로 시작합니다. CNC 밀을 선택할 때 저렴한 기계를 고르는 방법, 필요한 도구를 모으는 방법, 그리고 설치 후 유지 관리하는 팁을 제공합니다.
CAD와 CAM 소프트웨어 선택에 대한 조언과 함께 3D 모델링에 대한 튜토리얼도 포함되어 있어, 이 분야에서의 숙련도를 높이는 데 도움을 줍니다. 수지 주조 섹션에서는 다양한 재료를 사용하여 강한 부품을 만드는 안전한 방법을 설명합니다. 여기에는 내구성이 강한 고무와 복합재료가 포함됩니다.
로봇 제작자를 위한 필수 부품에 대한 안내도 제공되어, 전자기계 프로젝트를 위한 준비된 구성 요소를 만드는 방법을 설명합니다. 기계 공학 개념, 특히 기어 설계와 같은 실용적인 부품 기하학에 대한 간단한 소개도 포함되어 있습니다.
작업장 안전에 대한 중요한 팁도 제시되어, 작업 중 사고를 예방하는 데 도움이 됩니다. 마지막으로, 가이드를 마무리하는 결론적인 생각들이 담겨 있습니다. 이 가이드는 취미인들이 CNC 및 주조 프로젝트에서 품질 높은 결과를 얻도록 돕는 것을 목표로 하고 있습니다.
65.256바이트 보스전(A whole boss fight in 256 bytes)
Endbot는 단 256바이트로 구성된 소형 오디오-비주얼 데모로, DOS에서 실행됩니다(특히 DosBox-X를 사용). 이 데모는 로봇 스프라이트가 총알 피해를 보여주고, 폭발 효과와 스크롤링 체크무늬 배경, MIDI 사운드트랙을 포함하고 있으며, 모두 하나의 .com 파일에 담겨 있습니다.
전체 데모의 크기는 매우 작아 256바이트만 사용합니다. 실행 중에 로봇과 효과를 실시간으로 동적으로 표시하며, MIDI 포트를 통해 음악을 재생합니다. 실행하기 위해서는 사운드와 그래픽을 위한 특정 설정이 포함된 DosBox-X가 필요합니다.
데모를 만들기 위해서는 FASM(Flat Assembler)을 사용하여 단일 명령어로 .com 파일을 생성합니다. 또한, DosBox-X의 비디오, CPU, MIDI 설정을 조정하여 올바른 재생을 보장해야 합니다.
코드의 주요 구성 요소는 다음과 같습니다. 첫째, 프로그램은 비디오 모드를 설정하고 음악 스트리밍을 준비합니다. 둘째, 메인 루프에서는 각 프레임을 처리하며 타이밍과 사운드 출력을 관리합니다. 셋째, 로봇 스프라이트는 애니메이션을 통해 시간이 지남에 따라 피해를 보여줍니다. 넷째, 로봇이 맞았을 때 확장되는 원형 효과로 폭발을 나타냅니다. 다섯째, 파란 하늘과 스크롤링 배경은 타이머에 따라 렌더링됩니다. 마지막으로, 스프라이트와 음악 데이터는 데모에 효율적으로 압축되어 있습니다.
최적화 기법으로는 바이트를 절약하기 위한 다양한 코딩 기법이 사용됩니다. 예를 들어, 레지스터를 재사용하고, 연산을 결합하며, 명령어 수를 최소화하는 방식입니다.
Endbot는 프로그래밍에서 창의성과 효율성을 보여주는 사례로, 매우 제한된 공간 내에서 복잡한 효과를 구현할 수 있음을 잘 나타냅니다.
66.미야자키의 그림판(The Image Boards of Hayao Miyazaki)
이번 뉴스레터는 하야오 미야자키의 예술적 여정을 조명하며, 특히 그의 영화 아이디어를 담은 '이미지 보드'의 활용에 초점을 맞추고 있습니다.
미야자키는 82세의 나이에도 불구하고 끊임없이 자신의 작업을 재창조해왔습니다. 그의 최신 영화인 소년과 허수아비는 이러한 변화를 잘 보여주며, 이웃집 토토로나 카리오스트로의 성과 같은 초기 작품의 스타일에서 벗어난 모습을 드러냅니다.
미야자키의 이미지 보드는 그의 창작 과정에서 매우 중요한 역할을 합니다. 이 보드는 상세한 스토리보드의 제약 없이 아이디어를 탐구할 수 있게 해줍니다. 그는 1960년대부터 이러한 보드를 만들기 시작했으며, 그의 경력 동안 많은 상징적인 장면과 캐릭터를 개발하는 데 사용했습니다.
수십 년에 걸쳐 미야자키의 드로잉 스타일은 거친 스케치에서 보다 정교하고 목적이 뚜렷한 예술 작품으로 발전했습니다. 영화 프로젝트를 위한 초기 이미지 보드는 바람계곡의 나우시카와 센과 치히로의 행방불명과 같은 후속 걸작의 기초가 되었습니다.
소년과 허수아비를 위해 제작된 미야자키의 이미지 보드는 그의 상상력과 숙련도가 여전히 뛰어남을 보여주며, 영화의 성공에 크게 기여하고 있습니다.
뉴스레터는 또한 나이지리아 애니메이터를 위한 자금 지원 기회와 아르메니아 스튜디오 아르멘필름의 부활 계획 등 다양한 애니메이션 관련 소식도 포함하고 있습니다.
전반적으로 미야자키의 지속적인 이미지 보드 활용은 그의 창작 과정에서 중요한 요소로 작용하며, 순간적인 아이디어를 사랑받는 애니메이션 영화로 변모시키는 데 도움을 주고 있습니다.
67.GLM-5.1: 긴 여정의 시작(GLM-5.1: Towards Long-Horizon Tasks)
GLM-5.1은 코딩 및 소프트웨어 엔지니어링 작업을 위해 설계된 새로운 고급 AI 모델로, 이전 모델인 GLM-5보다 성능이 크게 향상되었습니다. 이 모델은 SWE-Bench Pro와 NL2Repo를 포함한 다양한 벤치마크에서 뛰어난 성능을 보이며 복잡한 프로그래밍 문제를 처리하는 능력이 강화되었습니다.
GLM-5.1의 주요 특징 중 하나는 긴 작업을 최적화할 수 있는 능력입니다. 이전 모델들은 빠르게 성능이 정체되는 경향이 있었지만, GLM-5.1은 반복적인 문제 해결을 통해 지속적으로 결과를 개선하며 효과를 유지합니다. 또한, 모호한 상황에서 더 나은 판단력을 보여주어 전략을 다듬고 장애물을 효과적으로 극복할 수 있습니다. 이 모델은 벡터 데이터베이스 최적화, 머신러닝 작업 개선, 종합적인 웹 애플리케이션 구축 등 다양한 작업을 성공적으로 수행할 수 있는 다재다능함을 가지고 있습니다.
성능 하이라이트로는 벡터 검색 최적화에서 600회 이상의 반복 후 초당 21,500개의 쿼리를 처리하는 놀라운 성과를 달성했으며, 이는 이전 결과를 크게 초과한 수치입니다. 머신러닝 커널 최적화에서는 기본 모델에 비해 3.6배의 속도 향상을 보여주며, 작업 전반에 걸쳐 지속적인 개선을 입증했습니다. 또한, 리눅스 스타일의 데스크탑 환경을 구축하는 과정에서 GLM-5.1은 8시간의 지속적인 개선을 통해 완전한 기능을 갖춘 애플리케이션을 제작했습니다.
전반적으로 GLM-5.1은 소프트웨어 엔지니어링을 위한 AI의 중요한 발전을 나타내며, 생산적인 실행 시간을 연장하고 명확한 지표가 없는 작업에 대한 자기 평가 능력을 향상시킵니다. 이 모델은 오픈 소스로 제공되며 다양한 코딩 플랫폼에 통합될 수 있습니다.
68.독일 전기, 가스 가격 분리?(Has electricity decoupled from natural gas prices in Germany?)
전기 시장에서의 가격 역사와 분리 현상에 대한 요약입니다.
전기 가격과 가스 가격은 밀접한 관계가 있습니다. 일반적으로 가스 가격이 오르면 전기 가격도 상승하는 경향이 있습니다. 이는 가스 발전소가 전기 가격을 결정하는 주된 요인이기 때문입니다. 그러나 재생 가능 에너지원, 즉 풍력이나 태양광이 충분한 전기를 생산하게 되면 가스 발전소에 대한 의존도가 줄어들게 됩니다. 이 경우 전기 가격은 가스 가격이 제시하는 것보다 낮아질 수 있습니다.
전기 가격은 다음의 공식을 통해 계산됩니다. 암시된 전기 가격은 가스 가격에 1.8을 곱하고, 이산화탄소(CO₂) 가격에 0.35를 곱한 값을 더한 것입니다. 이는 가스 발전소의 효율성과 CO₂ 배출 비용을 반영합니다.
"분리"된 해는 실제 전기 가격이 가스 가격에서 암시된 가격보다 20% 이상 낮을 때로 정의됩니다. 이는 재생 가능 에너지가 시장에 미치는 영향을 나타냅니다.
가격 데이터는 다양한 에너지 시장 데이터 제공업체에서 수집되며, 가스와 CO₂ 비용에 대한 특정 계산 방법론이 포함되어 있습니다. 그러나 이 데이터는 경매 가격에 초점을 맞추고 있어, 특히 거래량이 많은 시간대의 모든 시장 동향을 완전히 반영하지는 못할 수 있습니다.
이 요약은 전기 가격과 가스 가격의 관계 및 재생 가능 에너지가 시장에 미치는 영향을 간략하게 설명합니다.
69.JSIR: 자바스크립트의 새로운 혁신(JSIR: A High-Level IR for JavaScript)
이 텍스트는 웹페이지의 스플래시 스크린을 관리하기 위한 CSS와 JavaScript 코드를 제공합니다. 이 코드는 밝은 색상과 어두운 색상 테마에 맞춰 조정됩니다. 주요 내용을 간단히 정리하면 다음과 같습니다.
웹페이지의 배경색은 밝은 테마와 어두운 테마 모두에서 흰색으로 설정됩니다. 스플래시 스크린은 전체 화면을 덮도록 위치가 조정되며 중앙에 배치됩니다. 스플래시 스크린에는 뷰포트에 따라 크기가 조정되는 프리로더 이미지가 포함되어 있습니다.
애니메이션 효과도 포함되어 있습니다. 스플래시 스크린에는 서서히 나타나는 페이드 인 효과가 있으며, 로딩 점들이 애니메이션을 통해 로딩 효과를 만들어냅니다. 이 점들은 시간이 지남에 따라 투명도와 크기가 변합니다. 또한, 프리로더의 배경으로는 자리 표시자 SVG 이미지가 사용됩니다. 마지막으로, 특정 시점에서 스플래시 스크린은 표시되지 않도록 설정됩니다.
전반적으로 이 코드는 사용자에게 시각적으로 매력적인 로딩 경험을 제공하면서 사용자의 테마 선호도에 맞춰 조정되는 데 중점을 두고 있습니다.
70.데이터브릭스 창립자, ACM 상 수상! "AGI는 이미 도착했다"(Databricks co-founder wins prestigious ACM award, says 'AGI is here already')
Matei Zaharia는 Databricks의 공동 창립자이자 CTO로서 기술에 대한 기여로 2026 ACM 컴퓨팅 상을 수상하게 되어 놀랐습니다. 그는 2009년 UC 버클리에서 박사 과정을 진행하며 대규모 데이터 처리의 효율성을 크게 향상시킨 오픈 소스 프로젝트인 Spark를 개발했습니다. 이 혁신은 대규모 데이터의 효율성을 높였고, Zaharia를 기술 분야의 저명한 인물로 자리매김하게 했습니다.
그의 리더십 아래 Databricks는 클라우드 저장소 분야의 주요 기업으로 성장했으며, 200억 달러 이상의 자금을 모금하고 1,340억 달러의 기업 가치를 달성했습니다. 현재 연간 수익률은 54억 달러에 이릅니다. Zaharia는 수상금 25만 달러를 자선단체에 기부할 계획입니다.
그는 또한 UC 버클리의 부교수로 재직하며 인공지능(AI)의 미래에 대해 연구하고 있습니다. Zaharia는 AI가 발전했지만 인간의 기준으로 평가해서는 안 된다고 믿습니다. 이는 문제를 일으킬 수 있기 때문입니다. 그는 AI 에이전트인 OpenClaw를 예로 들며, 인간 행동을 모방하는 것이 보안 위험을 초래할 수 있음을 강조했습니다.
Zaharia는 AI를 활용해 연구를 자동화하고 이를 더 많은 사람들이 이용할 수 있도록 하는 데 대해 낙관적입니다. 그는 AI가 복잡한 정보를 이해하고 과학 실험을 시뮬레이션하는 등 다양한 작업을 도와줄 것으로 기대하고 있으며, AI의 강점을 활용해 더 나은 연구와 공학적 결과를 이끌어내고자 합니다.
71.캄보디아, 지뢰 탐지 쥐 동상 공개(Cambodia unveils statue to honour famous landmine-sniffing rat)
캄보디아는 5년 동안 100개 이상의 지뢰를 제거하는 데 도움을 준 유명한 지뢰 탐지 쥐 마가와를 기리는 동상을 공개했습니다. 이 동상은 현지 돌로 만들어졌으며, 4월 4일 국제 지뢰 인식의 날을 앞두고 시엠립에서 공개되었습니다. 마가와는 그의 용감함으로 금메달을 수상했으며, 이는 쥐가 받은 첫 번째 영예입니다.
벨기에 자선단체 아포포에 의해 훈련받은 마가와는 뛰어난 후각을 이용해 폭발물을 찾아내어, 캄보디아의 지뢰 피해 지역에 사는 백만 명 이상의 사람들에게 안전한 환경을 제공했습니다. 그는 20개의 축구장에 해당하는 면적을 정리했으며, 테니스 코트 크기의 지역을 단 20분 만에 수색할 수 있었습니다.
마가와는 2022년에 짧은 은퇴 생활을 마치고 세상을 떠났습니다. 이 동상은 2030년까지 지뢰 없는 나라를 목표로 하는 캄보디아에서 지뢰 제거의 지속적인 필요성을 상기시켜 줍니다. 아포포는 결핵 탐지와 야생 동물 밀매 방지 등 다양한 작업을 위해 쥐를 계속 훈련시키고 있습니다. 이후 또 다른 쥐인 로닌이 캄보디아에서 지뢰를 발견하는 새로운 기록을 세웠습니다.
72.칩값 폭등 41일 남았다!(You've got 41 days before chip prices skyrocket)
헬륨 부족에 대한 경고가 발령되었습니다. 헬륨은 첨단 컴퓨터 칩을 만드는 데 필수적인 자원입니다. 중동의 갈등, 특히 이란과 카타르와 관련된 문제로 헬륨 공급이 위험에 처해 있습니다. 헬륨은 칩 제조 과정에서 냉각에 필요하며, 헬륨이 없으면 첨단 칩을 생산할 수 없습니다.
현재 전략적 헬륨 비축량이 심각하게 낮아질 때까지 41일이 남아 있습니다. 이로 인해 가격이 상승하고 칩의 공급이 부족해질 가능성이 큽니다. 주요 기술 기업들은 남아 있는 칩을 사들이게 될 것이며, 소비자들은 선택의 폭이 좁아질 것입니다.
칩이 포함된 기술 제품을 업그레이드할 계획이라면, 2026년 5월 17일 이후 가격이 크게 오르기 전에 신속하게 행동하는 것이 좋습니다. 공급 부족이 계속되면 기술 제품의 가격이 장기적으로 높게 유지될 수 있습니다.
73.맥OS 재부팅 필수! 49.7일 네트워킹 폭탄(macOS has a 49.7-day networking time bomb built in that only a reboot fixes)
최근 발견된 바에 따르면, macOS에서 약 49.7일간 지속적으로 운영된 후 네트워킹 문제를 일으키는 버그가 존재합니다. Mac이 이 시간에 도달하면 TCP/IP 네트워킹 시스템이 실패하여 네트워크 연결이 중단됩니다. 이때 장치는 여전히 핑 요청에 응답하지만, 실제로는 네트워크 연결이 작동하지 않습니다. 이 문제는 시스템의 내부 타이머인 "tcp_now"에 있는 버그로 인해 발생합니다. 이 타이머는 부팅 이후의 시간을 밀리초 단위로 계산하는데, 최대 값을 초과하면 시스템이 네트워크 연결을 제대로 관리하지 못하게 되어 새로운 연결이 중단되는 상황이 발생합니다.
현재 이 문제를 해결하는 유일한 방법은 장치를 재부팅하는 것이지만, 이는 지속적인 서버 운영에는 적합하지 않습니다. 문제를 발견한 팀은 보다 영구적인 해결책을 개발 중입니다. 이 문제는 시간 초과와 관련된 다른 컴퓨터 시스템의 알려진 문제들과 유사하며, 예를 들어 악명 높은 윈도우 98의 크래시와 같은 사례가 있습니다.
74.Increase in Google Searches for "GitHub Throttling" Since August 2025(Increase in Google Searches for "GitHub Throttling" Since August 2025)
요약이 없습니다.
75.눈먼 남자의 레고 기적(A blind man made it possible for others with low vision to build Lego sets)
맷 시프린은 시각장애인으로, '장애인을 위한 브릭스'라는 비영리 단체를 설립했습니다. 이 단체는 무료로 접근 가능한 LEGO 조립 설명서를 제공합니다. 자원봉사자들이 만든 이 설명서는 시각장애인들이 독립적으로 LEGO 세트를 조립할 수 있도록 돕습니다. 시프린은 어린 시절 점자 설명서를 받았던 경험에서 영감을 받아 이 사업을 시작하게 되었습니다. 그 덕분에 그는 처음으로 혼자서 조립할 수 있었습니다.
'장애인을 위한 브릭스'는 출범 이후 540개 이상의 LEGO 세트에 대한 설명서를 개발했으며, 전 세계 약 3,000명의 조립자가 이 설명서를 사용하고 있습니다. 설명서는 점자로 인쇄할 수 있거나 화면 읽기 프로그램을 통해 접근할 수 있습니다. 시각장애인 조립자들은 LEGO 조각을 분류하는 데 도움이 필요할 수 있지만, 인공지능을 이용해 조각을 식별할 수 있는 앱도 있습니다.
시프린의 노력은 LEGO가 자체적으로 오디오 및 점자 설명서를 만들도록 영향을 미쳤습니다. 이를 통해 LEGO 제품이 더 많은 사람들에게 접근 가능해졌습니다. 이 initiative는 많은 시각장애인과 그 가족이 함께 LEGO를 조립하며 유대감을 형성하고 독립성을 키울 수 있는 기회를 제공했습니다.
76.중요한 GPU 총정리(Every GPU That Mattered)
이번 데이터 드롭 #043에서는 지난 30년 동안의 49개의 주요 그래픽 카드(GPU)의 역사를 다룹니다. 3D 게임의 초기 시절인 퀘이크부터 현대의 사이버펑크에 이르기까지의 여정을 살펴봅니다. 주요 내용은 다음과 같습니다.
1996년부터 1999년까지는 소비자용 3D 가속의 시작을 알리는 시기입니다. 이번 보고서에서는 총 49개의 GPU에 대해 논의하며, 30년간의 발전 과정을 정리했습니다. 이 시기에 사용된 트랜지스터 수는 최대 920억 개에 달합니다.
가격 측면에서는 가장 비싼 GPU가 1,999달러인 반면, 가장 인기 있는 모델은 329달러에 판매되고 있습니다. 시장 점유율을 보면, RTX 3060은 4.1%의 점유율을 기록하고 있는 반면, RTX 5090은 0.42%에 불과합니다.
이 데이터 이야기는 매주 제공되는 무료 인터랙티브 인사이트 시리즈의 일환입니다.
77.콘크리트 노트북 스탠드(Brutalist Concrete Laptop Stand (2024))
샘 번스는 브루탈리즘 건축과 도시의 쇠퇴를 주제로 한 영감을 받아 콘크리트로 노트북 스탠드를 제작했습니다. 이 스탠드의 주요 특징은 거친 콘크리트 질감으로, 브루탈리즘 디자인의 전형적인 요소를 잘 보여줍니다. 또한, 무게가 상당히 나가며, 아마도 가장 무거운 노트북 스탠드일 것입니다. 두 개의 USB 충전 포트와 세 개의 핀 소켓이 포함되어 있습니다. 스탠드에는 '진주목걸이' 식물이 심어진 통합 화분도 있습니다. 도시의 쇠퇴를 반영하기 위해 녹슨 철근과 노출된 전선 같은 미적 요소도 추가되었습니다.
제작 과정에서는 두 번의 콘크리트 붓기가 있었으며, 고의적으로 혼합하여 오래된 느낌을 주었습니다. 화분은 기름 통을 사용해 만들었고, 볼트로 고정되었습니다. 노출된 전선은 손상된 것처럼 보이도록 디자인되었으며, 주방 용품과 화학 물질을 사용해 가짜 녹 효과를 냈습니다.
번스는 이 스탠드의 독특한 미적 감각에 만족하고 있으며, 브루탈리즘 스타일과 도시의 쇠퇴의 아름다움을 잘 보여주고 있다고 평가했습니다. 다만, 무게가 무거워 이동하기에는 어려움이 있습니다.
78.20년의 NYC 미니어처 여행(A truck driver spent 20 years making a scale model of every building in NYC)
트럭 운전사인 조 맥켄은 뉴욕시의 인상적인 축소 모형을 만드는 데 20년 이상을 투자했습니다. 이 모형은 1,350 평방피트를 차지하며, 뉴욕의 다섯 개 자치구와 뉴저지, 롱아일랜드의 일부에 있는 모든 건물, 공원, 나무의 작은 복제품을 포함하고 있습니다. 맥켄은 2004년에 록펠러 플라자 30번 건물의 모형을 시작으로 작업을 이어갔고, 최종적으로 발사목과 접착제 같은 재료에 약 2만 달러를 사용했습니다.
그의 모형은 지난해 여름 틱톡에서 주목을 받았고, 현재는 뉴욕시 박물관에서 “그가 이 도시를 만들었다: 조 맥켄의 모형”이라는 전시회로 공개되고 있습니다. 관람객들은 망원경을 사용해 거의 백만 개의 구조물이 포함된 상세한 모형을 탐험할 수 있습니다.
뉴욕 클리프턴 파크에 사는 맥켄은 이사한 후에도 뉴욕시의 한 조각을 간직하고 싶었습니다. 그의 모형에 대한 열정은 어린 시절 대도시 모형을 보러 간 학교 소풍에서 시작되었습니다. 이 전시는 2026년 여름까지 계속되며, 맥켄의 헌신과 도시에 대한 사랑을 보여줍니다.
79.비트코인과 양자컴퓨터(Bitcoin and quantum computing)
네하(Nehha)는 양자 컴퓨터가 비트코인에 미칠 잠재적 위협에 대해 논의합니다. 강력한 양자 컴퓨터(CRQC)가 개발된다면, 비트코인의 서명을 해독할 수 있어 보안을 유지하기 위해 코드와 사용자 지갑에 상당한 변경이 필요할 것입니다.
주요 내용은 다음과 같습니다. 첫째, 불확실성입니다. 두 가지 주요 불확실성이 존재합니다. 첫째, CRQC가 등장할 가능성과 시점입니다. 둘째, 비트코인이 이 위협에 맞서 성공적으로 업그레이드할 수 있는 방법과 그에 따른 비용입니다.
둘째, 위험 평가입니다. CRQC로 인해 비트코인이 실패할 위험은 CRQC가 등장할 확률과 비트코인이 제때 업그레이드하지 못할 확률을 곱하여 추정할 수 있습니다. 예를 들어, 2030년까지 CRQC가 등장할 확률이 10%이고, 그때까지 비트코인이 성공적으로 업그레이드할 확률이 50%라면, 비트코인이 실패할 위험은 5%가 됩니다.
셋째, 투자자의 관점입니다. 비트코인의 가격에 집중하는 투자자들은 이러한 위험을 비트코인의 가치 평가에 반영해야 하며, 여러 불확실성으로 인해 비트코인의 가치가 0달러로 떨어질 가능성도 있습니다.
넷째, 사용자 관점입니다. 사용자와 개발자들은 이러한 위험을 인식해야 하며, 비트코인이 심각한 위협에 직면할 경우 많은 사람들이 비트코인에 기반한 프로젝트를 개발하거나 참여하는 것을 주저할 수 있습니다.
다섯째, 다음 단계입니다. 이 위협을 완화하는 가장 효과적인 방법은 비트코인을 가능한 한 빨리 포스트 양자 암호화(PQC)로 업그레이드하는 것입니다. 그러나 어떤 암호화를 사용할지와 업그레이드를 어떻게 구현할지에 대한 많은 도전 과제가 있습니다.
마지막으로, 네하는 일반적인 반론에 대해 언급하며, 일부 사람들이 CRQC의 위협을 간과할 수 있지만 비트코인에 미칠 잠재적 영향을 대비할 충분한 이유가 있다고 강조합니다. 네하는 비트코인의 미래 생존 가능성을 보장하기 위해 포스트 양자 솔루션의 개발과 구현을 우선시할 것을 권장합니다.
80.광섬유 도청의 비밀(Acoustic Eavesdropping with Telecom Fiber Optic Cables)
홍콩의 여러 대학 연구자들이 통신에 사용되는 광섬유의 보안 취약점을 지적했습니다. 광섬유는 일반적으로 신뢰성이 높고 간섭에 강하지만, 공격자들은 음향 도청이라는 방법을 통해 이를 악용할 수 있습니다. 공격자는 소음으로 인해 광섬유에서 발생하는 진동을 감지하여 대화를 엿듣거나 광섬유의 다른 쪽 끝 근처에서 활동을 감시할 수 있습니다. 이는 점점 더 많은 가정이 광케이블을 통해 인터넷에 연결됨에 따라 우려되는 문제입니다. 연구자들은 광섬유의 소리에 대한 민감도를 높이기 위해 "감각 수용체"라는 장치를 제안했습니다. 이들의 연구 결과에 따르면, 공격자들은 개인 정보를 수집할 수 있으며, 이는 광섬유 네트워크의 프라이버시 문제를 심각하게 제기합니다.
81.신들과의 투쟁(Struggle Against the Gods)
가오 지셍은 중국의 인권 변호사로, 박해받는 집단을 변호하는 과정에서 겪은 고통스러운 경험을 이야기합니다. 2007년 이후 그는 여러 차례 고문과 엄격한 감금을 겪었지만, 여전히 강한 정신과 원칙에 대한 헌신을 유지하고 있습니다. 그의 고통은 그가 신에 대한 믿음을 발견하게 했고, 이는 그가 가장 어두운 시기에 힘을 주었습니다.
가오는 자신이 겪은 잔혹한 고문과 심리적 조작에 대해 설명합니다. 그의 억압자들은 외국과의 인권 논의에 대해 경멸감을 드러내며, 돈이 그러한 문제를 침묵시킨다고 주장했습니다. 그는 중국 공산당의 억압적인 전술을 비판하며, 그들의 통치를 정당한 정부가 아닌 폭력적인 갱단에 비유합니다.
감옥에서 제한된 독서 자료만 허용된 상황에서도 가오는 자신의 보고서를 통해 정권에 대한 저항을 표현했습니다. 그는 당국이 자신을 “재활”시키려는 시도를 조롱하기도 했습니다. 또한, 자신이 수감된 감옥에서의 초자연적인 사건들을 이야기하며, 당이 영적 영역을 부정하는 것과 사회의 도덕적 타락 사이의 괴리를 지적합니다.
가오는 중국의 더 넓은 문제에 대해 반성하며, 부패한 공직자들에 대한 진정한 정의와 책임이 필요하다고 강조합니다. 그는 진정한 변화는 당의 과거 행동에 대한 성찰에서만 올 것이라고 믿습니다. 현재 그는 고향 마을에서 비공식적인 가택 연금 상태로 살고 있으며, 자신의 경험을 계속해서 글로 남기고 자연과 신앙에서 위안을 찾고 있습니다.
82.비트코인 창시자 아니다!(Brit says he is not elusive Bitcoin creator named by New York Times)
영국의 비트코인 기업가인 아담 백은 그가 비트코인의 신비로운 창조자인 사토시 나카모토라는 주장에 대해 부인했다. 이는 뉴욕 타임스의 기사에서 그가 사토시일 가능성을 제기한 것에 따른 반응이다. 백은 이 기사의 결론이 "확증 편향"의 사례라고 설명하며, 자신이 사토시가 아니라고 강조했다. 그는 조사가 우연의 일치와 언어의 유사성에 의존했으며, 확실한 증거가 부족하다고 지적했다.
사토시 나카모토의 정체는 여전히 미스터리로 남아 있으며, 만약 그가 자신의 비트코인 지갑을 여전히 관리하고 있다면, 그 가치는 약 700억 달러에 이를 수 있다. 백은 이전에도 사토시와 연결된 적이 있지만, 자신은 비트코인의 발명자가 아니라 암호학과 온라인 프라이버시의 긍정적인 측면에 집중했다고 주장했다.
사토시가 다른 인물이라는 주장도 여러 차례 있었지만, 그 후 모두 반박되었다. 여기에는 피터 토드, 스티븐 몰라, 도리안 나카모토, 크레이그 라이트에 대한 주장도 포함된다. 백은 사토시의 정체를 비밀로 유지하는 것이 비트코인의 매력과 힘을 더한다고 지지하고 있다.
83.야생동물 보호단속, ICE 카메라 수색!(Wildlife Conservation Police Are Searching Flock Cameras for ICE)
플로리다의 어류 및 야생동물 보존 위원회(FWC) 경찰이 Flock의 번호판 인식 카메라를 사용해 이민세관단속국(ICE)을 위한 검색을 수행하고 있습니다. ICE는 Flock과 직접 계약을 맺고 있지 않지만, 이 방식은 ICE가 지역 경찰을 통해 Flock이 수집한 데이터에 접근할 수 있게 합니다. 이로 인해 투명성과 책임성에 대한 우려가 커지고 있습니다.
Flock은 ICE와 데이터를 공유하지 않는다고 주장하지만, 공개 기록에 따르면 수천 개의 법 집행 기관이 여전히 FWC 경찰과 데이터를 공유하고 있으며, 이들은 이민과 관련된 여러 검색을 수행하고 있습니다. 이러한 검색은 ICE와 관련된 다양한 이유로 이루어지며, 많은 도시와 마을이 간접적으로 ICE의 활동을 지원하고 있음을 보여줍니다.
8월에는 플로리다 주지사 론 드샌티스가 많은 FWC 경찰관을 이민 단속 권한을 부여하는 프로그램에 등록시켰습니다. 이는 주 경찰과 ICE의 작전을 효과적으로 연결하는 결과를 낳았습니다. 미국 시민 자유 연합(ACLU)은 이러한 협력을 비판하며 인종 프로파일링과 시민권 침해 문제를 강조했습니다.
Flock은 지역 기관이 데이터를 통제하고 주 법률을 준수한다고 주장하며 ICE와의 거리를 두려 했습니다. 그러나 최근 Flock의 네트워크 감사 변경으로 인해 기관들이 데이터를 어떻게 사용하는지 추적하기가 더 어려워졌고, 이로 인해 투명성이 감소하고 있다는 우려가 제기되고 있습니다.
84.IPv6, 미래의 길(IPv6 is the only way forward)
저자는 지난 20년 동안 인터넷 주소 할당의 변화를 돌아보며, 인도 ISP들이 인터넷 사용자 수의 증가로 인해 무료 공용 IPv4 주소 제공에서 네트워크 주소 변환(NAT) 방식으로 전환한 점을 강조합니다. 이 변화는 호스팅과 원활한 게임 경험에 제한을 두게 되었습니다.
표에 따르면, 인도는 세계에서 가장 많은 인구를 가지고 있지만 전체 IPv4 주소의 1.13%만을 보유하고 있으며, 미국은 훨씬 더 큰 비율을 차지하고 있습니다. 인도와 중국은 제한된 IPv4 자원을 관리하기 위해 NAT를 사용해야 합니다. 저자는 인도가 IPv4를 완전히 종료하는 것을 고려할 수 있으며, IPv6로의 전환이 더 간단할 수 있고, 이미 77%의 사용자가 IPv6를 사용하고 있다는 점을 언급합니다.
이 글에서는 IPv6에 대한 논의가 계속되고 있으며, 일부 사람들은 변화에 대해 주저하고 있다고 설명합니다. 그러나 저자는 IPv6가 인터넷의 미래에 필수적이며, 대부분의 기기가 이미 이를 지원하고 있으므로 이제는 완전히 수용할 때라고 믿고 있습니다.
85.AI로 OldNYC 사진 1만 장 추가!(AI helps add 10k more photos to OldNYC)
OldNYC 사진 뷰어는 지난 2년 동안 크게 개선되어 10,000장의 역사적인 사진이 추가되었고 기능도 향상되었습니다. 주요 업데이트 내용은 다음과 같습니다.
첫째, 사진 수가 증가했습니다. 현재 사이트에는 49,000장의 사진이 있으며, 이는 2016년의 39,000장에서 늘어난 수치입니다.
둘째, 지리적 위치 개선이 이루어졌습니다. OpenAI의 API인 GPT-4o를 활용하여 사진 설명에서 위치 정보를 추출함으로써 지리적 위치 정확도가 향상되었습니다. 이로 인해 약 6,000장의 추가 사진을 정확히 위치시킬 수 있었습니다. 또한, 역사적 위치의 지오코딩을 위해 구글 맵 대신 OpenStreetMap으로 전환하여 역사적 데이터를 기반으로 사진의 위치를 더 정확하게 제공하고 있습니다.
셋째, 광학 문자 인식(OCR) 시스템이 GPT-4o-mini를 사용하여 업그레이드되었습니다. 이로 인해 사진 설명에서 텍스트 정확도가 향상되었고, 텍스트 범위도 25,000장에서 32,000장으로 확대되었습니다.
마지막으로, 구글 맵에서 OpenStreetMap으로의 전환은 비용을 절감하고 지도 기능을 더 잘 맞춤 설정할 수 있게 해주었습니다.
앞으로는 이미지에서 더 많은 정보를 추출하고 OpenHistoricalMap에 기여하여 역사적 데이터의 정확성을 높이는 개선이 이루어질 수 있습니다. 이 프로젝트는 다른 도시를 위한 유사한 사이트를 개발하는 데 도움을 주는 것을 목표로 하고 있습니다. 사용자들은 업데이트를 구독하고 피드백을 제공하도록 권장됩니다.
86.이스라엘, 레바논 공격으로 중동 휴전 위기(Middle East ceasefire in serious doubt as Israel assaults Lebanon)
수요일, 이스라엘은 베이루트와 레바논 전역에서 100개 이상의 목표를 타격하는 대규모 공습을 시작했습니다. 이 공격으로 최소 254명이 사망했습니다. 이러한 격화는 이란과의 ongoing 갈등에서 2주간의 휴전이 유지될 수 있을지에 대한 우려를 불러일으켰습니다. 이란과 휴전을 중재한 파키스탄은 이 휴전이 레바논을 포함한다고 주장했지만, 이스라엘은 이에 동의하지 않았습니다.
이란은 이스라엘이 휴전을 위반했다고 주장하며 호르무즈 해협을 통한 유조선 통행을 중단했습니다. 미국은 이러한 주장을 일축하며 해협이 빠르게 재개통되어야 한다고 밝혔습니다. 한편, 이란 군대는 사우디 아라비아의 석유 시설을 포함한 미사일 및 드론 공격을 감행했습니다.
트럼프 대통령과 그의 행정부는 휴전 협정에 대해 상반된 설명을 내놓았습니다. 트럼프는 이란이 처음 제안한 것과는 다른 제안을 제시하며, 우라늄 농축을 하지 않고 이란의 비축량에 집중해야 한다고 강조했습니다.
협상이 곧 시작될 예정인 가운데, 양측은 휴전에 대한 해석이 다르기 때문에 상황은 여전히 긴장 상태입니다. 미국 군대는 현재의 휴전에도 불구하고 필요할 경우 추가 행동을 준비하고 있습니다.
87.MDN의 새로운 프론트엔드 비밀(Under the hood of MDN's new front end)
이 기사에서 레오 맥아들은 MDN(모질라 개발자 네트워크) 프론트엔드의 중요한 업데이트를 설명하며, 눈에 띄는 디자인 변화와 코드의 전면적인 개편을 강조합니다.
MDN 프론트엔드는 페이지 간 스타일을 통일하고 전체적인 사용자 경험을 개선하기 위해 재설계되었습니다. 문서는 마크다운 형식으로 작성되며, 기여자 팀에 의해 유지 관리됩니다. 빌드 도구는 마크다운을 HTML과 JSON 파일로 변환하고, 프론트엔드는 이를 사용해 서버 측 렌더링(SSR)을 통해 동적인 페이지를 생성합니다.
이전의 리액트 기반 프론트엔드는 기술적 부채가 쌓여 유지 관리가 어려웠습니다. 복잡한 설정과 얽힌 CSS로 인해 업데이트가 힘들었습니다. 팀은 코드의 복잡성을 줄이면서 상호작용을 향상시키기 위해 Lit을 사용하여 웹 컴포넌트를 탐색했습니다. 그들은 "스크림"과 같은 컴포넌트를 만들어 콘텐츠에 직접 삽입할 수 있는 인터랙티브 코딩 튜토리얼을 개발했습니다.
새로운 접근 방식은 MDN 페이지에 인터랙티브 코드 예제를 쉽게 통합할 수 있게 하여 저자들의 복잡성을 줄이고 사용자 참여를 개선합니다. 업데이트된 아키텍처는 사이트의 일부를 서버 컴포넌트로 렌더링할 수 있게 하여, 대규모 클라이언트 측 자바스크립트 번들의 필요성을 줄이고 필요한 컴포넌트만 로드하여 성능을 향상시킵니다.
플랫 컴포넌트 구조와 웹 컴포넌트의 지연 로딩을 사용함으로써 새로운 프론트엔드는 로딩 시간을 줄이고 사용자 경험을 개선합니다. 새로운 개발 환경은 훨씬 더 빠르고 간단하여 개발 중 빠른 피드백을 가능하게 하며, 이는 커뮤니티의 기여를 장려합니다.
이 기사는 독자들이 디스코드나 깃허브를 통해 MDN 팀과 소통하고 기여와 피드백을 할 것을 권장합니다. 전반적으로 새로운 MDN 프론트엔드는 현대 웹 기술을 활용하여 사용자 경험을 개선하고 유지 관리를 단순화하며 기여자들을 위한 개발 과정을 향상시킵니다.
88.프리스타일 코딩 놀이터(Freestyle – Sandboxes for Coding Agents)
벤과 제이콥은 프리스타일의 공동 창립자로, 코딩 에이전트를 위한 클라우드 플랫폼을 개발하고 있습니다. 처음에는 간단한 작업 흐름과 도구에 집중했지만, 이제는 새로운 세대의 인공지능 기능으로 발전했습니다.
주요 내용은 다음과 같습니다. 첫째, 그들은 강력한 "샌드박스"를 개발하고 있습니다. 샌드박스는 아마존 EC2 인스턴스와 유사한 가상 환경으로, 인공지능이 완전한 컴퓨터 기능을 활용할 수 있게 합니다. 둘째, 이 샌드박스를 신속하게 복제할 수 있는 방법을 발견했습니다. 이를 통해 모든 복사본이 최소한의 지연으로 동일한 상태를 유지할 수 있습니다. 이는 게임이나 애플리케이션을 실행할 때 실시간 동기화가 중요한 작업에 유리합니다.
셋째, 그들의 샌드박스는 약 500밀리초 만에 시작할 수 있습니다. 넷째, 이 플랫폼은 완전한 리눅스 환경과 고급 기능을 지원하여 많은 기존 인공지능 도구와의 호환성을 보장합니다. 마지막으로, 성능 향상을 위해 클라우드 옵션이 적합하지 않아 자체 물리 서버에 투자했습니다.
프리스타일은 인간의 개발 과정을 모방하는 강력하고 확장 가능한 인프라를 구축하여 인공지능 애플리케이션을 위한 자원을 신속하게 제공하는 것을 목표로 하고 있습니다.
89.자바스크립트 약속, 취소할 수 있을까?(You can't cancel a JavaScript promise (except sometimes you can))
JavaScript의 프로미스는 직접적으로 취소할 수 없습니다. 이는 취소를 위한 내장 메서드가 없기 때문입니다. TC39 위원회는 이전에 취소 기능을 추가하는 방안을 고려했지만, 자원을 불안정한 상태로 남기는 것에 대한 우려로 제안을 철회했습니다. 대신 개발자들은 결코 해결되지 않는 프로미스를 반환하는 기법을 사용할 수 있습니다. 이렇게 하면 오류를 발생시키지 않고 실행을 효과적으로 중단할 수 있습니다.
이 방법은 실행 시간에 엄격한 제한이 있는 서버리스 환경에서 비동기 함수를 관리할 때 특히 유용합니다. 런타임은 함수를 중단하고 상태를 저장한 후 나중에 다시 시작해야 할 수 있습니다. 사용자 코드에 try/catch 블록이 있을 경우 예외를 던져 중단하는 것은 문제가 될 수 있으므로, 제너레이터를 사용하면 보다 통제된 방식으로 중단할 수 있습니다. 그러나 제너레이터는 동시성을 복잡하게 만들고 다른 문법을 요구할 수 있습니다.
더 간단한 접근 방식은 결코 해결되지 않는 프로미스를 사용하여 함수 중단을 관리하는 것입니다. 이러한 프로미스를 반환함으로써 함수는 오류를 발생시키지 않고 일시 중지할 수 있으며, 참조가 없을 때 가비지 컬렉터가 사용하지 않는 메모리를 정리할 수 있습니다.
실제로 이 방법은 메모이제이션 기법과 결합하여 워크플로우에서 완료된 단계를 추적할 수 있습니다. 이를 통해 함수는 완료된 작업을 다시 실행하지 않고 중단된 지점에서 다시 시작할 수 있습니다. 이 패턴은 개발자들이 표준 async/await 문법을 사용하여 코드를 작성하면서도 함수 실행에 대한 필요한 제어를 제공할 수 있게 합니다.
전반적으로 이 기술은 비동기 함수를 깔끔하게 중단할 수 있는 실용적인 해결책을 제공하며, 개발자들에게 사용의 용이성을 유지합니다.
90.클라우드플레어, 2029년 양자 보안 목표(Cloudflare targets 2029 for full post-quantum security)
클라우드플레어는 2029년까지 완전한 포스트 양자 보안을 달성할 계획입니다. 이를 위해 양자 컴퓨팅 위협으로부터 보호하기 위한 인증 방법을 업그레이드할 예정입니다. 이 회사는 2014년 무료 SSL 인증서를 도입한 이후로 보안 강화를 위해 노력해왔으며, 2019년부터 포스트 양자 준비를 시작했습니다. 2022년에는 웹사이트에 포스트 양자 암호화를 적용하여 미래의 데이터 해독 공격으로부터 보호하고 있습니다.
구글과 오라토믹과 같은 기업들이 양자 컴퓨팅 분야에서 최근에 이룬 발전은 조직들이 포스트 양자 보안으로 전환해야 할 필요성을 더욱 부각시키고 있습니다. 예를 들어, 구글은 현재의 암호화 표준을 깨뜨릴 수 있는 알고리즘을 개선했으며, 이에 따라 포스트 양자 전환 일정을 2029년으로 수정했습니다.
"Q-Day"라는 개념은 양자 컴퓨터가 기존의 암호화를 깨뜨릴 수 있는 능력을 갖추게 되는 날을 의미하며, 이는 예상보다 빨리 올 수 있습니다. 이는 조직들이 인증 시스템을 업그레이드하는 것을 우선시해야 한다는 점을 강조합니다. 인증이 손상될 경우 심각한 보안 위협이 발생할 수 있습니다.
클라우드플레어는 단순히 포스트 양자 암호화를 추가하는 것만으로는 충분하지 않다고 강조합니다. 조직들은 취약한 암호화 방법을 단계적으로 폐기하여 다운그레이드 공격을 방지해야 합니다. 이 전환은 의존성 및 제3자 시스템의 복잡성으로 인해 수년이 걸릴 것입니다.
준비를 위해 기업들은 조달 과정에서 포스트 양자 기능을 우선시하고, 공급업체의 준비 상태를 평가해야 합니다. 정부는 명확한 일정과 기준을 설정하여 이 전환을 주도할 것을 권장합니다. 클라우드플레어는 고객들에게 포스트 양자 보안 기능을 자동으로 활성화할 것이라고 보장하며, 인터넷을 더 안전하게 만들겠다는 약속을 계속 이어갈 것입니다.
91.재즈의 수학, 존 콜트레인(John Coltrane illustrates the mathematics of jazz)
이 기사는 재즈 음악가 존 콜트레인과 물리학자 알버트 아인슈타인 간의 연결고리를 다루고 있으며, 두 사람의 수학에 대한 공통된 관심을 강조합니다. 물리학자이자 색소폰 연주자인 스테폰 알렉산더는 콜트레인의 "콜트레인 서클"이 일반적인 음악 개념인 "오행음계"와 유사하지만, 콜트레인의 독창적인 혁신을 반영한다고 설명합니다. 콜트레인은 이 그림을 음악가 유세프 라티프와 공유했으며, 라티프는 콜트레인의 음악을 영적 여정으로 보았습니다.
테로니우스 몽크와 같은 음악가들은 모든 음악가가 본질적으로 수학을 이해한다고 믿었고, 콜트레인은 자신의 작업에 수학적 원리를 의식적으로 적용했습니다. 콜트레인은 아인슈타인의 이론을 높이 평가하며, 유사한 아이디어를 자신의 음악에 통합하고자 했습니다. 이 기사에서는 콜트레인의 음악 이론에 대한 다양한 해석도 언급되며, 일부 음악가들은 이를 신성한 것 또는 이슬람 원칙과 연결짓기도 했습니다. 콜트레인과 함께 공부한 라티프는 콜트레인의 작품이 종교적 경험만큼이나 과학적 발견에 관한 것이라고 주장하며, 음악에서 이론과 영성이 결합된 모습을 반영한다고 설명했습니다.
92.이란 전쟁, 식품 충격 예고(Food shock is inevitable due to the Iran war)
이란에서의 갈등이 계속되면서 전 세계 식품 가격이 크게 상승할 것으로 예상되며, 이는 잠재적인 식량 위기로 이어질 수 있습니다. 갈등이 오늘 끝난다고 하더라도, 연료, 비료, 농약 가격의 상승은 앞으로 몇 달간 식품 생산과 유통에 영향을 미칠 것입니다.
농민들은 비용 상승으로 인해 작물을 덜 심을 가능성이 있으며, 이로 인해 식량 부족이 발생할 수 있습니다. 이러한 상황은 기후 변화로 인해 극단적인 날씨가 발생하고 작물이 피해를 입는 것에 의해 더욱 악화되고 있습니다. 또한, 바이오연료 생산이 식량 자원을 전환시키고 있어 가격 상승을 더욱 부추기고 있습니다.
식량 가격 충격의 주요 요인은 다음과 같습니다. 전쟁과 COVID-19 팬데믹, 우크라이나 전쟁으로 인한 이전의 혼란으로 인해 연료, 비료, 농약 가격이 상승하고 있습니다. 질소 비료 가격이 크게 상승하면서 식품 가격이 20-30% 오를 수 있습니다. 또한, 천연가스 시설의 피해로 인해 걸프 자원에 의존하는 국가들의 비료 생산에 영향을 미치고 있습니다.
이러한 가격 상승의 영향은 저소득층에 가장 큰 타격을 줄 것으로 보이며, 이는 해당 지역에서 사회적 불안을 초래할 수 있습니다.
위기를 완화하기 위해 전문가들은 식량 자원에서 바이오연료 생산을 줄이고, 재생 가능 에너지로 전환하여 식량 시스템을 더욱 탄력적으로 만들 것을 제안하고 있습니다. 농업 관행을 개선하고 식단을 변화시키는 것도 지속 가능한 식량 시스템에 기여할 수 있습니다.
결론적으로, 이란의 갈등은 전 세계 식량 안전에 심각한 위협을 가하고 있으며, 더 큰 위기를 예방하기 위해 즉각적인 조치가 필요합니다.
93.우유는 어디로?(Where does all the milk go?)
Dhanish Semar의 "우유는 어디로 가는가?"라는 기사에서는 우유가 소에서 시작해 50가지가 넘는 다양한 제품으로 변하는 과정을 자세히 설명합니다. 주요 내용은 다음과 같습니다.
하나의 젖소는 하루에 약 50리터의 우유를 생산할 수 있습니다. 이는 1.5리터의 우유 한 병을 만드는 데 약 43분이 걸린다는 의미입니다.
우유를 짠 후에는 먼저 냉각되고, 안전성을 검사한 뒤 필터링 과정을 거쳐 맑게 정제됩니다. 이후에는 분리 과정을 통해 탈지유와 크림이 만들어지며, 이 각각은 다양한 제품으로 추가 가공될 수 있습니다.
생우유는 유해한 박테리아를 포함할 수 있기 때문에, 이를 죽이기 위해 저온 살균 과정을 거칩니다. 또한, 크림이 분리되지 않도록 균질화 작업도 이루어집니다.
우유는 여러 가지 제품으로 변환될 수 있습니다. 크림에서 버터, 버터밀크, 기유가 만들어지고, 탈지유에서는 요거트, 치즈, 분유가 생산됩니다. 치즈를 만드는 과정은 우유를 발효균과 효소로 응고시켜 다양한 종류의 치즈를 만드는 방법에 따라 달라집니다.
치즈 생산 후 남는 액체인 유청은 특히 스포츠 영양 산업에서 가치가 높아졌습니다.
우유는 에멀전, 콜로이드, 용액으로서의 성질 덕분에 여러 가지 방식으로 가공될 수 있는 독특한 특성을 가지고 있습니다.
전 세계 유제품 산업의 가치는 약 8000억에서 9000억 달러에 이르며, 뉴질랜드와 같은 나라에서의 수출이 상당합니다.
음식 외에도 우유 단백질인 카세인은 페인트, 접착제, 플라스틱과 같은 제품에도 사용됩니다.
인류는 수천 년 동안 우유를 가공해 왔으며, 종종 유당 내성이 생기기 전에 치즈를 만들었습니다.
저자는 우유의 복잡성과 다재다능함에 감탄하며, 단순히 마시는 것을 넘어 다양한 제품으로 변신하는 과정을 강조합니다.
94.디지털 희망, 감시의 시대(Digital Hopes, Real Power: How the Arab Spring Fueled a Global Surveillance Boom)
이 블로그 글은 2011년 아랍 봉기가 세계 디지털 감시에 미친 영향을 다룬 시리즈의 세 번째 부분입니다. 아랍 봉기는 인터넷이 일반 사람들에게 힘을 실어줄 수 있는 가능성을 보여주었지만, 동시에 중동과 북아프리카 지역에서 정부의 통제와 감시가 강화되는 결과를 가져왔습니다.
주요 내용은 다음과 같습니다. 첫째, 감시의 성장입니다. 봉기 이후 정부는 반대 의견을 감시하고 억압하기 위해 디지털 도구를 신속하게 활용하기 시작했습니다. 이들은 기존의 감시 방법과 새로운 기술을 결합하여 시민을 추적하는 정교한 시스템을 구축했습니다.
둘째, 법률 변화입니다. 많은 중동과 북아프리카 국가들은 사이버 범죄 및 도덕 법률을 제정하여 온라인에서의 반대 의견을 범죄로 간주했습니다. 이로 인해 당국은 표현의 자유를 억압하고 소외된 커뮤니티를 겨냥할 수 있는 권한을 가지게 되었습니다.
셋째, 상업적 스파이웨어의 등장입니다. 용병 감시 도구에 대한 시장이 생겨나면서 정부는 개인 기기에 해킹하여 법적 감독 없이 개인을 감시할 수 있게 되었습니다. 이러한 상업적 스파이웨어는 활동가와 언론인에 대한 인권 침해와 연결되어 있습니다.
넷째, 생체 인식 및 인공지능 감시의 활용입니다. 정부는 생체 데이터를 사용하고 얼굴 인식 기술을 도입하여 감시 능력을 강화했습니다. 종종 필수 서비스에 접근하기 위해 생체 인식이 요구되기도 합니다.
다섯째, 글로벌한 영향입니다. 중동과 북아프리카에서 확립된 감시 관행은 이제 전 세계 정부가 반대 의견을 감시하고 통제하는 방식에 영향을 미치고 있습니다. 유엔의 새로운 사이버 범죄 협약은 이러한 억압적인 전술을 전 세계적으로 정당화할 위험이 있습니다.
마지막으로, 저항과 활동입니다. 이러한 도전에도 불구하고 시민 사회 단체들은 감시 기술에 대한 강력한 규제를 촉구하고 디지털 억압으로부터 보호하기 위한 보안 관행을 홍보하며 맞서 싸우고 있습니다.
이 글은 아랍의 봄이 단순히 자유에 대한 희망만을 남긴 것이 아니라, 그 이후에 등장한 감시 시스템에 맞서 싸우는 지속적인 투쟁의 유산임을 강조합니다.
95.북극 로드트립, 숨겨진 네트워크 드러나다(An Arctic Road Trip Brings Vital Underground Networks into View)
알래스카에서의 북극 로드트립 동안 생물학자 마이클 반 눌란드와 그의 팀은 식물 뿌리와 연결되어 생태계를 유지하는 데 중요한 역할을 하는 균근 곰팡이의 지하 세계를 탐험했습니다. 이 곰팡이는 토양에서 광범위한 네트워크를 형성하여 식물과 영양분을 교환할 수 있게 해줍니다. 이는 식물의 건강과 탄소 저장에 매우 중요합니다.
연구에 따르면 균근 곰팡이는 탄소 순환에서 중요한 역할을 하며, 전 세계 탄소 배출량의 상당 부분을 저장하고 있습니다. 그러나 기후 변화는 이러한 섬세한 생태계를 위협하고 있습니다. 온도가 상승하고 영구 동토가 녹으면서 곰팡이 군집이 불안정해질 수 있습니다.
반 눌란드의 연구는 기계 학습의 지원을 받아 알래스카에서 희귀 곰팡이 종의 잠재적인 "핫스팟"을 확인했습니다. 연구팀은 생물 다양성을 밝혀내고 이전에 알려지지 않은 종을 기록하기 위해 토양 샘플을 수집했습니다. 그들의 발견은 이 곰팡이가 단순한 유기체가 아니라 영양분 교환에서 적극적인 역할을 하며 환경에 상당한 영향을 미친다는 것을 시사합니다.
연구자들은 이러한 지하 네트워크가 어떻게 기능하는지, 그리고 기후 변화가 진행됨에 따라 탄소 배출에 미치는 영향을 더 잘 이해하고자 합니다. 그들은 영구 동토가 녹으면서 이 곰팡이와 생태계에서의 역할에 미치는 영향을 연구하기 위해 알래스카로 돌아갈 계획입니다. 전반적으로 이 연구는 기후 변화에 대응하고 생물 다양성을 보존하기 위해 이러한 지하 네트워크를 보호하는 것이 얼마나 중요한지를 강조합니다.
96.하드웨어 혁신: 1억 달러의 교훈(Moving fast in hardware: lessons from lab to $100M ARR)
잭 앤더슨은 그의 글에서 하드웨어 개발에서 단순화와 복잡성 감소의 중요성을 강조하며, 이를 통해 발전 속도를 높일 수 있다고 말합니다. 그는 레이스카 엔지니어인 콜린 채프먼에게서 영감을 받아 다양한 공학 분야에 적용할 수 있는 디자인 철학을 제안합니다.
첫 번째로, 불필요한 요구사항을 삭제하는 것이 중요합니다. 성공적인 팀들은 요구사항을 줄임으로써 프로세스를 가속화합니다. 예를 들어, ClearMotion은 극단적인 상황보다는 실제 주행 조건에 집중하여 더 가볍고 효율적인 시스템을 설계할 수 있었습니다.
두 번째로, 초기 프로토타입은 특정 위험 요소를 해결하는 데 초점을 맞춰야 합니다. 모든 것을 한 번에 증명하려고 하기보다는, 이 방법이 빠른 학습과 반복을 가능하게 합니다.
세 번째로, 성숙한 작업은 외부에 맡기고 불확실한 작업은 내부에서 처리하는 것이 좋습니다. 외부 위탁은 명확히 정의된 작업에 유리하지만, 불확실한 프로세스는 팀 내부에서 관리하여 품질과 속도를 보장해야 합니다.
네 번째로, 하드웨어보다 소프트웨어에 중점을 두는 것이 성능을 크게 향상시키고 복잡성을 줄일 수 있습니다. 이렇게 하면 더 빠른 반복과 조정이 가능합니다.
다섯 번째로, 디자인, 테스트, 제조를 물리적으로 가까이 두는 것이 중요합니다. 이는 의사소통을 개선하고 문제 해결 속도를 높입니다.
마지막으로, 작은 팀이 더 민첩합니다. 소규모 팀은 의사소통 부담이 적고 맥락을 더 효과적으로 공유할 수 있어 실행 속도가 빨라집니다.
앤더슨은 하드웨어 개발의 속도를 개선하기 위해 팀이 프로세스를 단순화하고 불필요한 요소를 제거하며 민첩한 문화를 조성해야 한다고 결론짓습니다. 그의 핵심 메시지는 "단순화한 후 경량화하라"는 것으로, 제약 속에서도 더 빠른 작업을 가능하게 합니다.
97.지하철 소리로 노선 찾기(Identify a London Underground Line just by listening to it)
튜브 퀴즈는 런던 지하철의 다양한 노선을 독특한 소리로 구별하는 도전입니다. 이 퀴즈는 10개의 질문으로 구성되어 있으며, 각 질문에서 소리를 듣고 어떤 노선인지 맞추는 방식입니다. 각 질문이 끝난 후에는 점수를 확인할 수 있으며, 결과를 공유하거나 다시 플레이할 수 있는 옵션도 제공됩니다.
98.클로드 신화 보안 평가(Assessing Claude Mythos Preview's cybersecurity capabilities)
이 글에서는 소프트웨어와 인공지능(AI) 보안과 관련된 세 가지 링크를 다룹니다. 첫 번째는 '프로젝트 글래스윙'으로, 이 이니셔티브는 AI 시대에 필수적인 소프트웨어를 안전하게 보호하는 것을 목표로 하고 있습니다. 두 번째는 '클로드 미토스 미리보기'라는 문서로, AI와 관련된 시스템에 대한 통찰을 제공할 가능성이 있습니다. 마지막으로, 프로젝트 글래스윙에 대한 한 코멘트는 이 프로젝트의 중요성을 강조하고 있습니다. 전반적으로 이 글은 인공지능의 맥락에서 소프트웨어 보안을 강화하는 데 중점을 두고 있습니다.
99.아마존, 구형 킨들 단종!(Amazon rewards loyal Kindle devotees by closing the book on old e-readers)
아마존이 2012년 이전에 출시된 구형 킨들 기기에 대한 지원을 2026년 5월 20일부터 종료한다고 발표했습니다. 사용자들은 이미 다운로드한 책을 계속 읽을 수 있지만, 새로운 콘텐츠를 구매하거나 다운로드할 수는 없습니다. 아마존은 고객들이 새로운 모델로 전환할 수 있도록 20% 할인과 전자책 크레딧을 제공하고 있지만, 이로 인해 일부 오랜 사용자들은 불공평하다고 느끼고 있습니다. 많은 사람들은 구형 기기도 여전히 작동해야 한다고 생각하며, 기술의 계획적 노후화에 불만을 표하고 있습니다. 아마존은 이러한 구형 기기가 수년간 지원되어 왔으며, 기술 발전이 이러한 변화를 필요로 한다고 설명했습니다.
100.웹USB로 구형 프린터 살리기(Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP)
이 이야기는 저자가 친구에게서 오래된 캐논 셀피 포토 프린터를 받아오면서 시작됩니다. 저자는 이 프린터를 사용하게 되어 기뻤지만, 곧 맥과 윈도우와의 호환성 문제를 발견하게 됩니다. 그러나 저자는 리눅스 시스템인 만자로를 이용해 에어프린트를 설정함으로써 이 문제를 해결하고, 가족이 쉽게 사진을 인쇄할 수 있게 되었습니다.
이 프린터를 더 많은 사람들이 활용할 수 있도록 하겠다는 아이디어에 영감을 받은 저자는 기술적인 지식이 필요 없는 간단한 소프트웨어 솔루션을 만들기로 결심했습니다. 여러 가지 아이디어를 실험한 끝에, 설치 없이 어떤 기기에서도 인쇄할 수 있는 웹 앱인 printervention.app을 개발하기로 했습니다.
이 앱은 v86이라는 기술을 사용해 브라우저 내에서 리눅스 환경을 에뮬레이트하여 CUPS(인쇄 시스템)를 실행하고, WebUSB를 통해 프린터에 연결할 수 있게 합니다. 저자는 데이터 전송을 개선하고 프린터와 웹 앱 간의 양방향 통신을 보장하는 등 여러 가지 도전 과제를 해결했습니다.
최종 앱은 사용자가 사진을 쉽게 인쇄할 수 있도록 하며, HEIC와 같은 파일 형식을 JPEG로 변환하는 기능도 제공합니다. 저자는 이 앱이 다른 프린터와도 호환되기를 바라며, 추가 개선 계획도 가지고 있습니다. 또한, 상업적 기회를 위해 기업과의 파트너십을 원한다고 언급했습니다.