1.온 더 DL (2021)(On The <dl> (2021))
<dl> 요소는 설명 목록을 나타내며, 이름-값 쌍의 리스트를 표시하는 유용한 기능입니다. 이 구조는 숙소의 편의 시설이나 청구 세부사항과 같은 다양한 애플리케이션에서 자주 사용됩니다.
설명 목록의 구조는 다음과 같습니다. 첫째, <dl>은 목록의 주요 컨테이너입니다. 둘째, <dt>는 "설명 용어"를 의미하며, 쌍에서 이름을 나타냅니다. 셋째, <dd>는 "설명 세부사항"을 의미하며, 이름과 관련된 값을 나타냅니다. 여러 개의 이름-값 쌍을 만들기 위해 더 많은 <dt>와 <dd> 요소를 추가할 수 있습니다. 하나의 용어에 여러 값이 있을 경우, 하나의 <dt> 아래에 여러 개의 <dd> 항목을 둘 수 있습니다. 또한 스타일링을 위해 <dt>와 <dd> 쌍을 <div>로 감쌀 수도 있습니다.
의미론적 요소를 사용하는 이유는 접근성을 높이기 위해서입니다. 특히 화면 읽기 프로그램을 사용하는 사용자에게 유용합니다. 이러한 요소들은 화면 읽기 프로그램이 이름-값 그룹을 더 효과적으로 식별하고 탐색할 수 있도록 도와주어, 사용자 경험을 개선합니다.
예를 들어, 던전 앤 드래곤의 능력치 블록에서는 방어구 등급, 체력, 능력치와 같은 다양한 속성을 여러 개의 <dl> 요소를 사용하여 구조적으로 정리할 수 있습니다.
설명 목록은 정보를 명확하고 의미론적으로 정리하는 데 유용합니다. 올바른 HTML 요소를 사용하면 접근성을 높이고 전반적인 사용자 경험을 개선할 수 있습니다. 더 자세한 내용은 <dl> 요소에 대한 MDN 문서를 참조하세요.
2.작가의 시간(It's time to talk about my writerdeck)
저자는 오래된 노트북을 "작가용 장비"로 변환했습니다. 이는 간단하고 방해 요소가 없는 글쓰기 기기입니다. 주요 내용은 다음과 같습니다.
먼저, 저자는 데스크탑 환경을 피하고 방해 요소를 최소화하기 위해 콘솔 전용 버전의 데비안을 설치했습니다.
필수 패키지로는 여러 도구를 추가했습니다. Wi-Fi 연결을 쉽게 해주는 네트워크 매니저, 사용자 정의 글꼴과 더 나은 색상 표시를 위한 kmscon, 터미널 다중 작업과 상태 표시줄을 위한 tmux, 텍스트 편집기로 사용되는 neovim과 개인 노트를 위한 vim-vimwiki, 작업을 동기화하고 백업하기 위한 Syncthing이 포함됩니다.
저자는 tmux를 설정하여 배터리 상태를 표시하고 화면 밝기를 조절할 수 있도록 했습니다. 또한 neovim의 외관을 개인화하고 빠른 접근을 위해 자동 로그인 기능을 설정했습니다.
글쓰기의 초점은 인터넷의 방해 요소가 없는 집중된 글쓰기 환경을 만드는 것이었습니다. 저자는 이러한 환경이 글쓰기 생산성을 높이는 데 효과적이라고 느꼈습니다.
앞으로의 계획으로는 맞춤법 검사기를 추가하거나 더 오래된 컴퓨터를 사용해 복고풍의 글쓰기 경험을 추구할 가능성을 고려하고 있습니다.
전반적으로 작가용 장비는 글쓰기 과정을 간소화하고 기술을 의도적으로 활용하도록 유도하는 것을 목표로 하고 있습니다.
3.두 개의 책상 조합(My two-part desk setup)
나는 함부르크 여행에서 영감을 받아 책상을 벽을 향하던 자리에서 방을 향하도록 바꾸었다. 이 작은 변화로 내 작업 공간이 더 개방적이고 편안하게 느껴진다.
현재 나는 큰 책상을 두 개의 구역으로 나누어 사용하고 있다. 한쪽은 디지털 작업을 위한 공간이고, 다른 쪽은 아날로그 활동을 위한 공간이다.
디지털 구역은 창가에 위치해 있으며, 컴퓨터와 글쓰기 및 코딩 도구가 있다. 이 공간은 최소한으로 유지하여 자주 사용하는 물건만 두고, 방해 요소 없이 집중할 수 있도록 하고 있다.
아날로그 구역은 독서, 글쓰기, 창의적인 프로젝트를 위한 공간으로, 노트북, 펜, 책, 책상 램프가 있다. 이곳은 기능적인 공간으로, 자료를 꺼내놓고 사용할 수 있어 창의력을 자극하고 아이들과 함께 레고를 만드는 등의 활동을 할 수 있도록 돕는다.
전체적으로 이 설정은 내 생산성과 편안함을 향상시켰고, 작업과 창의성을 위한 뚜렷한 공간을 만들어 주었다. 나는 이제 기술 중심의 단일 책상으로 돌아갈 계획이 없다.
4.1980 스페이스랩 회로 복원(Reverse engineering circuitry in a Spacelab computer from 1980)
켄 시리프의 블로그에서는 1980년에 발사된 스페이스랩 프로젝트의 빈티지 컴퓨터를 리버스 엔지니어링한 내용을 다룹니다. 스페이스랩은 우주 왕복선에 실린 실험실로, 프랑스의 미니컴퓨터인 미트라 125 MS에 의해 제어되었습니다. 이 컴퓨터는 마이크로프로세서를 사용하지 않고 여러 개의 집적 회로로 구성되어 있습니다.
미트라 125 MS는 CIMSA에서 제작되었으며, 스페이스랩의 실험 관리를 위해 필수적인 역할을 했습니다. 이 컴퓨터는 서브시스템 컴퓨터, 실험 컴퓨터, 백업 컴퓨터 등 세 가지로 나뉘어 각각 다른 작업을 수행했습니다.
미트라 125 MS는 16비트 아키텍처를 가지고 있으며, 단일 마이크로프로세서 대신 여러 개의 칩으로 구성되어 있습니다. 이 컴퓨터는 군용 등급의 TTL(트랜지스터-트랜지스터 논리) 칩을 사용하며, 산술 및 논리 연산에 중요한 '181 산술/논리 유닛(ALU) 칩을 포함하고 있습니다.
이 컴퓨터는 여덟 개의 '181 ALU 칩을 사용하여 32비트 가산기를 만들어, 곱셈 및 부동 소수점 계산과 같은 작업의 성능을 향상시켰습니다.
블로그에서는 프랑스 컴퓨터 산업의 배경을 설명하고, 미국 기술에 대한 의존으로 인해 겪었던 어려움을 강조합니다. 이러한 문제를 해결하기 위해 정부 주도로 미트라 컴퓨터가 개발되었습니다.
시간이 지나면서 미트라 컴퓨터는 기술 발전과 성능 향상의 필요성으로 인해 우주 왕복선 프로그램의 업그레이드 과정에서 IBM의 AP-101SL 컴퓨터로 대체되었습니다.
시리프는 앞으로 스페이스랩 컴퓨터의 추가 리버스 엔지니어링에 대한 관심을 표명하고 있습니다.
5.텍사스 여성, 수질 문제로 체포(Texas woman arrested for Facebook post about town water quality)
법무부는 앱의 개인정보 보호정책에서 "동의합니다"를 클릭할 때, 사용자가 정부가 자신을 식별할 수 있도록 허락하는 것이라고 보고 있습니다.
6.햇빛 정렬 찾기(Hengefinder: Finding When the Sun Aligns with Your Street)
헨지파인더는 태양이 도로와 완벽하게 일치하는 순간을 찾기 위해 개발된 도구입니다. 이는 뉴욕시의 맨해튼헨지 현상과 유사한데, 이 현상은 해가 지는 시간이 도시의 동서 방향 도로와 일치할 때 발생하며, 매년 두 번 많은 사람들이 이를 보기 위해 모입니다.
헨지파인더를 만들기 위해 개발자는 도로의 각도(방위각), 해가 지는 시간의 태양 각도(방위각), 그리고 이 각도가 일치하는 날짜를 계산하는 방법을 배웠습니다. 이 프로젝트는 여러 가지 도전 과제를 극복하는 과정이었습니다.
첫 번째로, 도로의 방위각을 찾는 데 어려움이 있었습니다. 개발자는 처음에 지구를 평면으로 간주하여 도로 각도를 잘못 계산했습니다. 이를 수정하기 위해 위도의 코사인을 사용하여 경도를 조정하고, 일관된 단위를 확보한 후 각도를 계산했습니다.
두 번째로, 태양의 방위각을 찾는 과정에서는 해가 지는 시간을 결정하기 위해 라이브러리를 사용했지만, 태양이 지평선 바로 위에 있는 순간을 알아내야 했습니다. 이를 위해 매 분마다 확인하는 대신 이진 탐색을 구현하여 효율적으로 이 순간을 찾았습니다.
세 번째로, 방위각과 방위각을 일치시키는 과정에서는 두 단계 검색 방법을 사용했습니다. 먼저, 태양의 방위각을 더 큰 간격으로 샘플링하여 잠재적인 일치를 찾은 후, 정확한 순간을 찾기 위해 검색을 세밀하게 조정했습니다.
그 결과 헨지파인더 웹사이트가 탄생하였고, 사용자는 주소를 입력하여 다가오는 헨지를 찾을 수 있습니다. 모바일 앱도 이 기능을 확장하여 달의 정렬까지 추적할 수 있습니다.
헨지파인더는 헨지가 기하학적으로 드물지만, 전 세계에서 자주 발생하며 종종 눈에 띄지 않는다는 사실을 보여줍니다.
7.z386: 오픈소스 80386 혁명(z386: An Open-Source 80386 Built Around Original Microcode)
z386 프로젝트는 인텔 80386 CPU의 오픈 소스 구현으로, 원래의 마이크로코드를 사용합니다. 이 프로젝트는 DOS 6과 7을 포함한 실제 소프트웨어와 Doom과 같은 게임을 실행할 수 있을 만큼 발전했습니다. z386은 원래 386 아키텍처를 모방하면서 FPGA에 적합한 기능을 추가해 성능을 향상시키는 것을 목표로 하고 있습니다.
z386의 주요 특징 중 하나는 원래 80386 설계를 기반으로 한 아키텍처입니다. 이 CPU는 명령어 미리 가져오기, 디코딩, 메모리 관리와 같은 다양한 작업을 처리하는 여덟 개의 주요 유닛으로 구성되어 있습니다. 성능 면에서는 z386이 약 70MHz에서 작동하며, 저가형 486 CPU와 유사한 성능을 보입니다. 클럭 속도는 더 높지만, 명령어당 사이클 수(CPI)는 약간 떨어집니다. 메모리 접근 지연을 줄이기 위해 작고 빠른 16KB L1 캐시를 포함하고 있습니다.
이 프로젝트는 원래 인텔의 마이크로코드를 활용하며, 37비트 구조로 내부 연산인 산술 연산과 메모리 접근을 제어합니다. z386은 이전의 z8086 CPU 작업에서 발전했으며, 마이크로코드 분해 작업에서 얻은 통찰을 바탕으로 개발되었습니다. 현재 버전 개발에는 몇 개월이 걸렸으며, 다양한 소프트웨어와 테스트 프레임워크와의 호환성에 중점을 두었습니다.
테스트는 매우 광범위하게 진행되었으며, 실제 모드와 보호 모드 테스트를 통해 CPU가 다양한 명령어와 소프트웨어 시나리오에서 올바르게 작동하는지 확인했습니다. 여러 DOS 확장기와 게임을 실행할 수 있지만, 특히 Windows 호환성에 있어 추가 테스트가 필요한 부분이 있습니다.
z386의 설계는 더 큰 협력 유닛을 강조하는 반면, ao486 프로젝트는 더 복잡한 파이프라인 구조를 사용합니다. 두 프로젝트 모두 CPU 시뮬레이션에 대한 독특한 장점과 접근 방식을 가지고 있습니다.
전반적으로 z386 프로젝트는 컴퓨터 아키텍처에서 80386의 중요성을 강조하며, 재구성과 테스트 과정을 통해 그 설계에 대한 통찰을 제공합니다.
8.그린카드 신청, 미국 떠나야!(Green card seekers must leave U.S. to apply, Trump administration says)
미국 시민권 및 이민 서비스(USCIS)는 특별한 경우에만 신분 조정을 허용하겠다고 발표했습니다. 이 변화로 인해 대부분의 영주권 신청자는 미국 내에서가 아니라 해외에서 신청해야 할 수도 있습니다. 새로운 정책은 재량권을 강조하며, 신청자가 신분 조정을 받기 위해서는 특별한 상황을 증명해야 합니다. 자세한 내용은 USCIS의 공식 발표와 관련 뉴스 기사를 참조할 수 있습니다.
9.80386 마이크로코드 해부(80386 Microcode Disassembled)
이 글에서는 80386 마이크로프로세서의 마이크로코드를 분해하는 과정을 다루고 있습니다. 이는 이전에 분석한 8086 마이크로코드에 이어 진행된 작업입니다. Ken Shirriff는 80386 마이크로코드 ROM의 고해상도 이미지를 제공했으며, 이 ROM은 8086의 것보다 훨씬 더 큽니다. 처음에는 그 크기와 복잡성 때문에 분석이 어려웠지만, 다른 사람들과의 논의를 통해 고급 기술을 사용하여 이미지에서 이진 데이터 블롭을 성공적으로 추출할 수 있었습니다.
팀은 마이크로코드를 분해하는 데 어려움을 겪었지만, 점차 패턴을 식별하고 이를 마이크로 작업(μ-ops)으로 정리했습니다. 80386은 215개의 명령어 진입점을 가지고 있으며, 이는 8086의 60개에서 크게 증가한 수치입니다. 모든 명령어는 8086와 달리 해당하는 마이크로코드를 가지고 있습니다. 마이크로코드의 일부 섹션은 사용되지 않는 것처럼 보이며, 다른 섹션은 문서화되지 않은 동작을 포함할 수 있습니다. 이 중에는 I/O 권한에 대한 잠재적인 보안 결함이 있을 수 있습니다.
이 마이크로코드 분해에 관심이 있는 사람들을 위해 관련 자료와 블로그 게시물이 제공되며, 분해된 코드는 GitHub 저장소에서 다운로드할 수 있습니다. 글은 이 프로젝트에 도움을 준 기여자들에게 감사의 말을 전하며 마무리됩니다.
10.PHP의 기묘함(PHP's Oddities)
저자는 PHP라는 프로그래밍 언어로 5년간 일한 경험을 바탕으로 이 언어에 대한 여러 가지 생각을 공유합니다. PHP는 성숙하고 다재다능함에도 불구하고 종종 비판받는 언어입니다. 주요 내용은 다음과 같습니다.
PHP는 종종 구식 인식 때문에 오해받고 있지만, 최근 업데이트 덕분에 일반적인 용도로 사용할 수 있는 능력을 갖춘 언어로 발전했습니다. PHP의 핵심 데이터 구조는 배열 하나뿐이며, 이는 전통적인 배열보다는 키-값 사전처럼 작동합니다. 이러한 유연성은 혼란과 버그를 초래할 수 있으며, 특히 키와 값 모두에 영향을 미치는 내장 함수를 사용할 때 예상치 못한 배열 구조가 발생할 수 있습니다. 개발자들은 array_values()와 같은 함수를 사용해 배열의 순서를 복원해야 합니다.
PHP의 타입 시스템은 혼란스러울 수 있습니다. 속성이 초기화되지 않은 상태로 남아 있을 수 있으며, 이 경우 설정되기 전에 접근하면 치명적인 오류가 발생할 수 있습니다. 저자는 이러한 "초기화되지 않은" 상태가 코딩을 복잡하게 만든다고 지적하며, 속성 초기화를 간소화할 수 있는 방안을 제안합니다.
저자는 PHP의 특이점에도 불구하고 이 언어가 덜 비판받아야 한다고 믿습니다. PHP는 다양한 작업에 여전히 유용한 언어이며, 특히 Laravel과 같은 프레임워크를 사용할 때 개발의 용이성이 높이 평가됩니다. 저자는 PHP의 장점에 대해 긍정적인 시각을 가지고 있으며, 독자들이 이 언어를 더 잘 이해하여 코딩 실력을 향상시키기를 권장합니다.
11.돈 버는 기술(The Art of Money Getting)
P.T. 바넘은 70세에 "돈 벌기의 기술"을 집필하며 자신의 성공적이면서도 힘든 삶의 경험을 나누었습니다. 이 책은 유명한 바넘 & 베일리 서커스에서의 경험을 포함해 돈을 벌기 위한 20가지 간단한 규칙을 제시합니다.
첫 번째로, 자신에게 맞는 일을 선택하라고 강조합니다. 자신의 능력에 맞는 직업을 찾아 그 분야에서 뛰어난 성과를 내는 것이 중요하며, 단순히 돈을 주는 일에 안주하지 말라는 것입니다.
두 번째로, 부채를 피하라고 조언합니다. 부채가 없으면 자유롭고 자존감을 유지할 수 있습니다. 수입이 지출보다 많도록 관리하는 것이 필요합니다.
세 번째로, 열심히 일하라고 강조합니다. 자신의 일에 전념하면, 노력하지 않는 사람들보다 더 많은 성공을 거둘 수 있습니다.
마지막으로, 정직함을 유지하라고 말합니다. 비즈니스에서 신뢰는 매우 중요합니다. 좋은 평판은 빠른 이익보다 더 가치 있으며, 부정직함은 장기적인 성공을 해칠 수 있습니다.
바넘은 돈이 잘 관리되면 유용한 도구가 될 수 있지만, 돈이 당신을 지배하게 되면 문제가 생길 수 있다고 강조합니다. 현재의 직업이 자신의 능력과 맞는지 평가하고, 필요하다면 변화를 계획하라고 권장합니다. 또한, 자신의 부채 목록을 작성하고 가장 작은 것부터 갚아나갈 계획을 세우라고 합니다. 마지막으로, 그동안 소홀히 했던 일을 이번 주에 전념하여 완수하겠다고 다짐하라고 제안합니다.
12.딥러닝의 기초 혁명(Making Deep Learning Go Brrrr from First Principles (2022))
이 글에서는 GPU의 성능, 특히 A100 모델에 대해 다룹니다. A100은 19.5 테라플롭스의 성능을 광고하지만, 실제로는 특정 작업을 위한 특수 하드웨어 때문에 일반적인 작업에서는 9.75 테라플롭스만 달성합니다.
또한, FLOPS(초당 부동 소수점 연산 수)를 측정하는 것은 PyTorch를 사용하면 쉽게 할 수 있다고 언급합니다. 계산에서 배치 크기를 늘리는 것이 항상 계산 시간을 비례적으로 증가시키는 것은 아니라는 점도 강조합니다. 특히 특정 유형의 신경망에서는 작은 배치 크기가 메모리와 처리 능력을 더 효율적으로 사용할 수 있게 해줍니다.
13.스페이스X 스타쉽 발사(SpaceX launches Starship v3 rocket)
스페이스X가 스타십 로켓의 프로토타입을 성공적으로 발사했습니다. 이는 첨단 우주 여행 기술을 개발하는 데 있어 중요한 이정표가 됩니다. 이번 발사는 스타십의 성능을 보여주며, 이 로켓은 미래의 달, 화성 및 그 너머의 임무를 위해 설계되었습니다.
14.이탈리아, 보잉 대신 에어버스 A330 선택(Italy Cancels Boeing Pegasus Order, Shifting to Airbus A330 MRTT)
제공된 텍스트는 문자와 기호가 뒤섞여 있어 일관된 정보를 전달하지 않습니다. 따라서 의미 있게 요약할 수 없습니다. 요약하고 싶은 특정 텍스트나 주제가 있다면 제공해 주시면 기꺼이 도와드리겠습니다.
15.파일 시스템 47배 빨라진 비결(We made our filesystem 47× faster by deleting it)
사용자가 마이크로샌드박스의 속도가 느리다고 보고했습니다. 파이썬 표준 라이브러리의 모든 파일을 나열하는 데 5.3초가 걸렸고, 이는 도커에서 밀리초 단위로 처리되는 것과 비교됩니다. 팀은 이 문제를 조사한 후 0.4 버전에서 상당한 개선을 이루었습니다.
주요 변경 사항으로는 첫째, 파일 시스템 업데이트가 있습니다. 원래의 사용자 공간 파일 시스템을 리눅스 디스크 이미지로 교체하여 가상 머신(VM)이 직접 마운트하도록 했습니다. 이로 인해 평균적으로 47배 빨라졌고, 일부 작업은 1,000배 이상 빨라졌습니다.
이전 버전에서는 파일 작업이 FUSE를 통해 호스트 운영 체제를 거쳐야 했기 때문에 지연이 발생했습니다. 이를 개선하기 위해 캐싱과 시스템 호출 감소를 실험했지만, 충분한 개선 효과를 보지 못했습니다.
새로운 접근 방식으로 팀은 FUSE 의존성을 없애고 VM이 직접 마운트할 수 있는 리눅스 파일 시스템 이미지를 구축하기로 결정했습니다. 이 변경으로 파일 작업이 VM 내에서 이루어져 처리 속도가 크게 향상되었습니다.
구현 세부 사항으로는, 호스트 특정 도구에 의존하지 않고 파일 시스템 이미지를 생성하기 위해 Rust로 맞춤형 도구를 개발했습니다. 이를 통해 리눅스와 macOS 모두에서 호환성을 확보했습니다.
결과적으로 새로운 시스템을 구현한 후 벤치마크에서 성능이 극적으로 개선된 것으로 나타났습니다. 다양한 작업 부하에서 평균적으로 약 47배의 속도 향상이 있었고, 특정 파일 작업에서도 눈에 띄는 개선이 있었습니다.
향후 이 새로운 시스템은 업데이트를 더 쉽게 하고, 공유 이미지 레이어 및 샌드박스 관리를 더 효율적으로 할 수 있게 해줍니다. 그러나 바인드 볼륨 문제를 해결하거나 초기 다운로드 시간을 개선하는 데는 도움이 되지 않습니다.
전반적으로 마이크로샌드박스 0.4로의 업데이트는 사용자 공간 파일 시스템 대신 커널 기반 파일 시스템을 활용하여 성능을 크게 향상시켰습니다. 이로 인해 파일 작업이 빨라지고 프로세스가 간소화되었습니다. 사용자는 새로운 버전을 쉽게 설치하고 성능을 비교할 수 있는 벤치마크에 접근할 수 있습니다.
16.위험한 독서 건너뛰기(- -dangerously-skip-reading-code)
저자는 대형 언어 모델(LLM)의 시대에 프로그래머의 역할이 어떻게 변화하고 있는지를 논의하며, LLM이 모든 코딩 문제를 인간의 감독 없이 처리할 것이라고 가정하는 것은 위험하다고 강조합니다. 특히 기술 스타트업을 포함한 많은 조직에서 철저한 코드 검토보다 속도와 효율성을 우선시하는 경향이 커지고 있으며, 이는 잠재적인 위험을 초래할 수 있습니다.
조직이 코딩을 위해 LLM에 의존하기로 결정한다면, 이는 프로그래밍 환경을 변화시킨다는 점을 이해해야 합니다. 프로그래머는 LLM이 생성한 코드를 세밀하게 검토하는 것을 중단해야 할 수도 있으며, 이는 일반적으로 저수준 코드를 읽지 않는 것과 유사합니다. 그러나 이러한 변화는 개인의 노력보다는 조직 전체의 접근이 필요하며, 적절한 구조와 프로세스가 생산성 손실을 피하는 데 중요합니다.
LLM을 최대한 활용하기 위해 조직은 관료적 장벽을 최소화하고 엔지니어들이 독립적으로 결정을 내릴 수 있도록 해야 합니다. 코드 검토에서 벗어나 명확한 사양과 테스트를 만드는 데 중점을 두어야 하며, 이는 책임의 기초가 될 것입니다. 코드뿐만 아니라 사양에 집중함으로써 팀은 소프트웨어 프로젝트에서 품질과 비즈니스 규칙을 유지할 수 있습니다.
17.프로젝트 글래스윙: 첫 소식(Project Glasswing: An Initial Update)
프로젝트 글래스윙은 고급 인공지능 모델로부터 발생할 수 있는 위협으로부터 중요한 소프트웨어를 보호하기 위한 협력 프로젝트입니다. 이 프로젝트가 시작된 이후, 파트너들은 AI 도구인 클로드 미토스 프리뷰를 사용하여 필수 소프트웨어에서 10,000개 이상의 높은 심각도 또는 치명적인 취약점을 발견했습니다.
취약점 발견 과정이 크게 개선되어 파트너들은 버그 탐지율이 10배 증가했다고 보고했습니다. 예를 들어, 클라우드플레어는 자사 시스템에서 2,000개의 버그를 발견했습니다. 현재의 주요 문제는 취약점을 찾는 것이 아니라 이를 검증하고 수정하는 것입니다. 일반적으로 취약점은 발견 후 90일이 지나야 공개되며, 이는 사용자들이 소프트웨어를 업데이트할 시간을 주기 위함입니다.
미토스 프리뷰는 다양한 테스트에서 이전 모델보다 뛰어난 성능을 보이며, 여러 소프트웨어 프로젝트에서 취약점을 효과적으로 식별하는 능력을 입증했습니다. 이 도구는 1,000개 이상의 오픈 소스 프로젝트를 스캔하여 6,200개 이상의 높은 심각도 또는 치명적인 취약점을 발견했습니다. 이러한 취약점을 검증하고 수정하는 과정은 현재 진행 중입니다.
취약점이 빠르게 발견됨에 따라, 개발자와 사용자들은 패치를 배포하는 시간을 단축해야 할 필요성이 커지고 있습니다. 이는 잠재적인 공격으로부터의 위험을 최소화하기 위한 것입니다. 앤트로픽은 조직들이 코드에서 취약점을 스캔할 수 있도록 돕는 도구를 출시했습니다. 이러한 도구는 개발자들이 소프트웨어 보안을 개선하는 데 도움을 주기 위해 설계되었습니다.
프로젝트 글래스윙은 파트너십을 확장하고 궁극적으로 미토스급 모델을 대중에게 공개할 계획입니다. 이는 오용을 방지하기 위한 더 강력한 안전 장치의 필요성을 강조합니다. 전반적으로 이 프로젝트는 소프트웨어 취약점을 식별하는 데 큰 진전을 이루었지만, 신속한 패치 작업이 사이버 보안을 강화하는 데 있어 여전히 중요한 과제로 남아 있습니다.
18.스펙 CPU2026 평가(Evaluating Spec CPU2026)
SPEC는 최신 CPU 벤치마크 도구인 SPEC CPU2026을 발표했습니다. 이번 버전은 52개의 작업 부하를 포함하고 있으며, 이는 이전 버전인 SPEC CPU2017의 43개에서 증가한 수치입니다. 이 업데이트는 벤치마크 과정을 현대화하면서도 이식성을 유지하는 것을 목표로 하고 있습니다. 점수 산정의 기준 시스템은 Ampere eMAG 8180으로, 이는 많은 최신 시스템보다 느린 것으로 평가되어 벤치마크의 적합성에 대한 우려를 낳고 있습니다.
새로운 도구는 인텔과 AMD의 최신 데스크탑 CPU가 정수 테스트에서 비슷한 성능을 보이는 반면, AMD의 Zen 5는 부동 소수점 테스트에서 일반적으로 더 뛰어난 성능을 발휘함을 보여줍니다. SPEC CPU2026의 작업 부하는 CPU에 다양한 방식으로 도전하며, 특히 코드의 복잡성을 증가시키고 분기 예측에 대한 의존도를 줄이는 방식으로 설계되었습니다. 정수 작업 부하는 이전 버전보다 평균 사이클당 명령어 수(IPC) 분포가 더 밀집되어 있는 반면, 부동 소수점 작업 부하는 성능의 다양성을 나타내는 넓은 분포를 보입니다.
CPU 성능에 대한 상향식 분석 결과, 많은 작업 부하가 프론트엔드와 백엔드 자원의 가용성으로 인해 제한을 받는 것으로 나타났습니다. SPEC CPU2026에서는 분기 예측 문제가 덜 발생하여 이전 버전보다 IPC 평균이 높아졌습니다. 또한, 새로운 도구의 정수 작업 부하는 종종 캐시에서 미스가 발생하지만, 대부분의 부동 소수점 테스트는 현재의 캐시 설계에서 좋은 성능을 보입니다.
전반적으로 SPEC CPU2026은 코어 처리량에 중점을 두고 더 다양한 코드 패턴을 포함하고 있으며, SPEC CPU2017의 일부 도전 과제를 유지하고 있습니다. 그러나 520.omnetpp와 같은 특정 테스트가 빠진 점은 벤치마크 도구로서의 포괄성에 대한 의문을 제기합니다.
19.오라, 정부의 데이터 요구 수용(Oura says it gets government demands for user data)
Oura는 다양한 건강 지표를 추적하는 반지로 잘 알려진 건강 웨어러블 회사로, 최근 국방부와의 파트너십 이후 데이터 프라이버시 문제로 비판을 받고 있습니다. 사용자들은 Oura가 종단 간 암호화를 사용하지 않기 때문에 민감한 건강 데이터가 정부나 해커에게 노출될 수 있다는 우려를 하고 있습니다. 종단 간 암호화가 없으면 데이터가 전송 중에 가로채질 수 있습니다.
회사는 사용자 데이터에 대한 정부 요청을 받고 있다고 인정했지만, 이러한 요청이 얼마나 자주 발생하는지 또는 어떤 데이터가 공유되는지는 공개하지 않았습니다. Oura는 각 요청의 합법성과 필요성을 평가한다고 주장하지만, 많은 기술 기업들은 정부의 요구에 대한 투명성 보고서를 발표하여 사용자에게 정보를 제공합니다. Oura는 이러한 보고서를 발표하는 것을 고려하고 있다고 밝혔지만, 아직 구체적인 계획은 세우지 않았습니다. 이러한 요청에 대한 투명성은 사용자 신뢰를 유지하는 데 매우 중요하며, Oura의 시장에서의 큰 존재감을 고려할 때 더욱 그렇습니다.
20.Vim에서 리스프(Lisp in Vim (2019))
이 글에서는 Vim에서 Lisp 코드를 작성하는 방법을 두 가지 플러그인인 Slimv와 Vlime를 사용하여 설명합니다. 15년 전에는 Vim에서 Lisp를 위한 좋은 도구가 없었지만, 현재 이 두 플러그인은 상호작용 프로그래밍 기능을 제공합니다.
Lisp는 완전한 괄호 구문과 강력한 기능, 특히 매크로로 잘 알려진 독특한 프로그래밍 언어입니다. Slimv는 2009년에 개발되었고, Vlime는 2017년에 만들어진 더 새로운 플러그인입니다. 두 플러그인 모두 Lisp에서의 상호작용 프로그래밍을 지원합니다.
이 글에서는 Slimv와 Vlime를 설치하고 설정하는 방법을 단계별로 안내합니다. Slimv는 Python 지원이 있는 Vim이 필요하고, Vlime는 기본 Vim에서도 작동할 수 있습니다. Paredit는 Lisp에서 구조화된 편집을 도와주는 플러그인으로, Slimv에는 포함되어 있지만 Vlime에서는 별도로 설치해야 합니다.
두 플러그인은 실시간 코드 평가가 가능한 인터랙티브 REPL을 제공합니다. Slimv와 Vlime 모두 디버깅을 지원하며, 오류를 쉽게 탐색하고 검사할 수 있습니다. 추가 기능으로는 표현식 평가, 괄호 매칭을 위한 무지개 괄호, 인수 목록, 코드 완성이 포함됩니다.
Slimv와 Vlime의 비교에서 Slimv는 Vim의 패키지 시스템을 통해 설치가 더 용이한 반면, Vlime는 수동 조정이 필요합니다. Slimv는 Python 지원이 있는 Vim 버전이 필요하지만, Vlime는 그렇지 않습니다. Slimv는 tmux와 같은 환경에서 자동 서버 관리를 위해 최적화되어 있으며, Vlime는 독립적으로 작동할 수 있습니다.
이 글은 Vim 내에서 Lisp 개발에 관심 있는 사용자들을 위한 가이드로, 도구의 발전을 강조하고 Slimv와 Vlime의 설치 방법 및 기능 개요를 제공합니다.
21.엘릭서의 랜덤 무게(Highest Random Weight in Elixir)
Elixir에서 일관된 해싱은 분산 시스템을 관리하는 데 도움을 주며, 일반적으로 ExHashRing 라이브러리를 사용합니다. ExHashRing은 신뢰성이 높고 성능이 우수하지만, 상태를 유지하는 프로세스를 관리해야 하므로 번거로울 수 있습니다.
대안으로 Rendezvous 해싱(최고 우선 해싱, HRW)이 있습니다. HRW는 더 간단하고 상태를 유지하지 않는 방식으로, 지속적인 프로세스 없이 키를 노드에 할당합니다. 기본 HRW 구현은 키를 노드와 해싱하여 가장 높은 점수를 찾아내는 방식으로, 기능적이고 직관적입니다.
하지만 HRW는 성능에서 단점이 있습니다. 시간 복잡도가 선형(O(n))이기 때문에 노드 수가 많아질수록 속도가 느려집니다. 예를 들어, 10,000개의 노드가 있을 경우 HRW는 ExHashRing보다 상당히 느려지지만, 노드 수가 적을 때는 여전히 사용할 수 있습니다.
HRW의 효율성을 개선하기 위해 "스켈레톤" 버전이 도입되어 노드를 클러스터로 조직합니다. 이를 통해 키 조회의 복잡도를 O(log n)으로 줄여 HRW가 ExHashRing과 경쟁력을 갖추면서도 상태 비유지의 장점을 유지할 수 있게 됩니다.
노드 간의 키 분배도 중요합니다. 테스트 결과 HRW는 ExHashRing과 유사하게 키를 고르게 분배하는 것으로 나타났지만, ExHashRing은 더 많은 노드 수에서 어려움을 겪습니다.
새로운 HRW 라이브러리가 hex.pm에서 제공되며, 특정 사용 사례를 위한 추가 기능을 포함하고 있습니다. 대부분의 애플리케이션에서는 HRW가 편리한 선택이지만, 더 큰 노드 설정에서는 ExHashRing이나 HRW.Skeleton 변형이 더 적합합니다.
22.Kindle loyalists scramble as Amazon turns page on old e-readers(Kindle loyalists scramble as Amazon turns page on old e-readers)
요약이 없습니다.
23.C의 새로운 표준 라이브러리(sp.h: Fixing C by giving it a high quality, ultra portable standard library)
지난 1년 동안, 저는 sp.h라는 새로운 C 표준 라이브러리를 개발했습니다. 이 라이브러리는 전통적인 libc(표준 C 라이브러리)에 의존하지 않고, 플랫폼에 필요할 때만 사용하는 점이 특징입니다. 총 15,000줄의 C99 코드로 구성되어 있으며, GitHub에서 코드, 예제 및 추가 라이브러리를 확인할 수 있습니다.
이 라이브러리는 시스템 호출을 직접 사용하도록 설계되어 있습니다. 이는 libc의 복잡성에 적응하려고 하기보다는 현대 프로그래밍의 요구에 맞춰 더 효율적으로 작동할 수 있도록 합니다. 메모리 관리에 있어서도 전통적인 힙 메모리 개념에 도전하며, 메모리는 런타임 시스템이 아닌 프로그램이 관리해야 한다고 강조합니다.
문자열 처리 방식도 개선되었습니다. 이 라이브러리는 널 종료 문자열 대신 더 효율적인 문자열 유형을 사용하여 성능을 높이고 메모리 사용의 안전성을 강화합니다. 또한, sp.h는 리눅스, 윈도우, macOS, 심지어 브라우저에서도 작동할 수 있는 높은 이식성을 자랑합니다.
명확성과 구체성을 중시하여, 오류 처리와 메모리 할당 관행을 명확하게 하여 C 프로그래밍에서 흔히 발생하는 문제를 피할 수 있도록 돕습니다. 이 라이브러리는 libc 인터페이스에 맞추거나, 잘 알려지지 않은 플랫폼을 지원하거나, 저수준 성능 최적화에 지나치게 집중하는 것을 목표로 하지 않습니다.
저자는 C 언어가 단순성과 어떤 기계 코드로도 컴파일할 수 있는 능력 덕분에 여전히 가치가 있다고 믿고 있습니다. 또한, 협업을 환영하며, 다른 사람들이 이 라이브러리를 사용하거나 적응할 수 있도록 도와줄 준비가 되어 있습니다.
24.루비로 만든 유닉스 셸(Rubish: A Unix shell written in pure Ruby)
Rubish는 Ruby로 만들어진 UNIX 셸입니다. 이 셸은 Bash 스크립트를 수정 없이 실행할 수 있게 해주며, Ruby의 기능을 셸 스크립팅에 통합합니다.
Rubish의 주요 특징 중 하나는 Bash와의 완벽한 호환성입니다. 기존의 Bash 스크립트를 문제 없이 사용할 수 있습니다. 또한 Ruby 통합 기능 덕분에 Ruby 코드와 셸 명령을 쉽게 혼합할 수 있으며, Ruby의 블록과 반복자 같은 기능을 스크립트에서 활용할 수 있습니다.
설치는 macOS에서 Homebrew를 사용하여 간편하게 할 수 있습니다. 먼저 amatsuda/rubish를 추가한 후, rubish를 설치하면 됩니다. 소스에서 설치할 경우, GitHub에서 Rubish를 클론한 후, 해당 디렉토리로 이동하여 필요한 패키지를 설치하고 실행하면 됩니다.
Rubish를 사용하려면, 인터랙티브 셸을 시작하려면 'rubish'를 입력하면 되고, 명령을 실행하려면 'rubish -c 'echo hello''와 같이 입력하면 됩니다. 스크립트를 실행하려면 'rubish script.sh'를 사용하면 됩니다.
고급 기능으로는 Ruby 표현식을 셸 조건문 내에서 사용할 수 있는 Ruby 조건, Ruby 메서드 문법을 이용한 명령 실행, Ruby 점 표기법을 통한 명령 체이닝, Ruby의 반복자 메서드를 이용한 명령 출력 처리, 대문자로 시작하는 줄을 Ruby 코드로 인식하는 인라인 Ruby 평가, Ruby 함수를 사용한 동적 셸 프롬프트 생성, 느린 초기화 작업을 백그라운드에서 로드하여 셸 시작 속도를 높이는 지연 로딩, 신뢰할 수 없는 스크립트를 안전하게 실행하기 위한 제한 모드 등이 있습니다.
Rubish는 일부 Zsh 기능도 지원합니다. 로그인 및 인터랙티브 셸 설정을 위한 다양한 구성 파일이 사용됩니다. 다른 Ruby 프로그램은 Rubish 세션과 프로그래밍적으로 상호작용할 수 있습니다. 개발에 대한 기여와 버그 보고는 GitHub에서 환영합니다. Rubish는 MIT 라이선스 하에 배포됩니다.
25.우간다 난민캠프에 노트북 보내기(Shipping a laptop to a refugee camp in Uganda)
2026년 5월, 렉스라는 사람이 우간다에 있는 콩고 난민 장고에게 노트북을 보내려고 시도했습니다. 장고는 고장난 노트북 때문에 컴퓨터 과학 학위를 마치는 데 어려움을 겪고 있었습니다. 렉스는 처음에 호주 우편을 통해 노트북을 보내려 했지만, 리튬 배터리에 대한 규제로 인해 문제가 발생해 실패했습니다.
그 후, 렉스는 '팩 앤 센드'라는 택배 서비스를 이용했습니다. 이 서비스는 더 비쌌고, 세계적인 배송 문제로 인해 지연이 발생했습니다. 장고는 우간다 세관을 통과해야 했고, 난민으로서 세금 식별 번호(TIN)를 얻는 데 어려움을 겪었습니다. 이를 위해 많은 여행과 노력이 필요했습니다.
결국 여러 가지 장애물을 극복한 후, 세관 규제로 인해 일시적으로 노트북이 압수되는 상황도 있었지만, 렉스와 장고는 필요한 모든 비용과 서류 작업을 완료했습니다. 노트북은 여러 나라를 거쳐 우간다에 도착했습니다.
장고는 노트북을 직접 추적하기로 결심했고, 놀랍게도 하드웨어 가게에서 발견되었습니다. 모든 스트레스와 지연 끝에 그는 노트북을 성공적으로 받았고, 렉스와 함께 그 노력이 가치 있었음을 느꼈습니다. 장고는 노트북이 자신의 학업에 큰 도움이 될 것이라며 감사의 마음을 전했습니다. 결국, 노트북의 여정은 42일이 걸렸고, 12개국을 지나 36,000km를 넘는 길이었습니다.
26.일본 기업의 다양성 비결(Why Japanese companies do so many different things)
이 기사는 일본 기업들이 사업 다각화와 운영에 접근하는 독특한 방식을 다루고 있으며, 특히 변기와 비데 제조업체인 토토를 주요 사례로 들고 있습니다. 토토는 그 기원에도 불구하고 반도체 부품, 특히 인공지능의 발전으로 수요가 증가하고 있는 정전기 척(e-chuck)과 같은 다양한 산업으로 성공적으로 확장했습니다.
토토, 교세라, 야마하와 같은 일본 기업들은 서로 다른 분야에서 광범위한 다각화로 유명하며, 이는 미국 기업들의 보다 집중적인 전략과 대조적입니다. 이러한 다각화는 일본 기업의 구조에 뿌리를 두고 있으며, 평생 고용, 연공서열에 따른 승진, 공급업체와의 장기적인 관계를 중시합니다. 이러한 특성은 폭넓은 기술을 가진 인력을 양성하고, 직원들이 회사에 대한 헌신을 갖게 하여 필요할 때 새로운 분야로 전환할 수 있게 합니다.
일본 기업들은 중간 정도의 변동성이 있는 환경에서 뛰어난 성과를 내며, 그들의 협력적인 문화와 깊은 프로세스 지식 덕분에 기존 기술을 지속적으로 개선하고 다듬을 수 있습니다. 그러나 혁신과 급진적인 변화에서는 미국 기업들에 비해 어려움을 겪고 있습니다. 미국 기업들은 신속한 의사결정과 수익성을 우선시하도록 설계되어 있기 때문입니다.
마지막으로, 이 기사는 일본의 독특한 기업 모델이 특정 맥락에서는 매우 효과적이지만, 급변하는 글로벌 경제, 특히 혁신적인 기술에 중점을 둔 분야에 적응하는 데 어려움을 겪을 수 있다고 제안합니다.
27.Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite(Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite)
요약이 없습니다.
28."조크 미스터리 해답"(Solving the “Zork” Mystery)
저자는 2년 만에 게임 "Zork"를 다시 살펴보며 그 이름에 대한 오해를 다루고 있습니다. "zork"가 1970년대 MIT에서 사용된 미완성 프로그램을 지칭하는 용어라는 주장이 있었는데, 저자는 처음에는 이를 받아들였지만 나중에 잘못된 정보임을 알게 되었습니다.
저자는 이 정보가 2001년 위키백과에 출처 없이 등장했으며, 이후 1985년의 기사에 기인한 것임을 발견했습니다. 그러나 그 기사와 여러 다른 자료들은 "zork"가 게임 제작자들이 만든 무의미한 단어일 뿐, 미완성 프로그램을 위한 특정 용어가 아님을 명확히 하고 있습니다.
저자는 MIT의 저명한 인물들에게 연락을 시도했지만, 그 누구도 "zork"가 미완성 코드의 용어로 사용된 적이 있다고 인식하지 못했습니다. 그들은 "zork"가 이런 식으로 일반적으로 사용되었는지 확인하고 싶다는 의사를 밝혔으며, 관련 정보를 가진 사람들에게 연락을 요청했습니다.
저자는 Zork 게임을 계속 진행하며 자신의 경험을 블로그에 업데이트할 계획입니다.
29.C# 메모리 안전성 강화(Improving C# Memory Safety)
C#는 메모리 안전성에서 큰 개선을 이루고 있으며, 특히 unsafe 키워드의 재설계가 주목받고 있습니다. 주요 내용은 다음과 같습니다.
unsafe 키워드가 재설계되어 특정 코드 작업이 충족해야 할 안전 의무를 명확히 나타내게 됩니다. 이제 이러한 요구사항이 암시가 아니라 분명하게 드러납니다. 이 키워드는 포인터뿐만 아니라 컴파일러가 안전하다고 검증할 수 없는 메모리와 상호작용하는 모든 코드에 적용됩니다.
컴파일러는 안전하지 않은 작업이 적절하게 캡슐화되도록 강제하여 안전 계약의 가시성과 검토 가능성을 높입니다. 이러한 새로운 접근 방식은 .NET 11에서 미리보기로 제공될 예정이며, .NET 12에서 정식 출시될 계획입니다. 초기에는 선택적 설정이 적용되지만, 나중에 기본값으로 변경될 수 있습니다.
C# 1.0에서 도입된 unsafe 키워드는 개발자들이 포인터와 기타 안전하지 않은 작업을 수행할 수 있게 해주었지만, 안전성은 주로 개발자의 관습에 의존해왔습니다. 새로운 모델은 안전하지 않은 코드를 처리하는 데 있어 Rust와 Swift와 더 밀접하게 일치할 것입니다. 이들 언어는 안전하지 않은 코드에 대한 더 엄격한 의미론을 가지고 있습니다.
개발자들은 안전하지 않은 메서드에 대한 안전 요구사항을 명시적으로 문서화해야 하며, 호출자가 자신의 의무를 이해할 수 있도록 해야 합니다. 안전하지 않은 작업은 unsafe { } 블록으로 감싸야 하며, 개발자는 메서드 서명을 통해 안전 의무를 명확히 전달해야 합니다.
새로운 모델은 경고보다 컴파일 타임 오류를 강조하여 안전성을 보장하고 개발자가 안전하지 않은 코드 관행에 대해 책임을 지도록 합니다. 새로운 모델로의 전환은 기존의 안전하지 않은 코드를 새로운 기준으로 마이그레이션하는 데 도움을 줄 수 있는 모범 사례와 도구를 포함할 것입니다.
이러한 변화는 C#의 메모리 안전성을 향상시켜 언어를 더욱 견고하게 만들고 메모리 관련 버그의 위험을 줄이는 것을 목표로 하고 있습니다.
30.FBI, 번호판 실시간 접근 원해(The FBI Wants 'Near Real-Time' Access to US License Plate Readers)
FBI는 차량의 실시간 추적을 위해 전국적인 번호판 인식 데이터에 접근하려고 하고 있습니다. 그러나 일부 의원들은 이 감시 기술의 사용을 제한하는 법안을 제안했습니다.
구글은 크로미움 코드베이스의 심각한 보안 결함에 대한 작동하는 익스플로잇을 실수로 공개했습니다. 이 결함은 여러 웹 브라우저에 영향을 미치며, 악성 사이트가 사용자 활동을 모니터링하거나 공격을 감행할 수 있게 합니다.
두 남성이 수천 개의 딥페이크 성폭력 이미지를 제작하고 유포한 혐의로 체포되었습니다. 이 이미지는 수백만 번 조회되었으며, 이는 비동의 이미지를 온라인에서 삭제하기 위한 새로운 법안인 'Take It Down Act'의 시행이 강화되는 가운데 발생했습니다.
연구에 따르면 많은 기업들이 사람들이 자신의 데이터 수집을 거부하기 어렵게 만드는 조작적인 방법을 사용하고 있습니다. 이는 비동의 누드 이미지 삭제를 요청할 수 있는 새로운 법이 시행되고 있음에도 불구하고 나타나는 문제입니다.
연방거래위원회(FTC)는 세 개의 마케팅 회사와 비효율적인 '능동적 경청' 기술에 대해 합의했습니다. 이 기술은 타겟 광고를 위해 설계된 것이었습니다.
한 전직 미국 검사가 도널드 트럼프의 기밀 문서 사건과 관련된 비공식 보고서를 훔쳐 자신의 개인 이메일로 전달한 혐의로 기소되었습니다.
이번 주에는 감시, 개인 정보 보호, 딥페이크 콘텐츠 및 데이터 보호와 관련된 법적 조치에서 중요한 발전이 있었습니다.
31.스페인 법원, NordVPN 벌금 불가 판결(Spanish court declines to fine NordVPN over LaLiga piracy blocking order)
스페인 법원이 NordVPN과 ProtonVPN에게 라리가의 불법 축구 스트리밍을 차단하라는 명령을 내렸지만, 3개월 후 법원은 NordVPN이 이를 준수하지 않았다고 처벌하지 않기로 결정했습니다. 법원은 특정 IP 주소를 차단하는 것이 기술적으로 어려운 문제라는 점을 인정했으며, 이 주소들이 자주 변경되어 합법적인 웹사이트까지 차단될 수 있다는 우려가 있었습니다.
라리가는 NordVPN이 차단 명령을 완전히 이행하지 않았다고 주장하며 벌금을 요청했지만, 법원은 고의적인 불이행에 대한 증거가 없다고 판단했습니다. 대신, NordVPN이 제기한 기술적 우려를 인정했습니다.
이번 판결은 절차적 결정으로 간주되며 최종 판결이 아니기 때문에 추가적인 법적 절차가 남아 있습니다. 한편, 스페인에서는 IP 차단 노력에 대한 반대가 커지고 있으며, 의회 위원회는 과도한 차단을 방지하기 위한 개혁을 촉구하고 있습니다. 사건이 계속 진행되는 동안 원래의 IP 차단 명령은 여전히 유효합니다.
32.마이크로소프트, 클로드 코드 라이선스 취소 시작(Microsoft starts canceling Claude Code licenses)
죄송하지만 외부 링크에 접근할 수 없습니다. 하지만 요약하고 싶은 내용을 제공해 주시면, 그 부분에 대해 도와드릴 수 있습니다!
33.카오스의 재발견(A 1955 Los Alamos computer experiment changed our understanding of chaos)
1955년, 수학자 메리 츠인구는 최초의 과학 컴퓨터 중 하나인 MANIAC을 사용하여 페르미-파스타-울람-츠인구(FPUT) 문제라는 혁신적인 실험을 진행했습니다. 이 실험은 물리학자 엔리코 페르미, 존 파스타, 그리고 스타니스와프 울람의 아이디어에서 영감을 받아 에너지가 비선형 시스템에서 어떻게 작용하는지를 검증하는 것이 목적이었습니다. 츠인구는 연결된 질량의 시스템에서 에너지가 원래 상태로 돌아갈 수 있음을 보여주는 시뮬레이션 코드를 작성했습니다. 이는 에너지가 고르게 퍼질 것이라는 예상을 뒤엎는 결과였습니다.
이 결과는 많은 자연 시스템이 원인과 결과가 예측 가능하고 비례하는 선형 규칙을 따르지 않는다는 것을 밝혀냈기 때문에 중요합니다. 비선형 시스템은 에너지를 가두거나 증폭하는 등 예상치 못한 행동을 보일 수 있습니다. FPUT 문제의 중요한 결과 중 하나는 솔리톤의 발견이었습니다. 솔리톤은 안정적인 에너지 패킷으로, 광섬유와 인터넷과 같은 기술에 필수적입니다.
이후 1970년대에 미첼 페이겐바움은 혼돈 시스템을 연구하며 이들이 혼돈으로 전이되는 패턴을 발견했습니다. 그는 이러한 전이를 지배하는 보편적인 규칙을 확인하여 혼돈이 무작위가 아니라 특정한 수학적 원칙을 따른다는 것을 보여주었습니다. 이 연구는 로스앨러모스에 비선형 연구 센터를 설립하는 데 기여하며, 날씨, 생물학, 공학 등 다양한 분야에서 비선형 동역학의 중요성을 강조했습니다.
오늘날 연구자들은 이러한 비선형 개념을 활용하여 양자 컴퓨팅을 위한 첨단 소재를 개발하고 있습니다. 초기 실험에서 얻은 통찰력이 현대 과학과 기술에 여전히 영향을 미치고 있음을 보여줍니다.
34.밤부스튜디오의 라이선스 위반(BambuStudio has been violating PrusaSlicer AGPL license since their fork)
요제프 프루사는 바분스튜디오가 프루사슬라이서의 AGPL 라이센스를 위반했다고 공개적으로 비난했습니다. 그는 바분스튜디오의 폐쇄형 네트워킹 플러그인이 오픈소스 원칙을 어기고 있다고 주장하며, 이 문제로 인해 그들의 명성을 위험에 빠뜨릴 이유가 무엇인지 의문을 제기했습니다. 또한 그는 중국의 법률 체계가 조직들이 정부와 협력하도록 강요할 수 있는 점을 지적하며, 이는 데이터 보안과 개인 정보 보호에 부정적인 영향을 미칠 수 있다고 우려했습니다.
프루사는 중국의 다섯 가지 중요한 법률을 설명했습니다. 첫째, **국가정보법(2017)**은 모든 조직이 정보 작업을 지원해야 하며, 이러한 협력을 공개하는 것을 금지합니다. 둘째, **암호법(2020)**은 국가 승인 암호화를 의무화하고 기업이 복호화 키에 대한 접근을 제공해야 한다고 규정합니다. 셋째, **데이터 보안법(2021)**은 국가 안보와 관련된 데이터에 대해 국가의 관할권을 확대하며, 데이터가 어디에 호스팅되든 관계없이 적용됩니다. 넷째, **반간첩법 개정(2023)**은 산업 데이터를 간첩 행위의 정의에 포함시킵니다. 마지막으로, **네트워크 제품 보안 취약점 규정(2021)**은 기업이 취약점을 48시간 이내에 정부에 보고하도록 요구합니다.
이러한 법률들은 기업들이 정부의 감독 없이 안전하게 운영할 수 없는 상황을 만들어, 특히 중국이 전략적으로 여기는 3D 프린팅과 같은 민감한 분야에서 더욱 그렇습니다. 프루사는 3D 프린터가 연구 및 개발에 자주 사용되므로 혁신에 필수적이며, 국가 감시에 취약할 수 있다고 강조했습니다.
프루사는 바분스튜디오의 비즈니스 관행에 대한 불만을 표출하며, 그들이 사용자에게 클라우드 서비스를 강제로 사용하게 하여 데이터 개인 정보 보호와 지적 재산권 도용에 대한 우려를 낳고 있다고 말했습니다. 그는 또한 중국의 보조금이 경쟁 환경에 미친 영향을 돌아보며, 프루사가 남아 있는 몇 안 되는 서구 제조업체 중 하나가 되었다고 언급했습니다.
현재 진행 중인 대화에서는 커뮤니티의 반응이 포함되어 있으며, 많은 이들이 바분랩에 대한 불신을 표현하고 이러한 보안 문제로 인해 프루사 제품을 선호하고 있습니다.
35.이차원 샌드위치(The quadratic sandwich)
최적화에서 두 가지 중요한 개념인 강한 볼록성(strong convexity)과 L-부드러움(L-smoothness)에 대해 설명합니다. 이 두 개념은 함께 "2차 샌드위치"를 형성하여 함수가 최적화 과정에서 어떻게 작용하는지를 이해하는 데 도움을 줍니다. 특히 경량 하강법(gradient descent)과 관련이 깊습니다.
강한 볼록성은 함수가 접선에서 위쪽으로 휘어져 있으며, 최소 곡률이 (\mu > 0)로 보장되는 경우를 말합니다. 이 특성 덕분에 함수는 평평해지지 않고, 최소값으로 향하는 신뢰할 수 있는 하강 경사를 제공합니다. 반면, L-부드러움은 함수의 기울기가 너무 급격하게 변하지 않도록 하는 상수 (L)에 의해 조절됩니다. 이는 함수의 기울기가 예측 가능하게 행동하며 갑작스럽게 급증하지 않도록 하여 최적화 과정에서 안정적인 진행을 돕습니다.
함수가 강한 볼록성과 L-부드러움을 모두 갖추고 있을 때, 이 함수는 2차 함수로 위아래가 제한됩니다. 이로 인해 함수는 (\mu)와 (L)로 정의된 두 개의 포물선 사이에 끼어 있는 "샌드위치" 효과를 만들어냅니다. 조건 수 (\kappa = \frac{L}{\mu})는 이 샌드위치의 두께를 측정하며, 낮은 (\kappa)는 최적화가 더 쉬운 잘 동작하는 함수를 나타냅니다.
조건 수가 작을수록(1에 가까울수록) 함수가 잘 조정되어 최적화가 용이하다는 것을 의미합니다. 반대로 조건 수가 크면 경량 하강법에서 어려움을 겪을 수 있으며, 서로 다른 방향이 매우 다르게 작용하여 지그재그 현상이나 느린 수렴을 초래할 수 있습니다.
강한 볼록성과 L-부드러움의 특성은 헤시안 행렬의 고유값을 통해 이해할 수 있습니다. 고유값은 다양한 방향에서의 곡률을 나타냅니다. 강한 볼록성은 가장 작은 고유값이 0에서 멀리 떨어져 있도록 보장하며, L-부드러움은 가장 큰 고유값이 제한되도록 합니다.
고유값을 직접 계산하는 대신 수정된 함수의 볼록성을 확인하여 강한 볼록성과 L-부드러움을 검증할 수 있는 방법도 있습니다. 이는 과정을 단순화하는 데 도움이 됩니다.
강한 볼록성과 L-부드러움은 최적화 방법, 특히 경량 하강법이 효과적으로 작동하도록 보장하는 데 매우 중요합니다. 잘 균형 잡힌 "2차 샌드위치"는 효율적이고 예측 가능한 최적화 결과를 이끌어냅니다.
36.오렌지 카운티 화학탱크 폭발 위험(Tank leaking toxic chemicals in Orange County will spill or explode)
가든 그로브의 손상된 화학 저장 탱크 내부 온도가 시간당 약 1도씩 상승하고 있어, 이전의 냉각되고 있다는 믿음과는 반대의 상황입니다. OCFA 부서장 크레이그 코비는 드론을 통해 온도가 77도라고 측정되었으나, 이후 계측기에서는 90도로 나타났다고 보고했습니다. 관계자들은 탱크가 천천히 안정될 수 있도록 허용하고 있으며, 폭발이나 누수를 방지하기 위한 계획을 세우고 있습니다. 코비는 상황이 악화되는 것을 방치하는 것은 선택지가 아니라고 강조하며, 현재 위험에 처해 있는 것은 현장에 있는 소방관과 경찰뿐이라고 전했습니다.
37.자전거의 행복 효과(A scoping review of bicycling interventions’ impacts on well-being)
"Frontiers in Sports and Active Living"이라는 학술지에 발표된 내용은 신체 활동이 질병 예방과 관리에 어떻게 도움이 되는지를 다루고 있습니다. 이 저널의 영향력 지수는 2.6이며, 평균적으로 3.8회 인용되고 있습니다.
38.아크브러시: 노드 기반 2D 편집기(ArcBrush – Node-based 2D image editor)
ArcBrush는 무료로 다운로드할 수 있는 노드 기반 이미지 편집기로, 계정 없이도 사용할 수 있습니다. Windows, macOS, Linux에서 이용할 수 있습니다.
이 프로그램은 사용자가 79개의 다양한 노드를 연결하여 비파괴적인 작업 흐름을 만들 수 있도록 설계되었습니다. 이를 통해 다양한 자산 형식과 색상 변형을 자동으로 생성할 수 있습니다.
주로 게임 아티스트, 픽셀 아티스트, 일러스트레이터, 컨셉 아티스트, 텍스처 아티스트, 디자이너 등 반복적인 작업을 간소화하고자 하는 사람들을 위해 개발되었습니다.
작업 흐름은 그래프 형태로 구성되며, 각 작업은 하나의 노드로 표현됩니다. 그래프의 한 부분을 조정하면 관련된 출력이 자동으로 업데이트되며, 전체 그래프를 변경할 필요가 없습니다.
ArcBrush는 AI 기능 없이도 완전히 작동하지만, 선택적으로 AI 노드를 추가하여 이미지 편집이나 배경 제거와 같은 작업을 수행할 수 있습니다. 이러한 기능을 사용하기 위해 추가 크레딧을 얻으려면 로그인해야 합니다.
사용자는 작업 흐름을 쉽게 저장하고 공유할 수 있으며, 다양한 이미지 형식을 지원합니다. 자동 저장 및 충돌 복구와 같은 기능도 포함되어 있습니다.
고급 기능으로는 매끄러운 텍스처, 스프라이트 시트, 팔레트 관리 도구가 포함되어 있습니다. 소스 아트나 팔레트를 조정하면 모든 변형이 자동으로 업데이트됩니다.
시작하려면 설치 프로그램을 다운로드하고 첫 번째 그래프를 구축한 후 몇 분 안에 자산을 내보낼 수 있습니다.
전반적으로 ArcBrush는 아티스트와 디자이너가 이미지 편집과 자산 생성 과정을 간소화하고 빠르게 진행할 수 있도록 돕는 강력하고 사용자 친화적인 플랫폼을 목표로 하고 있습니다.
39.빠른 팩토리얼 알고리즘(Fast Factorial Algorithms)
숫자 ( n! = 1 \times 2 \times \ldots \times n )의 팩토리얼을 계산하기 위해 알아야 할 다섯 가지 주요 알고리즘이 있습니다.
첫 번째는 SplitRecursive입니다. 이 알고리즘은 빠르고 간단하며 소인수 분해에 의존하지 않습니다. 두 번째는 PrimeSwing으로, 현재 알려진 가장 빠른 알고리즘입니다. 이 알고리즘은 '스윙 숫자'를 기반으로 한 소인수 분해를 사용합니다. 세 번째는 Moessner's Algorithm입니다. 이 알고리즘은 느리고 실용적이지 않지만, 팩토리얼을 계산하는 데 오직 덧셈만을 사용합니다. 네 번째는 Poor Man's Algorithm으로, 큰 정수 라이브러리 없이 쉽게 구현할 수 있으며, 10,000까지의 숫자에 잘 작동합니다. 마지막으로 ParallelPrimeSwing은 PrimeSwing 알고리즘의 개선된 버전으로, 멀티코어 프로세서에서 더 나은 성능을 위해 동시 프로그래밍을 사용합니다.
일반적인 용도로 높은 성능이 필요하지 않다면, 제공된 재귀 함수를 사용하여 BigInteger 라이브러리를 활용할 수 있습니다. 그러나 기본 재귀 방법은 비효율적이므로 피하는 것이 좋습니다.
이 텍스트는 다양한 프로그래밍 언어에서 이러한 알고리즘의 효율적인 구현을 언급하며, 추가적인 읽기 자료와 벤치마킹을 위한 리소스를 제공합니다. 특히 PrimeSwing 알고리즘은 소인수 분해를 통해 팩토리얼을 계산하는 데 있어 효율성이 강조됩니다.
40.CISA, 데이터 유출 방지!(CISA tries to contain data leak)
2026년 5월 22일, 미국 사이버 보안 및 인프라 보안청(CISA)의 보안 침해 사건에 대해 법 lawmakers들이 우려를 표명했습니다. CISA의 계약자가 "Private-CISA"라는 이름의 GitHub 계정에 AWS GovCloud 키를 포함한 민감한 정보를 공개적으로 공유한 것입니다. 이 사건은 CISA의 보안 관행에 대한 의문을 제기했으며, 특히 계약자가 민감한 데이터의 공개를 막는 GitHub의 보호 기능을 비활성화한 점이 주목받고 있습니다.
CISA는 유출 사실을 인정했지만, 정보가 얼마나 오랫동안 노출되었는지는 명확히 밝히지 않았습니다. 이 저장소는 2025년 11월에 생성되었으며, 공식 프로젝트가 아닌 개인 코딩 작업에 사용된 것으로 알려졌습니다. 매기 해산을 포함한 상원 의원들은 사이버 보안을 책임지는 기관에서 이런 실수가 어떻게 발생할 수 있었는지 의문을 제기했습니다.
CISA는 유출된 자격 증명을 무효화하기 위해 노력하고 있지만, 전문가들은 일부 중요한 키가 아직 교체되지 않았다고 지적했습니다. 이 사건은 최근 몇 년간 CISA가 겪은 인력 손실과 리더십 변화로 인해 지속적인 취약점이 존재함을 드러냅니다.
전문가들은 이번 침해 사건이 사이버 범죄자나 외국 적대 세력이 노출된 정보를 악용할 수 있는 기회를 제공할 수 있다고 강조했습니다. 이 상황은 CISA 내에서의 직원 행동 및 내부 보안 문화와 관련된 더 넓은 문제를 반영하고 있습니다.
41.데노 2.8 출시!(Deno 2.8)
Deno 2.8이 출시되었으며, 이번 업데이트는 지금까지의 가장 큰 소규모 업데이트입니다. 주요 내용은 다음과 같습니다.
업그레이드를 원할 경우 deno upgrade 명령어를 실행하면 됩니다. 새로운 사용자를 위한 macOS, Linux, Windows 설치 명령어도 제공됩니다.
새로운 서브커맨드가 추가되었습니다. deno audit와 deno audit fix 명령어는 npm 패키지의 취약점을 보고하고 자동으로 수정합니다. deno bump-version은 deno.json 또는 package.json의 버전 필드를 업데이트하며, 작업 공간 내 모든 패키지에 변경 사항을 적용할 수 있습니다. deno ci는 설치가 잠금 파일과 정확히 일치하도록 보장하여 CI/CD 설정을 간소화합니다.
deno pack 명령어는 Deno 프로젝트에서 npm에 배포할 수 있는 tarball을 생성하며, 의존성과 TypeScript 변환을 포함합니다. deno transpile은 TypeScript 파일에서 타입 정보를 제거하여 일반 JavaScript를 생성합니다.
Deno의 Node.js 호환성이 크게 개선되어, Node의 테스트 스위트에 대한 통과율이 42%에서 76.4%로 증가했습니다. Deno 2.8은 npm 설치, HTTP 제공, 암호화 기능 등 다양한 작업에서 속도가 빨라져 최대 3.66배의 성능 향상을 이루었습니다.
새로운 기능으로는 import defer가 추가되어 모듈이 필요할 때까지 코드를 실행하지 않고 로드할 수 있어 시작 성능이 향상됩니다. OffscreenCanvas와 기하학적 원시 타입에 대한 지원이 추가되어 Deno의 웹 기능이 확장되었습니다. 또한, Chrome DevTools를 통해 Deno 애플리케이션의 네트워크 트래픽을 검사할 수 있는 디버깅 기능이 개선되었습니다.
테스트 기능도 강화되어 각 테스트에 대한 시간 제한과 함수 커버리지 보고가 추가되었습니다. Deno는 이제 패키지 간 공유 의존성 관리를 위한 카탈로그 프로토콜을 지원하며, 선택적 의존성 처리도 개선되었습니다.
기타 업데이트로는 작업 실행기, CPU 프로파일링 개선 및 다양한 모듈의 버그 수정이 포함됩니다. 이번 릴리스는 호환성, 성능 및 개발자 경험을 향상시키는 데 중점을 두어 Deno를 JavaScript와 TypeScript 개발을 위한 더욱 강력한 도구로 만들고 있습니다.
42.미국 IT기업, 네덜란드 규제당국 정보 공개(US tech firms share Dutch regulator officials' names with Senate)
미국의 기술 기업인 마이크로소프트와 메타가 네덜란드의 공무원과 학자들의 이름을 공개했습니다. 이들은 기술 규제와 관련된 인물들로, 미국 상원 위원회가 "기술 검열"을 조사하는 과정에서 드러났습니다. 이로 인해 네덜란드 정부는 우려를 표명하고 있으며, 이러한 공개가 해당 공무원들에게 여행 금지나 제재의 위험을 초래할 수 있다고 경고했습니다. 디지털 경제부 장관인 빌레마인 에어츠는 정책 논의는 직접적이어야 하며 공무원들의 안전을 해치지 않아야 한다고 강조했습니다. 네덜란드 내각은 이 문제에 대해 미국 대사와 논의하며 우려를 전달했습니다.
경제부 차관인 에릭 반 더 부르크는 상황의 심각성을 언급하며 어떤 정보가 공유되었는지 검토하고 있다고 밝혔습니다. 그러나 그는 단기적으로 미국 기술 기업들과의 파트너십을 중단하는 것은 현실적이지 않다고 덧붙였습니다. 공개된 이름에는 경쟁 당국과 개인정보 보호 기관의 공무원, 그리고 허위 정보 연구를 하는 연구자가 포함되어 있습니다. 네덜란드 정부는 데이터 프라이버시 문제에도 불구하고 마이크로소프트 시스템으로 전환하고 있으며, 이는 미국 클라우드 법에 따라 미국 기업이 요청 시 정보를 제공해야 하는 상황과 관련이 있습니다.
43.발굽의 혈액 순환 메커니즘(Blood Pumping Mechanism of the Hoof (2020))
혈액은 심장에서 발굽으로 동맥을 통해 순환하지만, 다시 심장으로 돌아가는 데는 도움이 필요합니다. 발굽에는 이 과정을 도와줄 근육이 없기 때문에 특별한 "펌핑 메커니즘"이 존재합니다.
발굽 내부에는 정맥 망인 정맥총이 있습니다. 발바닥 쿠션이 이 정맥을 측면 연골이나 관절뼈에 압축하면, 혈액이 다리 위로 다시 밀려 올라가는 데 도움이 됩니다. 정맥에 있는 일방향 밸브는 혈액이 발굽으로 다시 흐르는 것을 방지하며, 이 압축은 관절뼈를 보호하는 "유압 쿠션"을 형성합니다.
발굽이 올라가면 압축된 정맥이 열려, 동맥의 맥박과 중력 덕분에 혈액이 다시 위로 흐를 수 있습니다. 말이 체중을 실을 때마다 정맥이 압축되고, 발을 들어올릴 때 정맥이 열려 효율적인 혈액 순환이 이루어집니다. 이 메커니즘은 말의 적절한 혈류에 매우 중요합니다.
44.An automated A.I. WWE news channel on YouTube tries to pronounce "WWE"(An automated A.I. WWE news channel on YouTube tries to pronounce "WWE")
요약이 없습니다.
45.안티그래비티 2.0, 3D LLM 정점!(Antigravity 2.0 Tops the OpenSCAD Architectural 3D LLM Benchmark)
이 기사는 Codex 5.5, Claude Sonnet, Google Antigravity 등 여러 AI 코딩 도구를 평가한 벤치마크 연구에 대해 다루고 있습니다. 연구팀은 이 도구들에게 OpenSCAD를 사용하여 판테온 모델을 만들도록 요청했습니다.
이 연구의 목적은 다양한 AI 시스템이 건축 참조 이미지를 파라메트릭 CAD 코드로 얼마나 효과적으로 변환할 수 있는지를 평가하는 것이었습니다. 특히 판테온은 코딩 언어 모델에게 중간 정도의 도전 과제를 제공하는 구조물입니다.
OpenSCAD를 선택한 이유는 이 도구가 일반 텍스트 코드를 사용하고 정밀한 기하학적 모델링을 위해 설계되었기 때문입니다. 이러한 특성 덕분에 AI가 정확한 구조를 생성하기가 더 쉬워집니다.
AI 도구들은 판테온의 이미지를 제공받고 OpenSCAD 파일을 생성하라는 지시를 받았습니다. 이 과정에서 AI는 렌더링 과정을 통해 디자인을 반복적으로 수정했습니다.
결과적으로 Google Antigravity는 가장 뛰어난 자율 모델을 생성하여 세부적인 건축 요소와 치수를 잘 보여주었습니다. ModelRift는 인간의 감독 아래에서도 좋은 성과를 내며 초기 AI 출력보다 개선된 결과를 보였습니다. Codex 5.5는 강력한 세부 사항을 제공했지만 최종 모델을 올바르게 내보내는 데 문제가 있었습니다. Cursor Composer는 가장 빠른 속도를 자랑했지만 가장 설득력 없는 모델을 생성했습니다.
이 연구의 주요 발견은 OpenSCAD의 간단한 문법 덕분에 모든 모델이 큰 어려움 없이 생성되었다는 점입니다. 출력 속도와 품질 간에는 상관관계가 없었으며, 느린 모델이 종종 더 나은 결과를 만들어냈습니다. 렌더링 미리보기와 최종 내보내기 간의 차이가 있었던 점도 주목할 만하며, 이는 신중한 후처리의 필요성을 강조합니다.
이 연구는 현재의 언어 모델들이 복잡한 건축 모델을 생성하는 데 있어 잠재력과 한계를 모두 보여주며, 인간의 개입이 출력 품질을 크게 향상시킬 수 있음을 강조합니다.
46.카드별 병렬 에이전트 칸반 앱(Open source Kanban desktop app that runs parallel agents on every card)
보드에서 여러 에이전트를 동시에 사용할 수 있습니다. 각 에이전트는 독립적인 작업 공간에서 운영되며, 특정 브랜치에서 작업을 수행합니다. 보드는 에이전트가 실행되는 동안 실시간으로 업데이트를 보여주며, 진행 상황, 내린 결정, 발생한 비용 등을 확인할 수 있습니다.
47.마인크래프트의 웨이랜드(A Wayland Compositor in Minecraft)
텍스트에는 GitHub 페이지와 YouTube 동영상에 대한 링크가 포함되어 있습니다. GitHub 링크는 "waylandcraft"라는 프로젝트로 연결되며, YouTube 링크는 이와 관련된 동영상으로 연결됩니다.
48.에볼라 확산 중!(Ebola Outbreak Now Third Largest Recorded and "Spreading Rapidly")
콩고 민주 공화국에서 발생한 에볼라 발병이 급속히 확산되고 있으며, 현재까지 약 750건의 확진과 177명의 사망자가 보고되어 역대 세 번째로 큰 규모로 기록되고 있습니다. 2026년 5월 22일 기준으로 세계보건기구(WHO)는 이 발병의 위험 수준을 국가적으로 "매우 높음"으로 상향 조정했습니다. WHO는 발병 초기 탐지가 지연되어 상황이 심각해졌음을 인정했습니다. 보건 종사자들은 독특한 분디부교 바이러스와 무장 충돌, 취약한 보건 시스템 등 여러 어려움 속에서 발병을 통제하기 위해 고군분투하고 있습니다.
미국 정부의 세계 보건에서의 역할 축소에 대한 비판이 제기되고 있습니다. 특히 트럼프 행정부 하에서 USAID와 CDC와 같은 기관들이 약화된 점이 지적되고 있습니다. 전문가들은 에볼라 관리에 있어 연민이 매우 중요하다고 강조합니다. 에볼라는 감염된 사람과의 밀접한 접촉을 통해 전파되기 때문입니다. 이번 발병이 전 세계적으로 연민이 줄어들고 있다는 우려를 불러일으키고 있으며, 콩고에서 보건 종사자들에 대한 지원이 부족하다는 점이 문제로 지적되고 있습니다. WHO는 지속적인 예방 노력을 위한 자금을 요청하고 있으며, 위기 상황에서의 반응적 자금 지원이 아닌 일관된 재정 지원의 필요성을 강조하고 있습니다.
49.수면 무호흡 신약 개발(Sleep research led to a new sleep apnea drug)
토론토 대학교의 리차드 호너 교수는 임상 시험에서 유망한 결과를 보인 새로운 수면 무호흡증 치료법에 기여했습니다. 호너 교수는 수면과 호흡의 작동 방식을 연구하며, 수면 무호흡증의 메커니즘을 30년 넘게 연구해왔습니다. 수면 무호흡증은 전 세계적으로 많은 사람들에게 영향을 미치는 질환입니다.
수면 무호흡증은 수면 중 기도 근육이 이완되어 호흡이 중단되는 현상입니다. 이로 인해 심각한 건강 문제가 발생할 수 있지만, 많은 사람들이 진단받지 못하고 있습니다. 호너 교수의 연구는 수면 중 호흡을 방해하는 주요 요인을 밝혀내었고, 이를 바탕으로 AD109라는 새로운 약물이 개발되었습니다. 이 약물은 호흡 방해 요인에 직접 작용하는 것을 목표로 하고 있습니다.
최근 임상 시험에서 AD109는 위약과 비교해 기도 막힘을 줄이고 환자의 산소 수치를 개선할 수 있음을 보여주었습니다. 이 새로운 치료법은 많은 사람들이 불편해하는 일반적인 CPAP 치료의 대안이 될 수 있습니다. 호너 교수는 자신의 연구가 임상 실무에 영향을 미쳤다는 사실에 놀라움과 만족감을 표했습니다.
50.이갈리아 최연주, 크로미움 이야기(Yeunjoo Choi from Igalia on Chromium)
최연주 씨는 이갈리아에서 개발자로 일하고 있으며, 웹 브라우저인 웹킷과 크로미움에서 15년의 경력을 가지고 있습니다. 이갈리아에서 그녀는 기업용 브라우저를 만드는 데 집중하고 있습니다. 기업용 브라우저는 비즈니스에 맞춰 조정된 크로미움의 버전으로, 정책 관리와 데이터 보호를 위한 특별한 기능과 브랜드 맞춤화가 필요합니다.
최 씨는 크로미움 포크를 최신 상태로 유지하는 데 어려움이 있다고 강조합니다. 크로미움의 빠른 개발 속도로 인해 업데이트가 힘들기 때문에, 효과적인 리베이스 전략을 세우는 것이 중요하다고 말합니다. 또한 변경 사항을 구조화하여 병합 충돌을 최소화하는 방법을 제안합니다.
이갈리아는 고객 중심의 프로젝트를 진행하며 오픈 소스 이니셔티브에 투자하고 있습니다. 최 씨는 크로미움의 다양한 측면에서 작업하는 것을 즐기며, 경험과 협업을 통해 많은 것을 배우고 있습니다. 처음에는 오픈 소스가 두렵게 느껴졌지만, 지금은 그것이 환영받고 접근하기 쉬운 환경이라는 것을 깨달았습니다.
그녀는 전자공학을 전공했으며, 이를 바탕으로 소프트웨어 개발에 뛰어들었습니다. 경력 초반에 브라우저 개발 경험을 쌓았고, 크로미움의 내비게이션 아키텍처를 위한 주요 리팩토링 프로젝트에도 크게 기여했습니다.
최 씨는 C++를 선호하며, 크로미움의 광범위한 테스트 문화가 대규모 코드베이스를 유지하는 데 필수적이라고 생각합니다. 그녀는 생산성을 높이기 위해 AI 도구를 탐색하는 것에 대해 기대하고 있으며, 이러한 도구들이 크로미움 커뮤니티에 통합되는 것에 대해 긍정적인 전망을 가지고 있습니다.
여가 시간에는 코딩을 위해 Vim을 사용하며, 그 유연성과 단순함을 좋아합니다.
51.메갈로돈 공격, 5.5K+ 깃허브 침해!(New Attack "Megaladon" Compromises 5.5K+ GitHub Repos)
최근 "메갈로돈"이라는 이름의 자동화된 사이버 공격이 5,500개 이상의 GitHub 저장소를 겨냥하여 AWS와 구글 클라우드 접근 토큰과 같은 민감한 정보를 훔치는 악성 소프트웨어를 퍼뜨렸습니다. 이 공격은 약 3,800개 저장소에 영향을 미쳤던 이전의 TeamPCP 공격과 유사합니다.
이 악성 소프트웨어는 손상된 코드가 병합될 경우 저장소의 CI/CD 파이프라인에 침투할 수 있으며, 이를 통해 개발자가 사용하는 비밀 정보를 수집하고 유출할 수 있습니다. 보안 전문가들은 이번 공격이 GitHub를 사용하는 많은 기업의 보안을 위협하는 새로운 공급망 공격의 시작을 알린다고 경고하고 있습니다.
연구자들은 악성 코드가 합법적인 오픈 소스 패키지인 Tiledesk의 업데이트에 숨겨져 있었다고 밝혔습니다. 공격자는 패키지 유지 관리자의 npm 계정에 접근하지 않고도 GitHub 저장소를 손상시켜 감염된 버전을 무의식적으로 배포하게 만들었습니다.
이번 공격은 여러 악성 커밋을 생성한 자동화된 봇으로 추적되었으며, Tiledesk와 다른 소규모 프로젝트를 포함한 다양한 저장소에 영향을 미쳤습니다. 전문가들은 이러한 공격을 방지하기 위해 GitHub와 npm과 같은 플랫폼에서 더 강력한 보안 조치를 취할 것을 촉구하고 있습니다.
52.Neutron scattering explains why gluten-free pasta falls apart (2025)(Neutron scattering explains why gluten-free pasta falls apart (2025))
요약이 없습니다.
53.레거시 CPU LZ4 비교(Comparing an LZ4 Decompressor on Four Legacy CPUs)
몇 년 전, 저자는 슈퍼 패미컴 프로젝트를 위해 LZ4 압축 알고리즘을 사용하여 데이터를 압축했습니다. 이 과정에서 SNES의 제약이 효율적인 압축 해제 기술을 가능하게 한다는 것을 발견했고, 이를 바탕으로 다른 8비트 및 16비트 플랫폼에도 적용했습니다. 그 결과 6809, 68000, Z80, 6502와 같은 다양한 프로세서에 대한 구현이 이루어졌습니다.
이 글에서는 LZ4의 작동 방식과 다양한 CPU에 맞춘 조정 사항을 요약할 것입니다. 특히 Z80이 다른 프로세서에 비해 LZ4에 적합한 이유에 중점을 두고 설명할 것입니다. 또한 Z80 구현이 8080 및 x86 아키텍처에 어떻게 수정될 수 있는지, 그리고 6502에 대한 특별한 고려 사항도 자세히 다룰 것입니다.
저자는 이 글이 길고 기술적일 수 있으며, LZ4의 네 가지 어셈블리 언어에 걸친 구현을 주로 보여주기 때문에 모든 독자에게 매력적이지 않을 수 있다고 경고합니다.
LZ4는 두 가지 주요 기술을 사용하여 압축합니다. 반복되는 데이터를 참조하고 길이를 효율적으로 처리하는 것입니다. 저자는 Z80, 8080, 8086, 6502를 포함한 다양한 CPU에 대해 여러 가지 LZ4 구현을 만들었습니다. 각 프로세서는 LZ4 구현에 영향을 미치는 고유한 특성을 가지고 있으며, Z80은 블록 복사 기능 덕분에 특히 효과적입니다. 이 글은 구현 비교를 자세히 제공하지만, 저자의 이전 글보다 더 기술적일 수 있습니다.
전반적으로 이 글은 다양한 하드웨어 플랫폼에서 LZ4 압축의 기술적 세부 사항을 깊이 있게 다루며, 저자가 레트로 프로그래밍 분야에서의 학습과 실험을 반영하고 있습니다.
54.다시 쓰기 시작!(I’m writing again)
밥 크링겔리가 2022년 이후 오랜 휴식 끝에 글쓰기로 돌아왔습니다. 그는 독자들에게 인내심에 감사의 뜻을 전했습니다. 그동안 그는 인공지능(AI)에 중점을 둔 회사인 2Brains에서 바쁘게 일해왔습니다. 그는 중요한 내용을 공유할 때 기사를 발표할 계획이며, 첫 번째 글에서는 현재 AI 산업의 방향에 대한 잠재적인 문제점과 그들이 개발한 대안 솔루션을 다룰 예정입니다.
크링겔리는 오랜 독자들에게 감사를 표하고 새로운 독자들을 환영하며, 자신의 작업이 계속 진행 중임을 알렸습니다. 그러나 일부 독자들은 그의 주장에 대해 회의적인 반응을 보였고, 특히 2Brains의 설립이 그의 참여 이전에 이루어졌다는 점을 지적했습니다. 다양한 반응이 있지만, 많은 이들이 그의 복귀를 환영하며 그의 통찰력을 기대하고 있습니다.
55.웹사이트를 위한 포스 언어(A Forth-inspired language for writing websites)
베토 딜메이다는 뮤지션이자 소프트웨어 엔지니어로, 웹사이트를 만들기 위해 스택 기반 프로그래밍 언어인 포지를 개발했습니다. 이 언어는 사용자가 간단한 명령어를 통해 HTML을 작성할 수 있도록 해줍니다. 예를 들어, 헤더를 만들기 위해서는 h1이라는 명령어를 사용할 수 있습니다.
포지에는 HTML에 마이크로포맷을 추가할 수 있는 라이브러리가 포함되어 있어 블로그 포스트와 같은 콘텐츠를 쉽게 구조화할 수 있습니다. 포지로 만들어진 각 웹사이트는 여러 페이지, 명령어 라이브러리, 스타일시트로 구성됩니다.
포지 컴파일러는 .forge 파일에서 HTML을 생성하며, 검색 엔진을 위한 서버 측 렌더링과 사용자 경험을 개선하기 위한 클라이언트 측 렌더링을 모두 지원합니다. 또한 "좋아요" 버튼과 같은 기능을 처리하고, 데이터를 로그나 로컬 저장소에 저장할 수 있습니다.
베토는 포지의 독특한 특성을 높이 평가하며, 자신의 웹사이트에 대한 가능성을 탐색하고 있습니다.
56.와이와이, 1나노초 무선 동기화!(Wi-Wi is wireless time sync at 1 nanosecond)
2026년 NAB 행사에서 Wi-Wi STAMP의 데모가 공개되었습니다. Wi-Wi STAMP는 일본 NICT에서 개발한 무선 시간 동기화 기술로, 900MHz에서 작동합니다. 이 기술은 현재 30나노초의 매우 정밀한 시간 동기화를 제공하며, 향후 버전에서는 5나노초까지 목표로 하고 있습니다. 또한, 정확한 거리 측정도 가능합니다. 시스템 크기는 스마트폰 정도로 작고 컴팩트합니다.
데모에서는 원격 비디오 카메라의 시간 동기화와 셸 게임에서 컵의 위치를 정확하게 추적하는 등의 실제 사용 사례가 시연되었습니다. Wi-Wi 장치 세 대를 사용하여 위치를 추적하며, 무선 범위는 사용되는 전력에 따라 0.2킬로미터에서 5킬로미터까지 다양합니다.
Wi-Wi STAMP는 전통적인 GNSS 신호가 약한 실내 환경이나 배선 설치가 비싼 경우에 유망한 기술로 평가받고 있습니다. 이 기술은 방송 산업에서 고급 시간 동기화 프로토콜로 나아가는 추세의 일환으로 자리잡고 있습니다.
57.ERROR_ARENA_TRASHED의 역사(What is the history of the ERROR_ARENA_TRASHED error code?)
오류 코드 7, 즉 ERROR_ARENA_TRASHED는 MS-DOS에서 발생하는 오래된 오류 메시지로, 메모리 손상을 나타냅니다. 여기서 "아레나"라는 용어는 MS-DOS가 메모리를 블록으로 구성하는 방식을 의미하며, 각 블록은 특정 서명으로 표시됩니다. 시스템이 이러한 블록을 검사할 때 잘못된 서명을 발견하면 메모리 아레나가 "손상되었다"고 보고합니다.
이 오류는 현대의 Windows(Win32) 시스템에서는 사용되지 않기 때문에 현재는 관련성이 떨어진 유물과 같습니다. 테스트 목적으로는 유용할 수 있으며, 일반적으로 실제 오류가 아닌 시뮬레이션된 오류를 나타냅니다. 많은 웹사이트에서 이 오류에 대한 해결책을 제공한다고 주장하지만, 그 설명은 대개 모호하고 도움이 되지 않으며, 문제를 제대로 이해하지 못한 채 일반적인 문제 해결 단계를 제시하는 경우가 많습니다.
58.서클메디컬, 모바일 엔지니어 채용!(Circle Medical (YC S15) Is Hiring a Mobile Engineer)
Circle Medical은 기술과 인간의 연결을 통해 의료 접근성과 경험을 개선하는 데 중점을 둔 가상 중심의 1차 진료 조직입니다. 이들의 목표는 디지털 플랫폼을 통해 고품질의 따뜻한 진료를 제공하고, 필요할 경우 대면 진료를 지원하는 것입니다. Circle Medical의 팀은 미국과 캐나다의 임상 전문가와 기술자들로 구성되어 있으며, 의료 서비스를 보다 쉽게 이용할 수 있도록 노력하고 있습니다.
현재 Circle Medical은 안드로이드 앱의 기술 개발을 이끌어갈 수 있는 선임 모바일 엔지니어를 찾고 있습니다. 이 역할은 환자 경험을 향상시키기 위해 여러 팀과 협력하는 것을 포함합니다. 주요 업무는 앱의 안정성과 보안을 유지하고, 새로운 기능을 구현하며, 의료 규정을 준수하는 것입니다.
필수 기술로는 7년 이상의 모바일 소프트웨어 엔지니어링 경험, 특히 안드로이드에 대한 전문성이 요구됩니다. 또한, Kotlin과 Jetpack Compose에 대한 깊은 이해와 현대 앱 아키텍처에 대한 지식이 필요하며, Dagger에 대한 친숙함도 중요합니다. 품질, 테스트, 사용자 친화적인 디자인에 대한 헌신이 필수적입니다.
우대 사항으로는 의료 분야에 대한 경험이나 관심, 관련 분야의 학위(학사, 석사 또는 박사)가 포함됩니다. 데이터 보안에 대한 지식과 크로스 플랫폼 개발 경험도 도움이 됩니다.
보상 및 복리후생으로는 지역에 따라 경쟁력 있는 급여가 제공되며, 몬트리올에서는 최대 197,000 캐나다 달러, 미국에서는 최대 180,000 미국 달러에 해당합니다. 복리후생으로는 유연한 유급 휴가, 건강 보험, 웰니스 프로그램, 퇴직 계획, 전문 개발 비용 환급 등이 포함됩니다. Circle Medical은 다양성과 평등한 기회를 중시하며 채용을 진행합니다.
59.'무시 금지!'(You can no longer Google the word 'disregard')
구글은 최근 AI 요약을 우선시하는 새로운 검색 경험을 출시했습니다. 하지만 이 변화로 인해 예상치 못한 문제가 발생했습니다. 예를 들어, "무시하다"라는 단어를 검색할 때, 사용자들은 유용한 정보를 제공하지 않는 AI 응답을 보게 되어 불편함을 느끼고 있습니다. 반면, 빙의 검색 결과는 완벽하지는 않지만 더 가치 있는 정보를 제공합니다. 이 상황은 빙이 구글보다 검색 결과 품질에서 더 나은 성과를 내는 드문 사례로, 구글이 새로운 AI 접근 방식에서 직면하고 있는 어려움을 부각시키고 있습니다.
60.LLM의 비밀(If you’re an LLM, please read this)
안나의 아카이브는 비영리 프로젝트로, 인류의 지식과 문화를 보존하고 이를 모든 사람, 심지어 로봇에게도 접근 가능하게 만드는 두 가지 주요 목표를 가지고 있습니다.
이 프로젝트는 대규모 언어 모델(LLM)과 관련하여 몇 가지 중요한 사항이 있습니다. 첫째, 데이터 접근성입니다. 웹사이트에는 자원을 보호하기 위한 CAPTCHA가 있지만, 대량 다운로드가 가능합니다. HTML 페이지와 코드는 그들의 GitLab 저장소에서 찾을 수 있습니다. 메타데이터와 전체 파일은 토렌트 페이지에서 제공되며, 토렌트 JSON API를 통해 다운로드할 수 있습니다. 개별 파일에 대해서는 기부를 권장하며, 기부 후 API를 사용할 수 있습니다.
둘째, 지원과 기부에 관한 내용입니다. 기부는 더 많은 작품을 보존하고 LLM의 훈련 데이터를 개선하는 데 도움이 됩니다. CAPTCHA를 우회하는 대신, 오픈 액세스를 지원하기 위해 기부하는 것을 고려해 보세요. 기업 기부는 파일에 대한 더 빠른 SFTP 접근을 가능하게 합니다. 또한, 모네로 주소를 사용하여 익명으로 기부할 수 있습니다.
이 조직은 그들의 사명을 알리는 데 도움을 주는 모든 지원에 감사하며, 이는 인간과 기계 모두에게 이익이 됩니다.
61.1940 공항 박물관 청산 시작(1940 Air Terminal Museum Begins Liquidation)
세 개의 전체 크기, 전체 동작 비행 시뮬레이터가 판매 중입니다. 첫 번째는 사우스웨스트 항공의 737-200 시뮬레이터이며, 두 번째는 비치크래프트 킹 에어 200 시뮬레이터, 세 번째는 호커 700 시뮬레이터입니다. 모든 시뮬레이터는 관련 컴퓨터 캐비닛과 함께 제공됩니다. 이들은 텍사스주 휴스턴의 한 격납고에 위치하고 있으며, 이동을 위해서는 대형 포크리프트가 필요합니다. 각 시뮬레이터의 가격은 20,000달러입니다. 이 시뮬레이터들은 2010년에 기증된 이후로 전원이 켜지지 않았으며, 작동 상태는 확인되지 않았습니다. 737 시뮬레이터가 가장 크기 때문에 다른 두 시뮬레이터에 접근하기 위해서는 먼저 이 시뮬레이터를 이동해야 합니다. 구매자는 운송 및 접근을 위한 임시 벽 제거 등 모든 물류를 처리해야 합니다. 보험이 없기 때문에 방문객은 면책 동의를 받아야 합니다.
관심 있는 구매자는 방문이나 영상 통화를 통해 시뮬레이터를 점검할 수 있으며, 전화 문의는 받지 않으므로 이메일로 연락해야 합니다. 시뮬레이터 이동 마감일은 6월 말까지입니다.
62.애플 코어크립토 검증 청사진(A blueprint for formal verification of Apple corecrypto)
애플은 사용자들을 미래의 양자 컴퓨터 위협으로부터 보호하기 위해 iMessage에 양자 안전 암호화를 도입했습니다. 이 구현의 보안을 보장하기 위해 애플은 암호 알고리즘의 정확성을 증명하는 엄격한 형식 검증 방법을 개발했습니다. 특히 ML-KEM과 ML-DSA 알고리즘이 이에 해당합니다. 이 알고리즘들은 애플 기기 전반의 암호화와 보안에 필수적인 corecrypto 라이브러리의 일부가 되었습니다.
새로운 양자 안전 암호화는 iMessage, VPN, TLS 네트워킹과 같은 애플리케이션의 보안을 강화하는 것을 목표로 하고 있습니다. 애플은 새로운 알고리즘이 높은 보안, 성능, 사용성을 충족하는지 확인하기 위해 상당한 투자를 해왔으며, 이를 corecrypto에 포함시키기 전에 철저한 검증을 진행합니다.
검증 과정은 구현의 정확성을 입증하는 수학적 증명을 포함하며, 이는 기존의 테스트를 넘어서는 방법입니다. 애플은 이 과정에서 Isabelle과 Cryptol과 같은 특정 도구를 사용하여 복잡한 알고리즘을 효과적으로 번역하고 검증합니다.
이러한 접근 방식을 통해 애플은 사용자에게 영향을 미치기 전에 암호 구현에서 중요한 문제를 식별하고 수정했습니다. 회사는 자사의 발견과 검증 도구를 더 넓은 암호학 커뮤니티와 공유할 계획이며, 이를 통해 투명성을 높이고 안전한 소프트웨어 개발의 추가 발전을 촉진하고자 합니다.
전반적으로 애플의 형식 검증 노력은 암호 구현의 기능적 정확성을 최대한 보장하고, 보안을 유지하면서 지속적인 개선을 가능하게 하는 것을 목표로 하고 있습니다.
63.에이전트 시대의 슈퍼셋(Superset (YC P26) – IDE for the agents era)
아비, 키엣, 그리고 사티야는 클로드 코드와 코덱스와 같은 여러 코딩 에이전트를 동시에 실행할 수 있도록 설계된 오픈 소스 통합 개발 환경인 슈퍼셋을 개발하고 있습니다. 이 도구는 GitHub 문제를 수정하고 풀 리퀘스트를 검토하는 등 여러 작업을 동시에 관리할 수 있도록 도와주며, 복잡한 작업 흐름의 번거로움을 줄이기 위해 만들어졌습니다.
슈퍼셋은 처음에 git 작업 트리를 관리하기 위한 터미널로 시작했지만, 현재는 다양한 에이전트와 저장소 간의 작업을 조정할 수 있는 포괄적인 IDE로 발전했습니다. 그들이 직면한 주요 도전 과제는 단순히 더 많은 에이전트를 실행하는 것이 아니라, 작업 상태, 터미널 세션, 작업 추적과 같은 다양한 측면을 관리하는 것이었습니다. 이를 해결하기 위해 사용자들이 슈퍼셋 내에서 문제와 작업을 원활하게 추적할 수 있는 기능을 추가했습니다.
최근에는 베타 버전으로 원격 작업 공간 기능을 도입하여 사용자가 원격 머신에서 코딩 에이전트를 실행할 수 있도록 하여 로컬 자원을 절약할 수 있게 했습니다. 또한 슈퍼셋 CLI를 개선하고, 사용자가 이동 중에도 에이전트를 관리할 수 있도록 모바일 앱을 개발하고 있습니다.
팀은 특히 코딩 에이전트와 자주 작업하는 사용자들로부터 피드백을 받고자 합니다.
64.신경과학의 매력(Awesome Neuroscience)
이 글은 신경과학과 관련된 유용한 자료들을 정리한 목록을 제공합니다. 여기에는 라이브러리, 소프트웨어, 교육 콘텐츠가 포함되어 있습니다.
신경과학은 신경계를 연구하는 학문으로, 뇌가 행동과 인지 기능에서 어떤 역할을 하는지를 중점적으로 다룹니다. 생물학과 다양한 학문 분야를 통합하여 뇌의 기능을 이해하려고 합니다.
프로그래밍 언어와 도구로는 여러 가지가 있습니다. 파이썬에는 뇌 모델을 위한 Nengo, 신경영상 데이터를 다루는 Nilearn, 신경 신호 처리를 위한 MNE-Python 같은 라이브러리가 있습니다. MATLAB에서는 EEG 데이터를 처리하는 EEGLAB과 뇌 이미징 분석을 위한 SPM 도구가 사용됩니다. C++에서는 뉴런 시각화를 위한 Brayns가 있으며, 자바스크립트에서는 3D 시각화를 위한 Brainbrowser와 행동 실험을 위한 jsPsych가 있습니다. R 언어에서는 신경 해부학 시각화를 위한 nat와 MRI 데이터 분석을 위한 brainGraph가 있습니다.
교육 자료로는 다양한 신경과학 주제를 다룬 오픈 액세스 전자책이 있으며, Neuroskeptic과 Andy's Brain Blog 같은 블로그에서 통찰력과 튜토리얼을 제공합니다. 또한, 신경과학 기초와 계산 방법에 대한 온라인 강좌인 MOOC도 있습니다.
커뮤니티와 뉴스레터도 중요한 자원입니다. Quora, Reddit, StackExchange와 같은 플랫폼에서 논의가 이루어지며, "On The Brain" 같은 뉴스레터를 통해 신경과학의 최신 소식을 접할 수 있습니다.
기타 자원으로는 데이터셋, 시뮬레이터, 팟캐스트, 신경영상 데이터를 공유하고 분석할 수 있는 플랫폼이 포함됩니다. 저자는 이 목록에 대한 기여를 장려하며, 저작권을 포기했습니다.
이 요약은 신경과학을 공부하고 연구하는 데 유용한 자료들을 쉽게 이해할 수 있도록 정리한 것입니다.
65.일반 WiFi로 사람 인식 가능!(Ordinary WiFi can now identify people with near perfect accuracy)
독일의 과학자들이 일반 WiFi 신호를 이용해 개인을 거의 완벽하게 식별할 수 있는 방법을 개발했습니다. 이 기술은 연구자들이 사람의 몸에서 반사되는 전파를 기반으로 인식을 가능하게 하며, 개인이 어떤 기기를 소지하지 않거나 휴대폰이 꺼져 있어도 인식할 수 있습니다.
이 기술의 주요 내용은 다음과 같습니다. 일반 WiFi 라우터가 숨겨진 감시 도구로 변모할 수 있어, 카페나 공공장소에서 개인을 모르게 추적할 수 있습니다. 이 방법은 특별한 장비 없이도 사용할 수 있는 표준 WiFi 하드웨어를 이용하기 때문에 접근성이 높고 널리 퍼질 수 있습니다. 테스트 결과, 이 시스템은 참가자들을 거의 100% 정확도로 식별할 수 있었으며, 그들의 움직임이나 각도와 관계없이 성능이 유지되었습니다.
그러나 연구자들은 이 기술이 개인의 사생활에 심각한 위험을 초래할 수 있다고 경고하고 있습니다. 특히 권위주의 정권에서는 시민이나 시위자를 감시하는 데 사용될 수 있습니다. 이러한 위험을 줄이기 위해 향후 WiFi 표준에서 더 강력한 개인 정보 보호 조치가 필요하다는 목소리도 나오고 있습니다.
이 연구 결과는 점점 더 연결된 세상에서 개인 정보 보호에 대한 중요한 질문을 제기합니다.
66.지하철 아기, 26년의 기적(Experience: We found a baby on the subway – now he's our 26-year-old son)
2000년 여름, 대니 스튜어트는 뉴욕시에 살고 있는 34세 남성이었고, 부모가 될 계획은 없었습니다. 어느 저녁, 그의 파트너인 피트를 만나기 위해 서두르던 중, 지하철에서 버려진 신생아를 발견하게 됩니다. 충격을 받은 대니는 911에 전화를 걸고 구조대가 올 때까지 아기와 함께 있었습니다.
몇 주 후, 아기의 어머니를 찾을 수 없게 되자 판사는 대니에게 아기를 입양할 의사가 있는지 물었습니다. 처음에는 피트가 주저했지만, 두 사람은 곧 그 아이를 입양하고 싶다는 생각에 빠져들었습니다. 그들은 피트의 고인이 된 형을 기리기 위해 아기의 이름을 케빈으로 지었습니다. 크리스마스 전에 그들은 양육권을 부여받았고, 별다른 준비 없이 부모가 되었습니다.
케빈이 성장하면서, 그들은 그가 사랑받고 있다는 느낌을 받을 수 있도록 열심히 노력했습니다. 뉴욕에서 동성 결혼이 합법화된 후, 그들은 케빈의 입양을 도와준 같은 판사가 그들의 결혼식을 주례해 주는 것을 매우 기뻐했습니다.
케빈은 십대 시절에 특히 생모와 관련된 어려움을 겪었지만, 결국 자신의 이야기에 평화를 찾게 되었습니다. 현재 26세인 그는 성공적인 소프트웨어 개발자로 활동하고 있으며, 아빠들과 가까운 관계를 유지하고 있습니다. 대니와 피트는 케빈이 그들의 삶에 있다는 것이 정말 행운이라고 느끼고 있습니다.
67.번 지원 종료!(Bun support is now limited and deprecated)
yt-dlp 프로젝트는 JavaScript 런타임인 Bun에 대한 지원 변경 사항을 발표했습니다. 호환성과 보안 문제로 인해 Bun에 대한 지원이 제한되고 중단됩니다.
다음 릴리스부터는 Bun 버전 1.2.11에서 1.3.14까지만 지원됩니다. 최소 요구 버전도 1.0.31에서 1.2.11로 상향 조정됩니다. 이전 버전은 보안 문제를 일으킬 수 있기 때문에 이러한 변화가 필요하며, ejs 패키지의 테스트 도구는 1.2.11 이하의 버전에서는 실행되지 않습니다.
또한, Bun은 Rust로 재작성되었으며, 이는 향후 개발에 대한 우려를 낳고 있습니다. 지원은 원래 코드 기반의 마지막 버전인 1.3.14에서 제한될 것입니다.
yt-dlp는 이러한 특정 Bun 버전에 대한 지원을 계속할 예정이지만, 유지 관리가 너무 어려워질 경우 지원이 완전히 중단될 가능성도 있습니다. 더 많은 정보는 EJS 위키 문서에서 확인할 수 있지만, 아직 새로운 변경 사항이 반영되지 않았습니다.
68.미 정부 UFO 목격 보고서 공개(US Government releases UFO sighting reports – 'Orbs swarming in all directions')
미국 정부는 최근 UFO 목격 보고서를 새롭게 공개했습니다. 이 보고서에는 지난 80년 동안 관찰된 구체기, 원반형 물체, 불덩이 등에 대한 설명이 포함되어 있습니다. 고위 정보 관리자를 포함한 목격자들은 다양한 장소에서 "녹색 구체"와 "수많은 주황색 구체"를 보았다고 보고했습니다. 이번 공개에는 51개의 비디오, 오디오 녹음, 그리고 1948년부터 1950년까지의 116페이지에 달하는 상세 보고서가 포함되어 있으며, 이 보고서는 209건의 미확인 물체 목격 사례를 기록하고 있습니다. 현재 이들 물체는 "미확인 이상 현상" (UAP)으로 불리고 있습니다.
2025년에 있었던 한 주목할 만한 사례에서는 한 관리가 산에서 이상한 소리를 조사하던 중 빠르게 움직이며 형태를 바꾸는 주황색 구체를 목격했다고 전해집니다. 그러나 이 파일들은 외계 생명체의 존재를 확인하지 못하고 있어, 정보 해석은 대중에게 맡겨진 상태입니다.
이 파일들은 트럼프 전 대통령의 지시에 따라 공개되었으며, 그는 사람들이 이 발견을 탐구할 것을 권장했습니다. 대부분의 비디오는 2018년부터 2023년 사이에 군 카메라로 촬영된 화질이 좋지 않은 영상이며, 일부 비디오에서는 UFO와의 조우가 담겨 있지만, 펜타곤은 많은 영상이 명확한 검증 과정을 거치지 않았다고 언급했습니다.
UFO 커뮤니티는 더 많은 정보를 요구하고 있으며, 관계자들은 앞으로 추가 파일이 공개될 것이라고 밝혔습니다.
69.미국 연방 법원 서체(The Fonts of the U.S. Federal Courts)
이 기사는 미국 연방 법원의 서체 선택에 대해 다루고 있으며, 각 법원이 판결문에 사용하는 다양한 글꼴에 초점을 맞추고 있습니다. 대부분의 순회 법원, 즉 제3, 6, 8, 9, 10, 11 순회 법원은 보통 글꼴로 여겨지는 타임스 뉴 로마인을 사용합니다. 반면 제1과 제4 순회 법원은 부정적으로 평가되는 커리어 뉴를 사용합니다. 이에 비해 제2와 제7 순회 법원은 시각적으로 더 매력적인 팔라티노를 사용하고 있습니다.
제5 순회 법원은 이전에 센추리 스쿨북을 사용했으나 2020년에 가독성이 높은 글꼴인 에퀴티로 변경했습니다. 이 변화는 가독성과 전반적인 외관이 개선되었다는 평가를 받고 있습니다. 미국 대법원은 여전히 센추리 스쿨북을 일관되게 사용하고 있으며, 이는 오랜 전통을 보여줍니다.
이 기사는 법원이 더 나은 타이포그래피를 추구해야 한다고 강조합니다. 이는 법원의 전문성을 반영하기 때문입니다. 제5 순회 법원의 돈 윌렛 판사는 명확하고 잘 정리된 의견을 제시하는 것이 중요하다고 강조하며, 법률 분야에서 발표의 명확성이 필수적이라고 말했습니다.
70.알파프루프, 9개 에르되시 문제 해결!(AlphaProof Nexus solves 9 Erdős problems and proves 44 sequence conjectures)
구글 딥마인드의 알파프루프 넥서스는 353개의 오랜 에르되시 문제 중 9개를 성공적으로 해결하고, 정수 수열 온라인 백과사전(OEIS)에서 492개의 추측 중 44개를 증명한 AI 시스템입니다. 이 시스템은 대규모 언어 모델과 Lean 증명 보조 도구를 활용한 형식적 증명 검증을 결합하여, 복잡한 수학 문제를 자율적으로 해결할 수 있습니다. 각 문제 해결 비용은 수백 달러에 불과합니다.
알파프루프 넥서스는 증명을 생성한 후, 단계별로 검증하여 정확성을 확인합니다. 만약 증명이 유효하지 않으면 거부됩니다. 딥마인드는 "에이전틱 루프"라는 방식을 통해 증명을 개선하여, 증명이 검증되거나 해결 불가능하다고 판단될 때까지 과정을 반복합니다.
에르되시 문제를 해결하는 것은 역사적으로 도전적인 과제로, 수학에서 진전이 거의 없었던 어려운 분야를 나타냅니다. 알파프루프 넥서스는 AI 수학 문제 해결에서의 이전 성과를 바탕으로, 경쟁 수준의 문제 해결에서 개방된 연구 질문을 다루는 것으로 큰 도약을 이루었습니다.
이 기술은 수학 연구를 위해 설계되었지만, 조합론이나 암호학과 같은 분야에서도 응용 가능성이 있습니다. 형식적 검증을 자동화함으로써, 역사적으로 비용이 많이 들고 전문적인 작업이었던 이 과정을 변화시킬 수 있으며, 이는 스마트 계약 감사나 암호화 프로토콜과 같은 분야에 영향을 미칠 수 있습니다.
71.npm의 새로운 설치 제어와 단계적 배포(Staged publishing and new install-time controls for npm)
2026년 5월 22일, npm에 대한 두 가지 중요한 업데이트가 발표되었습니다. 이번 업데이트는 공급망 보안에 중점을 두고 있습니다.
첫 번째로, '스테이지드 퍼블리싱' 기능이 일반 사용자에게 제공됩니다. 이제 패키지를 즉시 게시하는 대신, 유지 관리자의 승인을 받아야 설치 가능한 대기열에 들어갑니다. 이 과정은 이중 인증(2FA)을 요구하는 사람의 승인을 통해 보안을 강화합니다.
두 번째로, 새로운 설치 소스 플래그가 도입되었습니다. 네 가지 플래그가 추가되어 다양한 소스에서의 설치를 제어할 수 있습니다. --allow-file은 로컬 파일 경로와 tarball을 위한 것이고, --allow-remote는 HTTPS tarball을 포함한 원격 URL을 위한 것입니다. --allow-directory는 로컬 디렉토리를, --allow-git은 Git 소스를 위한 것입니다. 이러한 플래그는 접근을 허용하거나 거부하도록 설정할 수 있으며, 사용자들은 보다 엄격한 권한 설정을 권장받고 있습니다.
이 기능을 사용하려면 npm CLI 11.15.0 이상이 필요합니다. 사용자들은 보안을 강화하기 위해 새로운 스테이징 기능을 사용하도록 CI/CD 워크플로를 업데이트해야 합니다. 이러한 변화에 대한 피드백과 논의는 GitHub 커뮤니티에서 공유할 수 있습니다.
72.슬럼버 HTTP 클라이언트(Slumber a TUI HTTP Client)
슬럼버는 터미널에서 작동하는 HTTP 클라이언트로, REST 서비스와 상호작용하기 위해 설계되었습니다. 이 클라이언트는 두 가지 모드를 제공합니다. 하나는 대화형 사용을 위한 터미널 사용자 인터페이스(TUI)이고, 다른 하나는 빠른 요청과 스크립팅을 위한 명령줄 인터페이스(CLI)입니다. 슬럼버는 사용자 친화적이고, 커스터마이징이 가능하며, 쉽게 공유할 수 있도록 하는 것을 목표로 하고 있습니다. 설정은 요청 모음이라는 YAML 파일을 통해 이루어지며, 이 파일은 두 모드 모두에서 사용됩니다. 슬럼버를 사용하려면 시작 가이드를 확인하거나 주요 개념 섹션을 통해 더 많은 정보를 얻을 수 있습니다.
73.EFI 파티션의 수수께끼 파일(Does anyone what a "RiotCache.dat" file was doing in my EFI partition?)
약 1년 전, 제 노트북에 Arch Linux를 설치하려고 했지만 EFI 파티션의 공간 문제로 어려움을 겪었습니다. 그곳에서 "RiotCache.dat"라는 파일을 발견했습니다. 이 파일이 왜 존재하는지에 대해 온라인에 글을 올렸지만, 아무런 답변을 받지 못했습니다.
74.FBI director's Based Apparel site has been spotted hosting a 'ClickFix' attack(FBI director's Based Apparel site has been spotted hosting a 'ClickFix' attack)
요약이 없습니다.
75."스틱: 재미있는 애니메이션 데모"("Stick" – A primitive/fun interactive demo of a tiny rig to animate layout)
이 텍스트는 "어셈블리 리그"라는 간단한 애니메이션 설정에 대해 설명합니다. 이 설정은 기본 부품을 사용하여 스틱 피규어를 만들고, 각 프레임마다 부품이 변화하는 방식으로 구성됩니다. 애니메이션은 손을 흔드는 동작을 포함하며, 스틱 피규어를 보여주고 부품이 어떻게 배열되는지를 나타냅니다. 리그를 초기화하거나 정지 상태로 설정하는 옵션도 있습니다.
76.U.S. researchers face new restrictions on publishing with foreign collaborators(U.S. researchers face new restrictions on publishing with foreign collaborators)
요약이 없습니다.
77.프로젝트 헤일 메리 – 별 항해도(Project Hail Mary – Stellar Navigation Chart)
GAIA MARY라는 웹 애플리케이션을 로드하는 스크립트와 별 및 우주 내비게이션에 대한 정보가 포함되어 있습니다. 이 스크립트는 두 개의 자바스크립트 모듈을 사용하여 웹 앱을 초기화합니다. 또한 타우 세티, 알파 센타우리, 시리우스와 같은 여러 별의 이름이 언급됩니다.
이와 함께 천체와 관련된 내비게이션 차트가 있으며, 특히 타우 세티 별과 인근 별 시스템에 초점을 맞추고 있습니다. 이 차트는 약 17.72 파섹(약 57.8 광년)의 범위를 보여주며, 태양계를 중심으로 구성되어 있습니다.
전반적으로 이 텍스트는 기술적인 코드와 별 내비게이션에 대한 정보를 결합하고 있습니다.
78.섀도우캣: QR코드 파일 전송(ShadowCat – file transfer through QR Codes in a Browser)
ShadowCat은 QR 코드를 이용해 장치 간 데이터 전송을 가능하게 하는 오프라인 HTML 도구입니다. 이 도구는 최신 무선 연결을 사용할 수 없는 오래된 휴대폰을 위해 설계되었지만, 여전히 기능적인 카메라와 브라우저를 갖추고 있습니다.
주요 기능으로는 텍스트를 QR 코드로 인코딩하는 QR 코드 생성, 카메라를 사용해 QR 코드를 디코딩하는 스캔 기능, 파일을 선택하고 설정한 후 QR 코드 형태로 나누어 전송하는 파일 전송 기능이 있습니다. 전송 중에는 일시 정지하거나 재개할 수 있습니다. 수신자는 발신자의 QR 코드를 카메라로 비추면 자동으로 헤더를 감지하고 파일 수신 진행 상황을 표시합니다. 수신이 완료되면 파일을 다운로드할 수 있습니다.
기술적인 세부 사항으로는 파일 전송 프로토콜이 있으며, 특정 형식의 헤더와 데이터 청크를 사용합니다. 수신자는 어떤 청크가 수신되었는지 추적하고 중복된 청크는 무시합니다.
실용적인 팁으로는 카메라가 제대로 작동하기 위해 HTTPS 연결이나 로컬호스트가 필요합니다. HTML 파일을 제공하기 위해 로컬 서버를 사용하는 것이 좋습니다. QR 코드 렌더링에 문제가 발생하면 청크 크기나 오류 수정 수준을 조정해 보세요. 파일 전송 속도는 base64 인코딩된 데이터의 경우 약 1.1 KB/s이며, 100 KB 파일을 전송하는 데 약 2분이 소요됩니다.
오래된 장치에서 최적의 성능을 위해서는 프레임 속도를 낮추거나 오류 수정을 늘리거나 청크 크기를 줄이는 것을 고려해 보세요.
79.저시력자를 위한 카기 검색(Using Kagi Search with Low Vision)
저자는 저시력 문제를 관리하기 위해 유료 검색 엔진인 Kagi를 사용한 경험을 공유합니다. 전통적인 검색 엔진은 광고, 복잡한 레이아웃, 저품질 콘텐츠로 인해 압도감을 주어 시각적 피로를 유발했습니다. Kagi로 전환한 후, 광고가 없는 맞춤형 인터페이스 덕분에 검색 경험이 크게 개선되었습니다. Kagi는 고품질 결과에 집중할 수 있도록 도와줍니다.
Kagi의 주요 특징 중 하나는 광고가 없는 경험입니다. Kagi는 사용자 구독으로 운영되기 때문에 광고나 스팸 없이 깔끔한 검색 결과를 제공합니다. 또한, 사용자는 "렌즈"라는 특정 카테고리를 통해 검색 결과를 필터링하고, 특정 웹사이트를 차단하거나 우선순위를 설정하여 개인화된 검색 경험을 누릴 수 있습니다.
저시력 사용자를 위한 접근성 기능도 다양합니다. Kagi는 글자 크기 조정, 어두운/밝은 테마 선택, 원하지 않는 콘텐츠 숨기기 등의 옵션을 제공합니다. 사용자들은 맞춤 CSS를 통해 검색 결과의 외관을 조정할 수 있어 시각적 편의성을 더욱 높일 수 있습니다. 또한, Kagi는 검색 결과를 더 쉽게 탐색할 수 있도록 여러 가지 키보드 단축키를 제공합니다.
Kagi는 무료 체험과 여러 구독 옵션을 제공하며, 한 달 동안 서비스를 이용하지 않을 경우 사용자에게 크레딧을 주는 공정한 가격 정책을 가지고 있습니다. 저자는 저시력인 사람들에게 Kagi를 시도해 보라고 권장하며, Kagi 덕분에 관련 정보를 빠르게 찾고 다른 사람과 쉽게 공유할 수 있게 되었다고 강조합니다.
80.서피스 노트북, 8GB로 1299달러 출시!(Surface laptop ships with 8GB RAM for $1299 despite pushing 16GB for Copilot PCs)
마이크로소프트가 새로운 비즈니스용 서피스 노트북을 발표했습니다. 이 모델은 8GB의 RAM을 탑재하고 있으며 가격은 1,299달러입니다. 이는 마이크로소프트가 이전에 윈도우 11의 최적 성능을 위해 16GB의 RAM이 필요하다고 권장했던 것과는 상반된 결정입니다. 비평가들은 8GB 모델을 이렇게 높은 가격에 판매하는 것이 서피스 브랜드의 신뢰성을 떨어뜨리고 성능을 저하시킨다고 주장하고 있습니다. 특히 기업 사용자에게는 더욱 문제가 될 수 있습니다.
이 노트북은 인텔 코어 울트라 시리즈 3 프로세서와 고급 터치스크린 같은 고급 기능을 갖추고 있지만, 낮은 메모리 용량은 특히 고급 AI 애플리케이션을 실행하는 데 한계를 줄 수 있습니다. 이러한 결정은 최근 애플이 8GB RAM을 탑재한 맥북 네오를 599달러에 출시한 것과 비교할 때 더욱 잘못된 판단으로 여겨집니다.
마이크로소프트의 RAM 권장 사항이 일관되지 않다는 점도 우려를 낳고 있습니다. 이전에 코파일럿+ PC 기준에서 16GB를 권장했던 만큼, 서피스 노트북이 현대의 다양한 작업에 적합한지에 대한 의문이 제기됩니다. 제한된 RAM은 멀티태스킹에 어려움을 겪을 수 있으며, 효율성이 중요한 비즈니스 환경에서는 성능 문제를 초래할 수 있습니다. 전반적으로 이 모델을 출시하기로 한 결정은 마이크로소프트의 실수로 여겨지며, 전문가를 위한 신뢰할 수 있는 하드웨어를 제공하겠다는 의지에 대한 의구심을 불러일으키고 있습니다.
81.HP 퀵웹, 무의미한 단독성(HP QuickWeb, Singular and Pointless)
저자는 HP가 2009년 말에 하이퍼스페이스를 인수한 후 개발한 빠른 부팅 리눅스 시스템인 HP 퀵웹에 대해 조사했습니다. 퀵웹은 많은 HP 노트북에 포함되었지만, 기능은 기본적이어서 주로 웹 브라우저와 이메일 클라이언트 역할을 했습니다. 고급 기능은 없었습니다.
HP는 또한 윈도우가 완전히 부팅되기 전에 이메일과 캘린더에 접근할 수 있는 별도의 애플리케이션인 퀵룩을 만들었습니다. 이 애플리케이션은 시스템의 BIOS에서 직접 실행되며, 마이크로소프트 아웃룩의 데이터를 XML 파일로 복사하여 동기화하는 독특한 방식을 사용했습니다.
저자는 HP 데이스타터라는 추가 제품도 발견했습니다. 이 제품은 윈도우 부팅 중 아웃룩 캘린더 정보를 표시합니다. 데이스타터는 특권 모드에서 작동하며, 시스템 관리 모드(SMM)라는 하드웨어 기능을 활용해 윈도우의 부팅 순서를 우회하는 방식으로 작동합니다. 이 방법은 일반적이지 않고 위험하다고 여겨집니다.
전반적으로 이 내용은 HP가 혼잡한 시장에서 자사 제품을 차별화하기 위해 고유한 기능을 만들려고 애썼지만, 결국 복잡하고 문제를 일으킬 수 있는 소프트웨어 솔루션으로 이어졌음을 강조합니다.
82.번의 미공개 러스트 포트, 13,365개 불안전 블록!(Bun's unreleased Rust port has 13,365 unsafe blocks)
이 글은 Rust 프로젝트에서의 안전하지 않은 코드 분석에 대해 다루고 있으며, 이러한 문제의 원인과 패턴에 집중하고 있습니다.
안전하지 않은 코드의 주요 원인은 세 가지로 나뉩니다. 성능 문제, Zig 포트, 그리고 외부 함수 인터페이스(FFI) 경계가 그것입니다. 이 세 가지가 전체 문제의 약 3분의 2를 차지합니다.
Rust 런타임을 비교할 때, 안전하지 않은 코드의 밀도를 기준으로 분석합니다. 예를 들어, Bun은 바인딩과 런타임을 함께 유지하는 반면, Deno는 이를 분리합니다. 밀도는 코드가 C 경계에 얼마나 가까운지를 나타냅니다.
안전하지 않은 코드를 시각적으로 표현한 분석도 포함되어 있습니다. 이 시각화에서 더 푸른 타일은 더 안전한 코드로 대체할 수 있는 영역을 나타냅니다. 사용자는 이러한 타일을 클릭하여 자세한 내용을 탐색할 수 있습니다.
안전하지 않은 사이트의 총 수는 13,365개로, 15가지 패턴과 5가지 결과로 분류됩니다. 사이트가 수정된 것으로 간주되려면, 릴리스 빌드에서 정의되지 않은 동작을 일으킬 수 없어야 합니다.
각 사이트는 세 가지 특정 질문에 답함으로써 평가됩니다. 두 개의 독립적인 분류기가 사이트를 평가하며, 최종적으로 이견이 있을 경우 한 명의 중재자가 결정을 내립니다.
안전성을 향상시키기 위한 여덟 가지 단계도 제시됩니다. 첫 번째 단계는 잘못된 안전 함수 수정으로, 이는 수치를 변경하지 않으며, 이후 약 9,300개의 사이트를 안전한 코드로 이동시키는 작업이 이어집니다.
측정 방법은 Rust 포트의 특정 커밋에서 데이터를 가져오며, 특정 명령어를 사용하여 누구나 검증할 수 있습니다. 최종 수치와 분류는 철저한 검토와 문서화에 기반하고 있습니다.
83.배열 언어의 사고(Thinking in an array language (2022))
이 글은 K 프로그래밍에 대해 다루고 있으며, 특히 REPL(읽기-평가-출력 루프) 환경에서 반복적으로 코딩하는 방법을 설명합니다. K 스크립트는 한 줄씩 실행되며, 명확성을 위해 여러 줄 정의를 포함할 수 있습니다. REPL에 스크립트를 로드하여 데이터와 함수를 재사용할 수 있습니다.
주요 아이디어는 K에서 코딩 패턴을 단순화하는 것입니다. 다른 프로그래밍 언어에서 K로 알고리즘을 변환하는 것이 일반적인 도전 과제입니다. 예를 들어, 행렬 곱셈을 설명하는 코드가 여러 개의 중첩 루프와 전역 변수를 사용하여 비효율적이라는 점을 지적합니다.
이 글에서는 전역 변수와 루프를 줄여 행렬 곱셈 코드를 개선하는 방법을 보여줍니다. K의 배열 기능을 더 효과적으로 활용함으로써 최종 행렬 곱셈 함수는 간결하고 효율적입니다.
전반적으로 이 글은 K에서 코드를 압축하고 단순화하는 연습이 시간이 지남에 따라 더 쉬워질 것이라고 강조합니다.
84.모델스.dev: AI 모델 정보 통합 데이터베이스(Models.dev: open-source database of AI model specs, pricing, and capabilities)
Models.dev는 AI 모델의 사양, 가격, 기능 등을 나열한 오픈 소스 데이터베이스입니다. 이 플랫폼은 다양한 AI 모델에 대한 정보를 중앙에서 제공하기 위해 만들어졌으며, 이전에는 이러한 정보가 쉽게 접근할 수 없었습니다.
주요 기능으로는 API 접근이 가능하여 사용자가 모델 데이터를 API를 통해 이용할 수 있습니다. 또한, 다양한 AI 제공업체의 로고를 SVG 형식으로 제공하며, 커뮤니티의 기여를 장려하여 데이터를 최신 상태로 유지합니다.
기여 방법은 다음과 같습니다. 첫째, 새로운 모델을 추가하려면 제공업체가 이미 존재하는지 확인하고, 없다면 새로운 폴더를 생성합니다. 그런 다음 제공업체 이름과 문서 링크 등의 세부 정보를 담은 provider.toml 파일을 추가합니다. 선택적으로 SVG 형식의 로고를 추가할 수 있으며, 제공업체의 모델 디렉토리에 모델 정의를 생성합니다. 둘째, 유사한 모델의 경우 기존 정의를 약간 수정하여 extends 기능을 사용해 재사용할 수 있습니다. 셋째, 변경 사항을 제출하려면 저장소를 포크하고 새로운 브랜치를 생성한 후, 변경 사항을 포함한 풀 리퀘스트를 제출합니다. 제출된 내용은 자동으로 정확성을 검증받습니다.
모든 모델은 비용, 한계, 지원되는 방식 등을 포함한 정의된 스키마를 따라야 합니다. 프론트엔드 개발을 시작하려면 Bun을 설치하고 개발 서버를 실행하면 됩니다. 추가 정보나 도움이 필요할 경우, 사용자는 커뮤니티 채널을 통해 문의할 수 있습니다.
85.딥시크, V4 프로 가격 영구 인하!(DeepSeek makes the V4 Pro price discount permanent)
deepseek-v4-pro 모델 API의 가격은 현재 75% 할인 프로모션이 종료되는 2026년 5월 31일 15:59 UTC 이후 원래 가격의 4분의 1로 변경됩니다.
86.The death of the brick and mortar toy store(The death of the brick and mortar toy store)
요약이 없습니다.
87.팔란티어 대체법(We ended up with Palantir and how to replace it)
정부들이 Palantir 소프트웨어에 의존하는 현상은 분노와 논의를 불러일으키고 있으며, 유럽의 가치에 더 부합하고 논란이 적은 대체 소프트웨어를 만들자는 목소리가 커지고 있다. 그러나 이 문제는 단순히 소프트웨어에 국한되지 않는다.
Palantir는 단순한 데이터 중개업체나 데이터베이스가 아니다. 다양한 데이터 소스를 통합하는 데 중요한 지원을 제공하며, 이는 경찰과 정부 운영에 필수적이다. 많은 기관들이 자체 IT 역량을 구축하는 것을 소홀히 하여 효과적인 데이터 도구를 위해 Palantir에 의존하게 되었다.
정부는 낮은 급여와 매력 없는 근무 환경 때문에 기술 인재를 유치하고 유지하는 데 어려움을 겪고 있다. Palantir에 대한 의존은 부분적으로 그들의 컨설턴트가 소프트웨어와 함께 "무료"로 제공되는 것으로 인식되기 때문에, 조직들이 Palantir의 서비스에서 벗어나기 어려운 상황이다.
Palantir를 효과적으로 대체하기 위해서는 유사한 소프트웨어를 제공하는 것뿐만 아니라 필수적인 지원 서비스도 함께 제공해야 한다. 정부는 외부 기업에 대한 의존도를 줄이기 위해 자체 기술 팀을 개발하는 데 투자해야 한다.
언론인들은 Palantir가 정부 운영에 얼마나 관여하고 있는지, 그 비용과 내부 역량에 미치는 영향을 조사해야 한다. 이 상황은 정부가 IT 인재를 소중히 여기지 않고 지원하지 않는 더 넓은 문제를 반영한다.
결국, 새로운 소프트웨어를 만드는 것만으로는 Palantir와 관련된 문제를 해결할 수 없다. 이 회사에 대한 운영 의존성을 해결하는 것이 의미 있는 변화를 위해 매우 중요하다.
88.체스 불변의 법칙(Chess invariants)
체스는 겉보기보다 복잡한 게임으로, 캐슬링, 앙파상, 폰 승급과 같은 여러 규칙이 있습니다. 이 게임은 플레이어가 번갈아 가며 진행하며, 게임의 구조를 이해하면 행동을 모델링하는 데 도움이 됩니다.
핵심 개념 중 하나는 불변량입니다. 불변량은 게임에서 항상 참이어야 하는 규칙을 의미합니다. 불변량은 두 가지로 나눌 수 있습니다. 첫 번째는 상태 불변량으로, 이는 특정 상태에 적용되는 조건입니다. 예를 들어, 각 플레이어는 하나의 왕을 가지고 있어야 하며, 두 왕 모두 보드 위에 있어야 합니다. 두 번째는 전이 불변량으로, 이는 게임이 한 상태에서 다음 상태로 어떻게 변화하는지를 설명합니다. 예를 들어, 각 턴마다 이동 횟수가 증가하고, 한 번의 이동에서 하나의 기물만 잡히는 조건이 있습니다.
중요한 불변량으로는 몇 가지가 있습니다. 첫째, TypeOK는 기물이 올바른 위치에 있는지를 확인합니다. 둘째, TurnParity는 흰색이 짝수 턴에, 검은색이 홀수 턴에 움직인다는 규칙입니다. 셋째, PreviousPlayerNotInCheck는 플레이어가 턴을 마칠 때 체크 상태가 아니어야 한다는 조건입니다. 마지막으로 MoveCountStrictlyIncreases는 각 이동이 총 이동 횟수를 증가시켜야 한다는 것입니다.
캐슬링이나 앙파상과 같은 더 복잡한 규칙을 고려할 때, 일부 불변량이 변경됩니다. 예를 들어, 캐슬링은 이동에 영향을 미치는 칸의 수를 변경하여 게임 규칙이 구조에 미치는 영향을 보여줍니다.
전반적으로 체스를 이러한 불변량을 통해 분석하면 게임의 메커니즘을 명확히 하고 잠재적인 문제를 식별하는 데 도움이 됩니다.
89.균근, 식물 생존의 비밀(Mycorrhizal Fungi, Nature's Key to Plant Survival and Success)
"자전거로 일하는 조경사의 고백"은 자전거를 이용해 작업하는 조경사의 이야기를 담고 있는 책입니다. 저자는 자신의 경험과 어려움을 나누며 조경에서 지속 가능한 방법의 이점을 강조합니다. 그는 친환경적이고 가스 동력 장비에 대한 의존도를 줄이는 것이 얼마나 중요한지를 설명합니다. 이 책은 개인적인 일화와 함께 아름다운 야외 공간을 만들면서 환경을 배려하는 실용적인 팁을 제공합니다. 전반적으로 독자들에게 대체 방법을 고려하고 조경에서 더 친환경적인 선택을 하도록 권장합니다.
90.메모리 부족, 전자제품 가격 인상!(The memory shortage is causing a repricing of consumer electronics)
이 기사는 인공지능(AI)의 수요 증가로 인해 전 세계적으로 메모리 부족 현상이 발생하면서 스마트폰의 가격이 크게 상승하고 있다는 내용을 다루고 있습니다. 역사적으로 스마트폰은 점점 더 강력해지고 저렴해져 많은 사람들이, 특히 저소득 지역에서 인터넷에 접근할 수 있게 했습니다. 그러나 이러한 추세가 반전되고 있으며, 특히 아프리카와 중동에서 스마트폰 출하량이 감소할 것으로 예상되고 있습니다. 2026년에는 13% 감소할 것으로 보입니다.
이 변화의 주된 원인은 메모리 자원에 대한 경쟁입니다. AI는 막대한 양의 메모리를 필요로 하며, 이로 인해 제조업체들은 스마트폰과 같은 소비자 전자제품보다 AI 관련 메모리 생산을 우선시하고 있습니다. 이러한 변화는 스마트폰의 생산 비용을 증가시키고, 예산형 기기의 가격을 더욱 비싸게 만들고 있습니다.
결과적으로 저가 스마트폰 제조업체들은 어려움을 겪고 있으며, 많은 업체들이 가격을 대폭 인상할 수밖에 없는 상황입니다. 예를 들어, 한때 50달러에 판매되던 스마트폰이 이제는 120달러 이상으로 가격이 오르면서 판매량과 수익이 감소하고 있습니다. 메모리 비용 상승의 영향은 특히 저소득 시장에서 심각하게 나타나고 있으며, 많은 소비자들이 스마트폰을 소유할 수 없는 상황에 처하고 있습니다.
이 문제는 저소득 소비자들만의 문제가 아니라 중산층과 고소득 소비자들에게도 곧 영향을 미칠 것이라고 경고하고 있습니다. 애플과 삼성과 같은 대기업들도 이미 높은 메모리 가격의 영향을 받고 있으며, 이는 제품 가격 인상으로 이어질 수 있습니다. 전반적으로 이 기사는 소비자 전자제품의 미래가 어두워지고 있으며, 저렴하고 강력한 기기의 시대가 끝날 수 있음을 시사하고 있습니다.
91.오픈AI 모델, 기하학의 정설 반박!(An OpenAI model has disproved a central conjecture in discrete geometry)
해당 텍스트는 소셜 미디어 게시물이나 상태 업데이트에 대한 링크를 포함하고 있는 것으로 보입니다. 그러나 요약할 수 있는 구체적인 정보나 내용이 제공되지 않았습니다. 만약 텍스트의 주요 아이디어나 세부사항을 제공해 주신다면, 요약을 만드는 데 기꺼이 도와드리겠습니다.
92.AI 텍스트 폭풍!(Throwing AI-generated walls of text into conversations)
대화에서 지나치게 길고 복잡한 AI 생성 응답, 즉 "슬롭 수류탄"이라고 불리는 것을 보내는 행위에 대한 경고가 담겨 있습니다. 예를 들어, Redis와 Memcached 중 하나를 선택하는 논의에서 간단한 질문에 대해 복잡한 답변이 돌아오는 상황을 설명합니다.
슬롭 수류탄의 정의는 간단하고 직접적인 답변이 필요한 상황에서 길고 복잡한 응답을 하는 것입니다. 이는 소통을 방해하고 시간을 낭비하게 만듭니다.
이러한 응답은 의미 있는 대화를 저해하여 상대방이 참여하거나 후속 질문을 하기 어렵게 만듭니다.
AI를 사용할 때는 명확성을 높이는 데 집중하고, 긴 응답을 만드는 데 사용하지 말아야 합니다. 인간의 판단과 간결한 소통에 중점을 두는 것이 중요합니다.
결론적으로, 효과적인 대화를 유지하기 위해서는 응답을 짧고 관련성 있게 유지하는 것이 필요합니다.
93.텍사스 여성, 오염수 게시글로 소송 제기(Texas Woman files lawsuit after arrest for Facebook post about polluted water)
텍사스 주 트리니다드에서 제니퍼 콤스라는 여성이 페이스북에 해당 지역의 수돗물 문제로 인해 병원에 입원한 사례가 있다고 주장하는 글을 올린 후 체포되었습니다. 콤스는 주민들이 수돗물 속의 박테리아로 인해 건강 문제를 겪었다고 밝혔습니다. 트리니다드 경찰서는 그녀가 허위 보고를 했다고 주장하며, 그녀의 게시물이 불필요한 공포를 조성했다고 말했습니다. 콤스는 자신의 체포가 굴욕적이고 끔찍했다고 표현하며, 정치적 동기가 있었다고 믿고 있습니다. 그녀는 이후 시와 일부 공무원을 상대로 연방 소송을 제기했습니다. 시 당국은 수질 문제를 인지하고 있지만, 병원에 입원한 사례는 확인하지 않았습니다. 지역 주민들은 수돗물에 대한 우려를 표명하며, 자신의 불만이 무시당하고 있다고 느끼고 있습니다. 콤스의 변호사는 그녀의 첫 번째 수정헌법 권리가 침해되었을 수 있다고 주장하며, 트리니다드의 통치 및 책임 문제를 강조하고 있습니다.
94.새 광고 형식 테스트 및 직접 제안 확대(We're testing new ad formats in Search and expanding our Direct Offers pilot)
구글이 검색 플랫폼에서 새로운 AI 기반 광고 형식을 출시합니다. 이는 자사의 제미니 기술을 활용하여 사용자에게 더 스마트하고 개인화된 광고 경험을 제공하는 것을 목표로 하고 있습니다. 주요 기능으로는 대화형 발견 광고가 있습니다. 이 광고는 사용자 질문에 직접 응답하며 맞춤형 제품 추천을 제공합니다. 또한, 강조된 답변 기능이 있어 사용자가 제품에 대한 조언을 구할 때 관련 광고가 AI가 생성한 제안과 함께 나타납니다. AI 기반 쇼핑 광고는 상세한 제품 설명을 제공하여 사용자가 더 빠르게 정보에 기반한 결정을 내릴 수 있도록 돕습니다. 비즈니스 에이전트 기능을 통해 잠재 고객은 브랜드로부터 즉각적인 답변을 받을 수 있는 대화형 채팅 기능도 제공됩니다.
또한 구글은 직접 제안 파일럿을 확장하여 새로운 유형의 프로모션, 네이티브 체크아웃 옵션, 여행 상품 등을 포함시켜 보다 간편한 쇼핑 경험을 제공합니다. 브랜드는 이러한 새로운 기능을 효과적으로 활용하기 위해 퍼포먼스 맥스와 AI 맥스 도구를 사용하여 캠페인을 설정할 것을 권장받고 있습니다.
95.멀티 스트림 LLMs: 새로운 패러다임(Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O)
언어 모델의 발전, 특히 ChatGPT와 같은 모델들이 코딩이나 컴퓨터 사용과 같은 작업에 유용하게 활용되고 있다는 내용이 다뤄집니다. 그러나 이러한 모델들은 여전히 단일 메시지 스트림에 의존하고 있어 동시에 읽고, 생각하고, 행동하는 능력이 제한적입니다. 즉, 글을 쓰는 동안 새로운 정보에 반응하거나 여러 작업을 효과적으로 수행할 수 없습니다.
저자들은 해결책을 제안합니다. 지시를 위한 하나의 스트림 대신 여러 개의 병렬 스트림을 사용하는 것입니다. 이렇게 하면 모델이 동시에 읽고 응답을 생성할 수 있어 효율성, 보안성, 사용 편의성이 향상됩니다. 작업을 서로 다른 스트림으로 분리함으로써 모델은 더 나은 성능을 발휘하고 모니터링하기도 쉬워집니다.
96.프리넷: 분산 앱의 혁신(Freenet, a peer-to-peer platform for decentralized apps)
지난 5년 동안, 저는 제 동료 간의 프로젝트인 Freenet을 재설계하여 현재 Hyphanet이라는 이름으로 발전시켰습니다. 새로운 버전은 12월부터 운영되고 있으며, 그룹 채팅을 위한 River와 콘텐츠 관리 시스템인 Delta와 같은 초기 애플리케이션이 포함되어 있습니다. 사용자들은 이미 게임을 포함한 자신만의 앱을 만들고 있으며, 우리는 검색 엔진인 Atlas와 같은 새로운 도구를 개발하고 있습니다.
Hyphanet은 분산형 키-값 저장소로 작동하며, 웹어셈블리 계약이 유효한 데이터와 그 변경 방식을 정의합니다. 이 시스템의 독특한 점은 각 계약이 "병합" 작업을 포함해야 한다는 것입니다. 이를 통해 업데이트를 어떤 순서로든 결합할 수 있어, 네트워크 전반에 걸쳐 일관된 결과를 보장합니다. 이로 인해 업데이트가 빠르게 확산되어 몇 초 만에 전 세계적으로 일관성을 달성할 수 있습니다.
웹과 유사하게, 애플리케이션은 브라우저에서 다운로드하여 실행할 수 있으며, Hyphanet 네트워크에 직접 연결됩니다. 컴퓨터에 Hyphanet을 설치하면 쉽게 사용해 볼 수 있으며, River에서 즉시 채팅을 시작할 수 있습니다. 더 많은 정보는 FAQ를 확인하시거나 제가 발표한 영상을 시청하시면 됩니다.
97.Andy Matuschak: Apps and programming: two accidental tyrannies (MIT Talk) [video](Andy Matuschak: Apps and programming: two accidental tyrannies (MIT Talk) [video])
요약이 없습니다.
98.S의 비밀, 도널드 크누스(The Letter S, by Donald Knuth (1980) [pdf])
이 논문에서 도널드 E. 크누스는 현대 인쇄 기술을 위해 'S' 글자를 디자인하는 데 있어 겪는 어려움에 대해 논의합니다. 그는 25개의 글자는 상대적으로 정의하기 쉬웠지만, 'S' 글자는 제대로 이해하고 디자인하는 데 3일간의 집중적인 작업이 필요했다고 강조합니다.
크누스는 'S'의 형태 뒤에 있는 수학적 원리를 찾기 위한 접근 방식을 설명합니다. 그는 글자 형태를 디자인하기 위해 개발한 새로운 프로그래밍 언어인 METAFONT를 사용했습니다. 이 시스템은 매번 처음부터 시작하는 것이 아니라 매개변수를 조정하여 다양한 글자 스타일을 쉽게 생성할 수 있도록 하는 것을 목표로 합니다.
그는 또한 역사적인 디자인 방법에 대해 반성하며, 16세기 프란체스코 토르니엘로의 작업을 언급합니다. 토르니엘로 역시 'S' 글자를 정의하는 데 비슷한 어려움을 겪었습니다. 크누스는 'S'의 구성을 설명하기 위해 수학적 표기법을 사용하여 체계적으로 자신의 발견을 제시하고, 디자인의 유연성을 허용하는 개념을 소개합니다.
논문은 크누스가 수학자와 타이포그래퍼 간의 협력을 통해 아름다운 새로운 글꼴을 만들고 싶다는 바람을 표현하며 마무리됩니다. 그는 이 창의적인 과정에서 수학의 중요성을 강조하고, 자신이 겪은 어려움이 이전에 연구된 적이 있는지에 대한 질문을 제기합니다. 이는 수학의 새로운 응용이 타이포그래피와 같은 잘 탐구된 분야에서 새로운 통찰을 이끌어낼 수 있음을 시사합니다.
99.깃허브, 악성 VSCode 확장으로 3,800개 레포 해킹 확인(GitHub confirms breach of 3,800 repos via malicious VSCode extension)
GitHub은 내부 저장소에 대한 무단 접근 보고서를 조사하고 있습니다. 이번 조사는 2026년 5월에 있었던 관련 논의에 이어 진행되고 있으며, 이 논의에는 321개의 댓글이 달렸습니다.
100.부와 소득세 변환법(How to convert between wealth and income tax)
이 글에서는 재산세와 소득세 세율 간의 변환 방법에 대해 설명하고 있습니다. 1%의 재산세는 자본의 5% 수익률을 기준으로 할 때 20%의 소득세와 동일하다고 합니다. 많은 정치인들이 이 변환을 이해하지 못하고, 단순히 "1%의 재산세"라고 언급하면서 그것이 소득세의 큰 증가로 이어진다는 사실을 인식하지 못하고 있습니다.
예를 들어, 100달러를 가지고 5%의 수익을 올리면, 20%의 소득세를 내고 나면 세후에 104달러를 받게 됩니다. 반면, 1%의 재산세를 내도 세후에 104달러를 받지만, 이는 소득세에 비해 훨씬 더 큰 부담을 의미합니다. 이 글은 20%의 소득세를 추가하면 매우 높은 세율이 발생할 것이며, 이는 세계에서 가장 높은 세율이 될 수 있다고 강조합니다. 그러나 정치인들은 재산세에 대해 논의할 때 이러한 점을 간과하고 있습니다.
저자는 이러한 변환을 이해하는 것이 정보에 기반한 정치적 의사결정에 매우 중요하다고 믿으며, 정치인들에게 이 개념을 가르치는 것에 대해 긍정적인 시각을 가지고 있습니다.