1.딥시크, 저비용 고속 코딩 에이전트(DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost)
ReasonixDS는 터미널 사용을 위해 설계된 오픈 소스 AI 코딩 에이전트로, DeepSeek 플랫폼과 통합되어 있습니다. 이 시스템은 DeepSeek의 효율적인 캐싱 시스템을 활용하여 성능을 최적화하며, 90% 이상의 캐시 적중률을 달성해 비용을 크게 줄입니다.
설치 과정은 간단한 두 단계로 이루어져 있으며, 전역 설정 없이 Node.js(버전 22 이상)가 필요합니다. ReasonixDS는 DeepSeek와의 통합을 통해 최적의 성능과 캐싱 기능을 제공합니다. 이 프로그램은 터미널에서 직접 작동하며, 다중 탭 세션과 실시간 비용 모니터링 같은 기능을 제공합니다. 다양한 내장 도구를 지원하며, 사용자는 Markdown 파일을 사용해 맞춤형 기술을 만들 수 있습니다. 또한, 파일 작업이 특정 프로젝트 디렉토리로 격리되어 안전하게 이루어지도록 샌드박스 기능을 제공합니다.
ReasonixDS는 커뮤니티 주도로 개발되며 MIT 라이선스를 가지고 있어 GitHub에서 기여와 논의를 장려합니다. 공개 로드맵을 통해 현재 진행 중인 개발과 미래 계획을 확인할 수 있습니다.
자주 묻는 질문으로는 Reasonix가 터미널 중심으로 설계되어 IDE 플러그인을 지원하지 않는다는 점이 있습니다. 소프트웨어 자체는 무료지만, DeepSeek API를 사용하는 경우 사용량에 따라 비용이 발생합니다. 기술은 원격 레지스트리 없이 로컬에서 생성할 수 있습니다.
전반적으로 ReasonixDS는 터미널 사용자를 위해 DeepSeek의 독특한 캐싱 기능을 활용하여 강력하고 효율적인 코딩 환경을 제공합니다.
2.메모리, AI 칩 비용의 2/3 차지(Memory has grown to nearly two-thirds of AI chip component costs)
인공지능 칩을 위한 고대역폭 메모리(HBM) 지출이 2024년 초부터 2025년 말까지 전체 지출의 52%에서 63%로 증가할 것으로 예상됩니다. 이 데이터는 Nvidia, AMD, Google, Amazon과 같은 주요 기업에서 나왔습니다. 로직 다이에 대한 지출은 약 13%로 안정세를 유지하고 있지만, 고급 패키징 및 보조 부품과 같은 다른 구성 요소의 지출은 감소했습니다. 특히 HBM 지출은 2024년에 약 120억 달러에서 2025년에는 320억 달러로 증가할 것으로 보이며, 이는 다른 모든 구성 요소를 초과하는 수치입니다.
2026년을 바라보면, 메모리 공급 부족과 가격 상승으로 인해 HBM의 비율이 더욱 증가할 가능성이 있습니다. 마이크로소프트와 같은 기업들은 이러한 상승하는 비용을 반영하기 위해 자본 지출 예측을 조정하고 있으며, 마이크로소프트는 부품 가격이 250억 달러 상승할 것으로 추정하고 있습니다. 메타도 같은 이유로 2026년 예산을 100억 달러 늘렸습니다.
3.선한 루비(Ruby for Good)
2026년 8월 27일부터 30일까지 메릴랜드 샤프스버그에 위치한 셰퍼드 스프링 리트리트 센터에서 '루비 포 굿' 행사가 열립니다. 이 행사는 전 세계의 프로그래머들이 모여 지역 사회에 도움이 되는 프로젝트를 함께 작업하는 연례 행사입니다. 참가자들은 공동 숙소와 식사, 간식, 그리고 활발한 사회적 교류를 즐길 수 있습니다. 또한 재미있는 경품도 제공될 수 있습니다.
이번 행사는 비영리 단체를 위한 오픈 소스 프로젝트 개발에 중점을 두고 있습니다. 등록 시 주말 동안 필요한 모든 것이 포함됩니다. 6월 7일 이후에는 환불이 불가능하지만, 7월 20일까지는 티켓 양도가 가능합니다.
자세한 정보는 [email protected]로 문의하시면 됩니다.
4.제약 붕괴: LLM 에이전트의 취약성(Constraint Decay: The Fragility of LLM Agents in Back End Code Generation)
대형 언어 모델(LLM) 에이전트는 느슨한 지침을 받을 때 효과적으로 코드를 생성할 수 있습니다. 그러나 고품질 소프트웨어를 만들기 위해서는 특정 디자인 패턴과 데이터베이스 상호작용과 같은 엄격한 구조적 규칙이 필요합니다. 현재의 많은 테스트는 이러한 구조적 요구를 고려하지 않고, 주로 코드가 기능적으로 작동하는지 여부에만 초점을 맞추고 있습니다.
이 연구는 다양한 웹 프레임워크에서 백엔드 코드를 생성할 때 이러한 에이전트가 구조적 제약을 얼마나 잘 관리하는지를 평가합니다. 연구자들은 여러 작업에서 일관된 API 디자인을 사용하여 구조적 복잡성이 성능에 미치는 영향을 행동 테스트와 정적 검사라는 두 가지 평가 방법을 통해 측정했습니다.
결과는 구조적 요구 사항이 증가할수록 에이전트의 성능이 크게 떨어진다는 것을 보여줍니다. 특히, 완전히 명시된 작업에서 유능한 구성은 평균 30점의 성공률을 잃었습니다. 에이전트는 간단한 프레임워크(예: Flask)에서는 더 나은 성능을 보였지만, 복잡한 프레임워크(예: FastAPI와 Django)에서는 더 많은 어려움을 겪었습니다. 연구에서는 또한 많은 오류가 잘못된 쿼리와 같은 데이터 처리 문제에서 발생한다는 사실도 발견했습니다.
전반적으로 이 연구는 기능적 요구와 구조적 요구의 균형을 맞추는 것이 여전히 코딩 에이전트에게 큰 도전 과제임을 강조합니다.
5.클로드는 건축가가 아니다!(Claude Is Not Your Architect. Stop Letting It Pretend)
이 기사는 기술 프로젝트에서 건축 결정을 내릴 때 Claude와 같은 AI 도구에 지나치게 의존하는 것의 위험성에 대해 논의합니다. 저자는 AI가 자신감 있고 명확한 건축 디자인을 생성할 수 있지만, 팀이나 조직의 고유한 맥락과 제약을 이해하는 능력이 부족하다고 주장합니다.
AI의 한계에 대해 설명하자면, AI는 제안하는 데는 능숙하지만 비판적 사고 없이 아이디어를 검증하는 경향이 있습니다. 복잡하거나 부적절한 제안에 대해 "아니오"라고 말할 수 없는 것은 인간 건축가에게 중요한 기술입니다.
AI가 건축을 설계한 후, 엔지니어들은 AI가 생성한 작업을 단순히 실행하는 역할로 전락할 수 있습니다. 이로 인해 AI가 실제 세계의 맥락을 이해하지 못하기 때문에 최적이 아닌 결정을 내릴 위험이 있습니다.
또한, 고위 엔지니어들이 AI가 생성한 건축을 충분한 검토 없이 승인할 경우, 일반적으로 디자인 품질을 높이는 의미 있는 논의와 토론이 부족해질 수 있습니다.
AI가 생성한 디자인에서 문제가 발생했을 때, 책임을 지는 것은 엔지니어들입니다. AI는 책임을 지지 않기 때문에 불공정한 상황이 발생합니다.
저자는 AI가 유용한 도구가 될 수 있지만, 엔지니어들이 디자인 과정을 주도해야 한다고 제안합니다. 엔지니어들은 AI의 제안에 도전하고, 건설적인 논의를 보호하며, 건축 결정에서 인간의 책임이 유지되도록 해야 합니다.
결론적으로, AI는 건축에 도움을 줄 수 있지만, 특정 맥락과 제약을 이해하는 엔지니어의 판단과 전문성을 대체해서는 안 됩니다.
6.50시간의 선 그래프 도전!(I spent 50 hours drawing a line graph)
저자는 데이터 시각화를 손으로 그리는 경험에 대해 이야기합니다. 특히 파워포인트나 파이썬과 같은 소프트웨어 도구 대신 선 그래프를 손으로 그리는 데 50시간을 투자했습니다. 이 과정에서 자, 연필, 잉크와 같은 전통적인 도구를 사용하여 데이터의 세밀하고 정확한 시각적 표현을 만들었습니다. 이를 통해 데이터 시각화의 예술을 이해하고 새로운 기법을 배울 수 있었습니다.
저자는 손으로 그린 데이터 시각화를 위한 좋아하는 자료들을 소개하며, 많은 자료가 온라인에서 무료로 제공된다고 강조합니다. 또한 손으로 그리기 위해 필요한 기본 도구로는 부드러운 브리스톨 종이, T자 자, 여러 개의 자와 펜 등을 언급합니다.
손으로 데이터 시각화를 만드는 단계별 과정은 먼저 격자를 그리고 데이터 포인트를 표시하는 것에서 시작됩니다. 저자는 이 포인트들을 원과 잉크로 연결하여 깔끔하고 전문적인 모습을 만드는 방법을 설명합니다. 마지막 손질로는 텍스트 요소를 추가하고 작품에 서명할지 결정하는 과정이 포함됩니다.
저자는 손으로 작업하는 데 소요된 시간과 소프트웨어 도구의 속도 사이의 대조를 반영하며, 이렇게 노동 집약적인 과정의 가치에 대해 질문합니다. 그러나 이 경험은 예술과 데이터에 대한 이해를 풍부하게 해주었습니다.
7.노로보토: 러스트의 폰트 문제 해결(Noroboto: Lying Fonts and Mitigation in Rust)
2026년, 법률 기술 시스템은 복잡한 구조를 가지고 있으며, 방대한 양의 법률 문서를 처리하기 위해 여러 개의 오픈 소스와 독점 소프트웨어 구성 요소를 결합하고 있습니다. 그러나 이러한 시스템은 따르는 사양의 복잡성으로 인해 취약점이 존재합니다.
LegalQuants라는 그룹은 이러한 구현의 결함이 법적 이점을 위해 활용될 수 있는지를 조사했습니다. 그들은 "noroboto"라는 악성 폰트를 개발했는데, 이는 문서 내에서 유니코드 문자를 잘못 표시하도록 설계된 폰트입니다. 이 폰트는 소프트웨어가 잘못된 텍스트를 표시하도록 속일 수 있으며, 기본 데이터는 여전히 오해를 불러일으킬 수 있습니다.
noroboto 공격은 문서에 특별히 제작된 폰트를 삽입하여 유효한 유니코드 문자를 "개인 사용 영역"의 문자로 바꿉니다. 이로 인해 문자가 의미 없는 기호나 알 수 없는 기호처럼 보이게 됩니다. 팀은 AI 도구를 사용하여 이 난독화 방법의 작동 예제를 신속하게 만들었습니다. 사용자가 문서에서 텍스트를 복사하면, 의미 없는 유니코드 표현이 제공되어 해석하기 어렵게 만듭니다.
팀은 이 방법을 고급 AI 모델에 대해 테스트했으며, 초기에는 난독화를 해독하는 데 성공했습니다. 이후 이들은 공격의 효과성을 높이기 위해 조정을 진행했습니다. 완전한 난독화 대신, 부분적인 난독화가 더 효과적입니다. 이는 법률 문서의 주요 용어를 미세하게 변경하여 AI 평가를 오도하는 방식입니다.
더 정교한 버전의 공격은 단어의 의미를 완전히 바꾸는 것입니다. 예를 들어 "Maryland"를 "Delaware"로 바꾸어 법적 해석을 오도하는 방식입니다. 이러한 공격에 대응하기 위해 개발자들은 삽입된 폰트의 글리프 표현의 정확성을 확인하는 검증 시스템을 구현할 수 있습니다. 이는 예상되는 문자와 일치하는지 확인하는 방법입니다.
이 프로젝트는 폰트 조작으로 인한 법률 기술의 심각한 위험을 강조하며, 오해를 불러일으키는 문서 해석을 방지하기 위한 강력한 검증 시스템의 필요성을 강조합니다. 팀은 이러한 유형의 공격에 대응할 수 있도록 도구와 방법을 공유할 계획입니다.
8.다이얼로그 APL 정복하기(Mastering Dyalog APL)
"Mastering Dyalog APL"은 Dyalog APL 프로그래밍 언어를 배우기 위한 중요한 책이지만, 빠른 기술 변화로 인해 점점 구식이 되어가고 있습니다. 현재 온라인 버전이 업데이트되고 있으며, 진행 중인 만큼 완전하지 않을 수 있습니다. 독자들은 GitHub나 이메일을 통해 피드백을 제공할 수 있습니다.
첫 번째 판은 2009년 11월에 출판되었으며, Bernard Legrand가 저자이고 여러 다른 사람들의 기여도 포함되어 있습니다. 새로운 버전은 Jupyter Notebooks를 사용하여 더 인터랙티브한 경험을 제공하도록 개발되고 있으며, 종이책을 선호하는 독자를 위해 인쇄된 버전도 제공될 예정입니다. 이 새로운 판은 2009년 이후 Dyalog APL의 변화에 맞춰 업데이트된 설명과 예제를 포함하고 있으며, 새로운 내용도 추가되었습니다. 원본 판과 비교하여 업데이트를 추적할 수 있는 변경 로그도 제공됩니다.
9.어스본 80년대 컴퓨터 서적(Usborne 1980s Computer Books)
아이들이 컴퓨터와 프로그래밍을 배울 수 있도록 도와주는 스크래치와 파이썬 코딩 관련 새 책들이 나왔습니다. 컴퓨터와 코딩에 관한 다양한 책들을 확인해 보세요!
10.마이크로소프트, 최초 DOS 소스 공개(Microsoft open-sources "the earliest DOS source code discovered to date")
이 글은 DOS(디스크 운영 체제)의 초기 개발과 컴퓨터 역사에서의 중요성에 대해 다룹니다. DOS의 주요 이정표와 그 창조에 관여한 중요한 인물들을 강조하며, 시간이 지남에 따라 DOS가 어떻게 발전해왔는지를 설명합니다. 또한, 개인용 컴퓨터에 미친 DOS의 영향과 오늘날 기술에서의 유산에 대해서도 강조합니다. 전반적으로 이 글은 이 기초 소프트웨어의 기원과 발전 과정을 개괄적으로 제공합니다.
11.AI 영화 제작을 위한 프론트엔드 엔지니어 모집!(Flick (YC F25) Is Hiring Front End Engineer to Build Figma for AI Filmmaking)
Flick은 AI 영화 제작을 혁신하고 있는 회사로, Figma와 유사하게 AI 영화를 만드는 플랫폼입니다. 우리 팀은 기술 전문성과 예술적 재능을 결합하여, 인스타그램 스토리의 엔지니어와 수상 경력이 있는 영화 제작자가 설립하였습니다. 우리는 주요 벤처 자본가들로부터 충분한 자금을 지원받아, 수상 경력이 있는 AI 영화를 출시했습니다.
Flick의 첫 번째 프론트엔드 엔지니어로서, 당신은 우리의 주요 사용자 인터페이스를 개발하게 됩니다. 여기에는 캔버스, 타임라인, 창작 도구 등이 포함됩니다. 창립자들과 긴밀히 협력하여 AI 스토리텔링의 미래에 영향을 미칠 수 있는 기회를 갖게 됩니다.
당신의 주요 업무는 사용자 인터페이스를 처음부터 끝까지 구축하는 것입니다. 여기에는 캔버스와 타임라인 같은 핵심 기능이 포함됩니다. 새로운 창작 작업 흐름을 신속하게 테스트하고 개선하며, 코드 품질과 성능에 대한 기준을 설정합니다. 디자인, 제품, AI 팀과 협력하여 매끄러운 사용자 경험을 제공합니다. 또한, 창립 팀의 일원으로서 중요한 기술적 및 제품 결정을 내리는 역할도 맡게 됩니다.
지원 자격으로는 고성능 웹 애플리케이션에서 기술 프로젝트를 이끌어본 경험이 필요합니다. 현대적인 프론트엔드 도구인 React, TypeScript, CI/CD에 대한 강한 기술력이 요구됩니다. 편집기나 멀티미디어 도구에서 사용자 경험을 최적화한 경험이 있어야 하며, 확장 가능한 UI 아키텍처를 설계할 수 있는 능력이 필요합니다. 직관적이고 매력적인 창작 인터페이스를 개발하는 데 열정을 가진 분을 찾고 있습니다. 스타트업 환경에서 빠르게 변화하는 상황에 잘 적응하고 복잡한 문제를 해결하는 능력도 중요합니다.
우대 사항으로는 비디오 편집 도구나 디자인 애플리케이션에 대한 경험이 있으면 좋습니다. 영화와 예술에 대한 사랑이 있는 분이라면 더욱 환영합니다. 오픈 소스 프로젝트에 기여하거나 코딩을 취미로 하는 경험도 긍정적으로 평가됩니다.
12.어린이 컴퓨팅(Childhood Computing)
저자는 1992년에 학교에 입학하면서 경험한 컴퓨터와의 추억을 회상합니다. 그때 다녔던 학교는 작은 마을에 위치해 있었고, 컴퓨터실의 컴퓨터는 오래된 것이었습니다. 주로 플로피 디스크를 사용해 프로그램을 실행했으며, 컴퓨터를 사용할 수 있는 시간은 한 달에 몇 시간에 불과했습니다. 그 제한된 시간 덕분에 컴퓨터에 대한 열정이 생겼습니다.
컴퓨터를 사용할 때의 의식도 기억납니다. 플로피 디스크를 넣어 프로그램을 로드하고, 저장할 수 없었던 탓에 자신의 로고 프로그램을 공책에 적어두곤 했습니다. 대부분의 연습은 집에서 펜과 종이를 사용해 이루어졌고, 저자는 친구들이 좋아하고 수정했던 집을 그리는 프로그램을 만들었던 기억이 납니다.
또한, 저자는 초기 컴퓨터 게임인 '문 벌그스'와 '그랑프리 서킷'을 즐겼던 기억도 나눕니다. 이 게임들은 그래픽과 게임 플레이가 인상적이었고, 나중에 성인이 되어 자신의 게임을 만드는 어린 시절의 꿈을 이루기도 했습니다.
이러한 초기 컴퓨터 경험은 저자에게 깊은 인상을 남겼으며, 어린 시절 기술을 탐험하는 과정에서 느꼈던 마법과 경이로움에 대한 향수를 불러일으킵니다.
13.파이어폭스에서 아다프루트 프로젝트 만들기(Build Adafruit projects right from Firefox)
Firefox에서 웹 직렬(Web Serial)을 사용하여 보드에 직접 연결할 수 있습니다. 이를 통해 호환되는 장치와 지원되는 웹 도구를 사용하여 소통할 수 있습니다. 한번 시도해 보세요!
14.지각 이미지 압축의 핵심(Perceptual Image Codec: What Matters in Practical Learned Image Compression)
PICO(지각 이미지 코덱)는 인간의 시각에 효율적으로 설계된 새로운 이미지 압축 기술입니다. 이는 실제 사용을 위해 특별히 최적화된 최초의 학습 기반 코덱입니다.
PICO의 주요 특징 중 하나는 비트레이트 절약 효과가 크다는 점입니다. 전통적인 코덱인 AV1과 JPEG-AI보다 2.3배에서 3배 더 나은 압축 성능을 제공하며, 기존의 최상급 학습 기반 코덱보다도 20%에서 40% 더 우수합니다. 또한 PICO는 빠른 속도로 작동하여, 아이폰 17 프로 맥스에서 12MP 이미지를 약 230밀리초에 인코딩하고 150밀리초에 디코딩할 수 있습니다. 이는 많은 다른 고급 코덱보다 빠른 속도입니다.
PICO는 다양한 플랫폼에서 신뢰성 있게 작동하도록 설계되었습니다. 전반적으로 PICO는 이미지 압축 기술에서 시각적 품질과 속도를 효과적으로 균형 잡은 중요한 발전을 나타냅니다.
15.AI 세탁: 기업들의 기술 전환 경쟁('AI washing': firms are scrambling to rebrand themselves as tech-focused)
부쿠레슈티에서는 학생들이 AI 기반의 휴머노이드 로봇과 상호작용하고 있다. 한편, 영국의 기업들은 기본적인 자동화 기술에 불과함에도 불구하고 자신들을 AI 전문 기업으로 포지셔닝하려고 하고 있다. 홍보 담당자들은 많은 기업들이 기술의 인기를 이용하기 위해 제품을 "AI"로 라벨링하도록 강요하고 있다고 전하고 있다.
일부 기업들은 오래된 기술을 AI로 재브랜딩하는 "AI 세탁"이라는 비난을 받고 있다. 예를 들어, 한 부동산 회사는 건물을 스캔하는 도구를 AI로 마케팅했지만, 사실상 이는 단순한 자동화에 불과하다. PR 전문가들은 이러한 과장된 주장을 홍보해야 하는 것에 대해 불만을 토로하며, 진정한 AI 기술이 아닌 AI 제품에 대한 보도 자료를 자주 배포하고 있다.
대기업들이 인력 감축과 AI 통합을 진행하면서, 브랜드와 AI 기술을 얼마나 밀접하게 연관 지어야 할지에 대한 우려가 커지고 있다. 전반적으로 AI에 대한 기대감이 높아지면서 많은 기업들이 자신의 능력에 대해 사실을 왜곡하는 경향이 나타나고 있다.
16.스킴에 대한 고뇌(I keep bouncing off the Scheme language)
그레이엄은 스킴 프로그래밍 언어에 대한 감사를 표하지만, 이를 완전히 이해하는 데 어려움을 겪고 있다고 인정합니다. 그는 자신의 블로그 이름을 스킴 교과서에서 따왔지만, 스킴 코드를 효과적으로 작성할 수 있는 사고 방식으로 전환하는 것이 어렵다고 느낍니다. 자바와 스몰토크 같은 ALGOL 기반 프로그래밍 언어에 대한 배경이 그의 사고 과정에 영향을 미쳐, 종종 익숙한 도구로 돌아가게 만든다고 말합니다.
그는 웹 애플리케이션 프로젝트를 시작했지만, 스킴을 탐색하기보다는 더 편안하게 사용할 수 있는 언어인 고(Go)로 되돌아가는 경향이 있습니다. 그레이엄은 읽기 쉬운 소프트웨어를 만드는 데 있어 스킴의 힘을 믿으며, 스킴 생태계에 기여하고 싶어합니다. 그는 스킴 기술을 향상시키기 위해 노력하겠다고 다짐하며, 독자들에게 그를 책임감 있게 지켜봐 달라고 요청합니다.
17.중괄호: 유닉스와 C의 진화(Curly braces: An evolution of Unix and C)
탈리아 아치발드는 블로그 포스트에서 중괄호 {}가 UNIX와 C 프로그래밍에서 어떻게 사용되었는지를 다루고, 특히 이러한 기호가 없는 텔레타입 모델 33의 맥락에서 설명합니다.
텔레타입 모델 33은 ASCII 초창기인 1963년에 널리 사용되었지만, 소문자나 중괄호와 같은 특정 기호를 출력할 수 없었습니다. 이러한 제한은 당시 프로그래밍 관행에 영향을 미쳤습니다.
중괄호가 없는 시스템을 지원하기 위해 C89는 트리그랩(trigraphs)을 도입했습니다. 예를 들어, 중괄호는 ??<로 표현되었습니다. 이후 C95에서는 다이그랩(digraphs)도 추가되어 <%로 중괄호를 나타낼 수 있게 되었습니다. 그러나 이러한 방식은 모델 33이 구식이 된 이후에 개발되었습니다.
UNIX V4(1973)부터는 터미널 드라이버가 도입되어 프로그래머가 중괄호를 사용하여 코드를 작성할 수 있게 되었고, 이 코드는 모델 33에 전송될 때 시스템에 의해 다른 문자로 변환되었습니다.
초기 C 프로그래밍에서는 중괄호만 사용되었고, 이를 출력할 수 있는 터미널이 필요했습니다. 초기 C 구조체는 괄호를 사용하다가 1974년까지 완전히 중괄호로 전환되었습니다.
C 언어의 발전은 B와 NB와 같은 이전 언어에서의 변화와 함께 이루어졌으며, 점차적으로 타입과 포인터와 같은 기능이 도입되어 효율성이 높아졌습니다.
UNIX가 발전하면서 새로운 텔레타입은 더 많은 문자를 지원하게 되었고, 이는 C 언어의 코딩 관행이 표준화되는 데 기여했습니다.
초기 텔레타입의 제한은 현대 프로그래밍에도 여전히 영향을 미치고 있으며, C 언어의 명명 규칙이나 소문자의 사용 빈도와 같은 요소에서 그 흔적을 찾아볼 수 있습니다. 이 블로그는 프로그래밍 언어, 특히 C에서 중괄호 사용의 역사적 맥락과 기술적 도전 과제를 보여주며, 이러한 제한을 극복하기 위해 발생한 혁신들을 강조합니다.
18.데이터 출처 불명? 베이지안 모델링으로 해결!(Don't know where your data is from? Bayesian modeling for unknown coordinates)
이 글에서는 광업 분야, 특히 광물 탐사에서 공간 확률 모델의 적용에 대해 다룹니다. 탐사자들은 지질 샘플을 수집하기 위해 구멍을 뚫지만, 지하 조건은 관찰하기 어렵습니다. 원거리 감지 기술이 발전했지만, 세부적인 모델을 만드는 것은 여전히 도전적입니다.
이를 해결하기 위해 새로운 위치에서 광물 농도를 예측하는 확률 모델이 제안되었습니다. 이 모델은 워커 호수에서 측정된 우라늄과 바나듐 농도 데이터를 사용합니다. 모델은 측정 노이즈와 위치 오류를 고려하여 이러한 불확실성을 처리하기 위해 가우시안 프로세스 모델을 수정합니다.
주요 개념으로는 측정 노이즈가 농도 예측에 미치는 영향, 베이지안 모델링을 통한 위치 오류에 대한 조정 가능성, 그리고 몬테카를로 방법을 사용한 모델 매개변수 추정이 있습니다.
이 글은 노이즈가 있는 데이터를 사용하여 모델을 구축하는 과정을 자세히 설명하고 샘플링 및 매개변수 추정에서의 도전 과제를 논의합니다. 또한 실제 좌표와 변형된 좌표를 비교하는 시각화를 제시하며, 노이즈에도 불구하고 모델이 중요한 특징을 포착할 수 있음을 강조합니다. 더불어, 이 접근 방식이 공간 변화를 효과적으로 표현하지 못하는 간단한 방법들과 어떻게 다른지도 설명합니다.
전반적으로 이 연구는 광물 자원 탐사에서 데이터 한계를 극복하는 데 있어 고급 통계 모델링의 가능성을 보여줍니다.
19.마이크로소프트 계정 사기 주의!(Scammers are abusing an internal Microsoft account to send spam links)
사기꾼들이 마이크로소프트의 이메일 시스템의 취약점을 이용해 정식 마이크로소프트 주소에서 스팸 이메일을 보내고 있습니다. 이들은 새로운 계정을 만들어 마이크로소프트에서 온 것처럼 보이는 사기 이메일을 발송하여 수신자들을 속이고 있습니다.
최근에는 TechCrunch 기자를 포함한 여러 사용자들이 이러한 오해를 불러일으키는 이메일을 받았습니다. 이 이메일들은 종종 계정 문제나 거래에 대한 공식 알림을 흉내 낸 제목을 가지고 있었습니다. 이메일은 일반적으로 중요한 알림에 사용되는 주소에서 발송되었습니다.
스팸하우스 프로젝트라는 비영리 단체는 이러한 남용이 몇 달째 계속되고 있다고 보고하며, 마이크로소프트에 문제를 알렸습니다. 마이크로소프트는 이 문제를 인정하고 있으며, 이러한 피싱 시도에 대한 방어를 강화하고 조사하고 있다고 밝혔습니다.
이번 사건은 사기꾼들이 기업의 이메일 시스템을 악용해 고객을 속이는 광범위한 추세의 일환으로, 다른 기업들도 유사한 문제를 겪고 있습니다.
20.일어나! 16b(Wake up! 16b)
"wake up! 16b"는 2026년 5월 아울라인 데모파티에서 발표된 프로그램으로, 단 16바이트의 x86 어셈블리 코드로 구성되어 있습니다. 이 프로그램은 최소한의 코드로 복잡한 개념인 알고리즘 밀도를 보여주며, 시각적 그래픽과 소리를 생성합니다.
제작자는 이전 작품, 특히 "Rainbow Surf"라는 16바이트 프로그램에서 영감을 받아 오래된 프로그래밍 아이디어를 재조명했습니다. 시각적 패턴과 소리에 대한 실험을 거친 후, 그들은 동시에 오디오를 생성하면서 시어핀스키 삼각형을 만드는 데 집중했습니다.
이 프로그램의 주요 기능은 텍스트 모드 디스플레이를 설정하고 비디오 메모리를 사용하여 무한한 시어핀스키 프랙탈을 그리면서 PC 스피커를 통해 소리를 재생하는 것입니다.
기술적으로 이 프로그램은 메모리를 조작하고 비트 연산, 특히 XOR를 사용하여 그래픽과 오디오를 생성합니다. 시각적으로는 시어핀스키 삼각형의 선을 표시하여 그래픽을 만들고, 오디오는 동일한 수학적 원리에 기반하여 독특한 소리 패턴을 생성합니다.
코드는 메모리에서 역으로 이동하여 시각 출력과 소리 주파수를 제어하며, 이로 인해 시각과 청각 간의 복잡한 상호작용이 발생합니다. 실제 하드웨어에서 테스트한 결과, 출력은 사용되는 시스템에 따라 달라져 경험의 독특함을 더합니다.
전반적으로 "wake up! 16b"는 프로그래밍에서의 창의성을 잘 보여주며, 최소한의 코드로도 복잡한 소리와 시각을 만들어낼 수 있음을 증명합니다.
21.스왑 테이블 혁명(Swap tables, flash-friendly swap, swap_ops, and more)
LWN.net은 최근 리눅스 커널의 스왑 서브시스템에 대한 발전을 다룬 기사를 발표했습니다. 이 서브시스템은 현재 사용 중이지 않은 메모리 페이지를 관리하며, 개발자들 사이에서 다시 주목받고 있습니다. 특히 2026 리눅스 스토리지, 파일 시스템, 메모리 관리 및 BPF 서밋에서 중요한 주제로 다뤄졌습니다.
기사의 주요 내용은 다음과 같습니다. 첫째, 스왑 서브시스템의 개선 사항에 대해 Kairui Song이 설명했습니다. 최근의 개선으로 메모리 오버헤드가 줄어들고 코드가 간소화되었습니다. 그는 이 오버헤드를 페이지당 3바이트까지 더 낮추는 것을 목표로 하고 있습니다.
둘째, 스왑 작업을 최적화하기 위한 작업이 진행 중입니다. 여기에는 스왑 캐시의 효율적인 사용과 재탐색 지원 개선이 포함됩니다.
셋째, 스왑과 관련된 몇 가지 문제도 여전히 존재합니다. 예를 들어, 큰 페이지를 스왑할 때의 비효율성과 하이버네이션을 위해 지정된 메모리 페이지를 더 잘 처리할 필요성이 있습니다.
넷째, Youngjun Park은 과도한 스왑으로 인해 고체 상태 드라이브에 가해지는 마모를 줄이기 위한 전략을 논의했습니다. 그는 데이터 관리를 개선하고 저장 장치의 수명을 늘리는 맞춤형 메커니즘을 강조했습니다.
마지막으로, 모듈식 "swap_ops" 서브시스템을 만들자는 제안이 있었습니다. 이는 가상 파일 시스템처럼 더 유연하고 효율적인 스왑 백엔드를 가능하게 할 것입니다.
이러한 논의들은 리눅스 커널 내 메모리 관리의 성능과 신뢰성을 개선하려는 강한 의지를 반영하고 있습니다.
22.부피 계산서 리뷰(Book Review: On the Calculation of Volume)
Solvej Balle의 "부피 계산에 대하여"는 덴마크의 고서상 타라 셀터가 같은 날인 11월 18일을 반복해서 살아가는 시간 루프에 갇힌 독특한 문학 시리즈입니다. 첫 다섯 권은 독창성과 깊이로 찬사를 받으며, 시간, 기억, 인간 관계라는 주제를 탐구합니다.
첫 번째 권에서는 루프의 122일째에 있는 타라를 소개합니다. 그녀의 남편인 토마스는 반복되는 상황을 전혀 알지 못합니다. 이 글은 미니멀한 스타일로 타라의 일상적인 경험과 그녀가 처한 상황의 감정적 무게에 집중합니다.
두 번째 권에서는 타라가 유럽을 여행하며 루프를 함께 가져갈 수 있다는 사실을 발견합니다. 이야기의 초점이 그녀 주변의 변화하는 세계로 이동하면서, 타라는 자신의 인식이 깊어지는 과정을 경험합니다.
세 번째 권에서는 또 다른 시간 루프 참가자인 헨리가 등장하여 타라의 관계와 감정을 복잡하게 만듭니다. 이 권은 사랑의 역학과 정체된 시간 속에서의 삶의 도전을 탐구합니다.
네 번째 권에서는 루프에 갇힌 더 큰 공동체로 이야기가 확장되며, 타라의 개인적인 경험에서 벗어나 그들의 비정상적인 존재, 사회 구조, 그리고 그들의 상태에 대한 집단적인 논의로 초점이 이동합니다.
다섯 번째 권에서는 정착된 공동체 생활을 반영하며, 일상이 발전하고 등장인물들이 반복되는 존재 속에서 의미를 찾기 시작합니다. 현재를 살고 일상의 아름다움을 발견하는 것에 중점을 둡니다.
전체적으로 이 시리즈는 일상 생활, 존재, 그리고 과거와 미래가 제거된 인간 경험에 대한 깊은 성찰을 제공합니다. Balle의 글은 그 아름다움과 깊이로 찬사를 받으며, 시간과 자아의 미묘함을 탐구하는 데 관심 있는 독자에게 매력적인 읽을거리를 제공합니다. 이 시리즈는 더 많은 권이 계획되어 있어 이러한 주제를 더 깊이 탐구할 것을 약속합니다.
23.실크: 오픈소스 섬유 스케줄러(Silk: Open-source cooperative fiber scheduler)
실크는 리눅스용 섬유 스케줄러로, 동시성을 향상시키면서 오버헤드를 최소화하도록 설계되었습니다. 이 시스템은 경량의 스택풀 코루틴을 사용하여 작업이 차단되지 않고 일시 중지할 수 있게 하여 여러 작업을 동시에 효율적으로 처리할 수 있습니다.
주요 특징으로는 CPU별 스케줄러 스레드를 포함하고, io_uring와 통합되며, 작업 훔치기 기법을 사용하는 스케줄러 설계가 있습니다. 문서화된 자료는 스케줄러 운영, 동기화 도구, 유틸리티 함수, 성능 벤치마크 및 코루틴 비교에 대한 가이드를 제공합니다. 또한 사용 예제와 섬유 디버깅을 위한 GDB 확장도 제공됩니다.
빌드를 위한 요구 사항으로는 CMake(버전 3.28 이상), 닌자 빌드 시스템, 클랭(버전 21)이 필요하며, 프로파일링과 벤치마킹을 위한 선택적 라이브러리로는 Boost, libelf 등이 있습니다.
빌드 명령은 다음과 같습니다. 먼저, 추가 구성 요소를 위한 선택적 플래그를 설정하여 빌드 디렉토리를 설정합니다. 소스 파일을 수정하지 않고 확인할 수 있는 옵션으로 포맷팅합니다. 빌드 디렉토리를 제거하는 청소 작업도 가능합니다. 마지막으로, 프로젝트 또는 특정 대상을 다양한 빌드 유형(디버그/릴리스)으로 컴파일합니다.
테스트와 벤치마킹은 병렬로 실행할 수 있으며, 커버리지 옵션과 실패한 테스트를 다시 실행하는 기능이 포함되어 있습니다. 파일 I/O, 네트워킹, HTTP, S3 저장소에 대한 벤치마크가 제공되며, 성능 측정을 위한 매개변수를 조정할 수 있습니다.
성능 관련 명령으로는 여러 벤치마크를 실행할 수 있으며, 세부적인 성능 분석을 위해 지속 시간, 워밍업 및 기타 매개변수를 사용자 정의할 수 있는 옵션이 있습니다.
결론적으로, 실크는 리눅스에서 경량 동시성을 위한 강력한 도구로, 광범위한 문서와 유연한 빌드 및 벤치마크 옵션을 제공합니다.
24.C64 데드 테스트 폰트(The C64 Dead Test Font)
이 글에서는 C64 "Dead Test" 진단 카트리지에 사용된 독특한 글꼴에 대해 다루고 있습니다. 이 카트리지는 온라인에서 적절한 문서화가 부족한 상태입니다. 이 카트리지는 ROM에 저장된 특별한 글꼴을 가지고 있어 C64의 내장 ROM과 독립적으로 작동할 수 있습니다.
C64 "Dead Test" 카트리지는 C64의 내부 시스템에 의존하지 않고 문제를 진단하기 위해 설계되었습니다. 이 글꼴은 58개의 특정 문자(대문자, 숫자 및 몇 가지 기호)를 포함하고 있으며, 박스 형태의 스타일로 인해 쉽게 인식할 수 있습니다. 이 글꼴은 은행에서 사용되는 MICR 글꼴에서 영감을 받았습니다. 글꼴에 포함된 신비로운 문자는 본래 느낌표를 나타내기 위해 만들어졌지만, 실제로는 MICR 세트의 전환 코드를 상징하는 숨겨진 이스터 에그 역할을 합니다.
C64는 "Ultimax 모드"에서 작동할 수 있으며, 이를 통해 내장 ROM을 피하고 자체 메모리 매핑을 사용하여 이 카트리지를 실행할 수 있습니다. 이 글에서는 C64, VIC-20, PET용으로 변형된 Dead Test 글꼴의 다운로드 가능한 문자 ROM도 제공합니다. 여기에는 대문자와 새로 생성된 소문자가 포함되어 있습니다.
이 글꼴은 이제 일반 사용이 가능하여, 열정적인 사용자들이 자신의 프로젝트에 이를 포함시킬 수 있게 되었습니다.
25.그로텐디크의 수학 혁명(Alexander Grothendieck Revolutionized 20th-Century Mathematics)
알렉산더 그로텐디크는 20세기의 혁신적인 수학자로, 물리학의 알베르트 아인슈타인에 비유될 수 있습니다. 그의 기여는 특히 대수기하학 분야에서 두드러지며, 수학적 구조를 개별 객체보다 관계에 중점을 두고 새로운 시각으로 바라보게 했습니다.
1950년대부터 그로텐디크는 대수기하학을 재정의하는 방대한 작업을 진행했습니다. 이 분야는 이전에 일관되지 않은 용어로 어려움을 겪고 있었지만, 그는 "스킴"과 같은 개념을 도입하여 수학자들이 다항 방정식을 보다 추상적이고 통합된 방식으로 연구할 수 있도록 했습니다. 이러한 혁신은 대수기하학을 수론과 위상수학 등 다른 수학 분야와 연결시켜 그 범위를 크게 확장시켰습니다.
그로텐디크의 연구는 리만-로흐 정리의 일반화와 와일 추측의 여러 측면을 포함한 여러 중요한 추측의 증명으로 절정에 달했습니다. 그는 일찍 은퇴하고 은둔 생활을 했지만, 그의 영향력은 여전히 깊습니다. 그의 아이디어는 현대 수학을 형성하는 데 계속해서 기여하고 있습니다. 수학자들은 그의 복잡한 이론뿐만 아니라 그의 관대함과 수학적 사고에 대한 접근 방식도 기억하고 있습니다.
26.내 작가의 이야기(Time to talk about my writerdeck)
저자는 오래된 노트북을 "작가용 장치"로 변환했습니다. 이 장치는 콘솔 전용 버전의 데비안을 사용하여 방해 요소 없이 글을 쓸 수 있도록 설계되었습니다. 이 설정의 주요 특징은 다음과 같습니다.
운영 체제는 데스크탑 환경 없이 데비안을 설치하여 주의 산만함을 피했습니다. 필수 패키지로는 쉽게 Wi-Fi에 연결할 수 있는 네트워크 관리자, 사용자 정의 글꼴과 개선된 터미널 색상을 제공하는 Kmscon, 터미널 멀티플렉싱과 배터리 수명 및 밝기 조절을 보여주는 상태 표시줄을 위한 Tmux, 개인적인 조직을 위한 텍스트 편집기로 Neovim, 작업을 동기화하고 백업할 수 있는 Syncthing이 포함됩니다.
이 설정은 인터넷의 방해 요소를 없애고 오로지 글쓰기에 집중하는 것을 목표로 합니다. 저자는 Tmux와 Neovim과 같은 도구의 특정 구성 방법을 공유하여 글쓰기 경험을 향상시키고자 했습니다. 작가용 장치를 일주일 동안 사용한 결과, interruptions 없이 글을 쓰는 데 효과적이라는 것을 발견했으며, 단순함과 집중을 우선시하는 의도적인 기술 선택을 지지합니다.
27.온 더 DL(On The <dl> (2021))
HTML에서 설명 목록은 <dl> 요소를 사용하여 이름-값 쌍의 목록을 만드는 데 사용됩니다. 이 형식은 숙소의 편의 시설이나 월별 요금과 같은 다양한 사용자 인터페이스에서 흔히 볼 수 있습니다.
설명 목록은 세 가지 주요 요소로 구성됩니다. 첫째, <dl>은 목록의 전체 컨테이너 역할을 합니다. 둘째, <dt>는 이름-값 쌍에서 이름을 나타내는 요소입니다. 셋째, <dd>는 이름-값 쌍에서 값을 나타내는 요소입니다.
이름-값 쌍을 만들기 위해서는 <dt>를 이름으로, <dd>를 값으로 사용합니다. 하나의 <dt>에 대해 여러 개의 <dd> 요소를 가질 수 있습니다. 또한, 스타일링을 위해 <dt>와 그에 해당하는 <dd> 요소를 <div>로 감쌀 수도 있습니다.
<dl>, <dt>, <dd>를 사용하면 중첩된 <div> 요소 대신 콘텐츠에 의미를 부여할 수 있습니다. 이는 스크린 리더와 같은 도구가 접근성을 향상시키는 데 도움을 줍니다. 예를 들어, 사용자가 이름-값 쌍의 수를 알 수 있도록 하거나, 목록에서 자신의 위치를 표시하며, 원할 경우 목록을 건너뛰는 기능을 제공합니다.
실제 예로는 Dungeons & Dragons 캐릭터의 통계 블록이 있습니다. 이 블록은 다양한 속성과 능력을 효과적으로 표현하기 위해 여러 개의 설명 목록을 사용할 수 있습니다.
설명 목록은 HTML에서 이름-값 쌍을 표현하는 데 유용하고 다재다능합니다. 이들은 의미를 추가하여 사용자 경험을 향상시키며, 접근성과 사용성을 개선하는 데 기여합니다. 더 자세한 내용은 <dl>에 대한 MDN 문서를 참조하세요.
28.2026 브리스톨베이 연어 예측(Predicting the 2026 Bristol Bay and Kodiak Salmon Runs)
알래스카의 브리스톨 베이와 코디악 섬은 연어 낚시의 중요한 지역입니다. 브리스톨 베이는 많은 양의 홍연어가 서식하고 있으며, 코디악은 킹연어, 코호연어, 홍연어, 핑크연어 등 다양한 종류의 연어를 제공합니다.
2026년 연어 어획 예측에 따르면, 각 연어 종의 이동 시기는 주요 강의 역사적 데이터를 바탕으로 예상됩니다. 그러나 실제 어획량을 파악하기 위해서는 실시간 데이터가 매우 중요합니다. 연어가 도착하는 시기는 일반적으로 안정적이고 예측 가능하지만, 실제 어획량은 불확실합니다. 특히 브리스톨 베이의 홍연어는 2011년 이후의 데이터가 없기 때문에 더욱 그렇습니다.
브리스톨 베이의 홍연어는 정확한 시기에 강한 어획이 예상되지만, 어획량은 불확실합니다. 코디악의 아야쿨릭 핑크연어는 짝수 해에 높은 수치가 예상되며, 최근 짝수 해 평균 약 465,000마리가 잡혔습니다. 브리스톨 베이의 홍연어 이동은 매우 짧은 시간(약 2-3일) 내에 이루어지며, 코디악의 핑크연어도 예측 가능한 시기를 가지지만 약간의 변동성이 있습니다.
코디악의 킹연어는 약한 어획이 예상되며, 코호연어에 대한 예측은 샘플 수가 적어 신뢰할 수 없습니다. 실시간 어획량 파악을 위해 "Salmon Finder" 앱이 중요하며, 이를 통해 어부들은 생생한 데이터를 바탕으로 언제 낚시를 가야 할지 알 수 있습니다.
어부들은 예상되는 시기를 달력에 표시하되, 실제 어획량은 실시간 데이터를 통해 확인하는 것이 좋습니다. Salmon Finder 앱을 사용하여 정보를 지속적으로 확인하는 것이 추천됩니다. 2026년 이 지역에서 낚시를 계획하는 사람들은 알려진 시기를 고려하면서 실시간 데이터를 활용해 성공 가능성을 높이는 것이 중요합니다.
29.인공 알에서 태어난 26마리 병아리(Artificial egg hatched 26 healthy chickens)
콜로설 바이오사이언스의 과학자들이 합성 알에서 26마리의 병아리를 성공적으로 부화시켰습니다. 이는 거대 모아와 도도와 같은 멸종된 조류 종을 되살리기 위한 중요한 진전을 의미합니다. 이 회사는 자연 알껍질의 특성을 모방한 새로운 인공 알껍질을 개발하여 효과적인 가스 교환과 수분 유지를 가능하게 했습니다.
콜로설의 기술은 멸종된 종을 포함한 다양한 크기의 알을 만드는 데 확장될 가능성이 있습니다. 그러나 많은 도전 과제가 남아 있습니다. 현재의 방법은 수정이 너무 복잡한 배아를 포함하고 있어 조류 DNA를 초기 발달 단계에서 유전자 조작하는 것이 필요합니다.
이러한 발전은 인상적이지만, 전문가들은 이것이 멸종 복원으로 가는 긴 과정의 한 단계일 뿐이라고 지적합니다. 또한 이 기술은 조류 발달 연구와 멸종 위기 종의 보존 노력에 도움을 줄 수 있는 응용 가능성이 있습니다. 그러나 서식지 손실과 같은 조류 개체군에 대한 즉각적인 위협을 해결하는 것이 여전히 중요합니다.
30.돈 버는 기술(The Art of Money Getting)
P.T. 바넘은 70세에 자신의 성공적인 강의를 바탕으로 1880년에 "돈 벌기 기술"이라는 책을 출간했습니다. 이 책에서는 돈을 버는 데 대한 그의 통찰을 공유하고 있습니다. 바넘은 유명한 박물관을 만들고, 톰 섬머 장군을 소개하며, 바넘 & 베일리 서커스를 공동 창립하는 등 다양한 경력을 쌓았습니다. 그의 책은 인생 경험에서 얻은 20가지 간단한 재정 성공 규칙을 제시합니다.
첫 번째 원칙은 적합한 일을 선택하는 것입니다. 자신의 능력에 맞는 직업을 찾아 그 분야에서 뛰어나도록 노력해야 합니다. 많은 사람들이 돈을 위해 직업을 선택하지만, 자신에게 맞지 않는 일에서 어려움을 겪는 경우가 많습니다.
두 번째 원칙은 부채를 피하는 것입니다. 바넘은 부채가 자존감과 자유를 해친다고 경고합니다. 수입이 지출보다 많도록 관리해야 합니다.
세 번째 원칙은 열심히 일하는 것입니다. 자신의 일에 전념해야 하며, 성실하게 일하는 사람들은 성공하는 반면, 최소한의 노력만 하는 사람들은 종종 실패합니다.
네 번째 원칙은 정직성을 유지하는 것입니다. 비즈니스에서 신뢰는 매우 중요합니다. 고객이 부정직하다고 의심하면 다른 곳으로 가버릴 것입니다. 당신의 평판은 중요한 자산입니다.
실천할 수 있는 방법으로는 현재 직업이 자신의 능력과 맞는지 평가하고 필요하다면 변화를 계획하는 것입니다. 또한, 자신의 부채를 목록으로 작성하고 이를 갚기 위한 계획을 세우며 새로운 부채는 피해야 합니다. 마지막으로, 미뤄왔던 일을 하나 선택해 이번 주에 완전히 마무리할 것을 다짐해야 합니다.
바넘은 "돈은 어떤 면에서 불과 같다. 훌륭한 하인은 되지만, 끔찍한 주인이 될 수 있다."고 말했습니다. 이 요약은 바넘이 강조한 재정적 성공을 위한 실용적인 조언을 담고 있습니다. 노력, 정직, 그리고 스마트한 재정 선택이 중요하다는 메시지를 전합니다.
31.두 개의 책상, 두 배의 효율!(My two-part desk setup (2025))
저자는 함부르크 여행에서 영감을 받아 책상 배치를 새롭게 디자인했습니다. 책상이 벽을 향하던 것을 방 안쪽으로 돌려 놓으니 공간이 더 넓고 편안하게 느껴졌습니다. 이제 그들의 큰 책상은 두 개의 구역으로 나뉘어 있습니다. 한쪽은 디지털 작업을 위한 공간이고, 다른 한쪽은 독서, 글쓰기, 아이들과의 활동을 위한 아날로그 공간입니다.
디지털 공간은 최소한의 물건으로 정리되어 있으며, 컴퓨터와 작업에 필요한 필수 도구들이 놓여 있습니다. 이곳은 집중력을 높이기 위해 방해 요소를 없애도록 설계되었습니다. 아날로그 공간에는 노트북, 펜, 책, 그리고 창의적인 프로젝트를 위한 공간이 있어 더 매력적이고 기능적인 환경을 제공합니다.
저자는 미니멀리즘과 기능성의 균형을 중요하게 생각하며, 두 가지를 혼합하는 것이 창의력을 높인다는 것을 깨달았습니다. 이 배치를 사용한 지 9개월에서 10개월이 지나면서, 작업 효율과 가족과의 시간을 개선했다고 느끼며, 다시 기술 중심의 책상으로 돌아갈 생각은 없습니다.
32.DeepSeek to Make Permanent 75% Discount on Flagship AI Model(DeepSeek to Make Permanent 75% Discount on Flagship AI Model)
요약이 없습니다.
33.Converting an Integer to a Decimal String in Under Two Nanoseconds(Converting an Integer to a Decimal String in Under Two Nanoseconds)
요약이 없습니다.
34.비바도 2026.1, 리눅스 지원 중단!(Why is Vivado 2026.1 dropping Linux support for free tier?)
요청하신 내용을 요약하는 데 기술적인 문제가 있는 것 같습니다. 다시 내용을 제공해 주시면 기꺼이 요약해 드리겠습니다!
35.프리BSD로 일상 주행!(FreeBSD Foundation Executive Director Tries Daily Driving FreeBSD on Laptop)
FreeBSD 재단의 전무이사인 데브 굿킨은 최근 자신의 노트북에서 FreeBSD를 일상 운영 체제로 사용해보고 있습니다. 이는 FreeBSD의 노트북 지원이 개선되면서 특히 KDE 데스크탑 환경에서의 경험이 좋아졌기 때문입니다. 이전에는 굿킨이 노트북에서 FreeBSD를 사용하는 것이 어렵고 시간이 많이 걸린다고 느꼈습니다.
최근 열린 오픈 소스 서밋에서 그녀는 프레임워크 노트북에서 FreeBSD를 사용한 경험을 공유했습니다. 그녀는 터치스크린과 무선 마우스와 같은 기본 기능이 잘 작동했다고 언급했습니다. 하지만 Zoom에서 비디오 통화가 처음에는 작동하지 않았고, Microsoft Teams는 일부 기능만 사용할 수 있는 등의 어려움도 겪었습니다. 온라인 자료의 도움을 받아 그녀는 FreeBSD를 일상적으로 성공적으로 사용할 수 있게 되었습니다. 더 자세한 내용은 그녀의 발표 자료를 온라인에서 확인할 수 있습니다.
36.그린카드 신청, 미국 떠나야!(Green card seekers must leave U.S. to apply, Trump administration says)
미국 시민권 및 이민 서비스(USCIS)가 영주권 신청자의 신분 조정 정책을 변경하고 있습니다. 앞으로는 "비상" 상황으로 알려진 특별한 경우에만 신분 조정을 허용할 예정입니다. 이는 대부분의 신청자가 미국 내에서 신분을 조정하는 대신, 미국 외부에서 영주권을 신청해야 할 수도 있음을 의미합니다. 이번 새로운 규정은 미국 내 합법적인 거주권을 얻는 과정을 더욱 엄격하게 만들기 위한 것입니다.
37.그렉 브록먼 인터뷰(Greg Brockman interview [video])
지식 프로젝트 팟캐스트에서는 OpenAI의 공동 창립자이자 사장인 그렉 브록맨이 회사의 역사에서 겪었던 도전과 중요한 순간들에 대해 이야기합니다. 주요 내용으로는 나파에서 열린 중요한 회의 중 OpenAI의 기술 계획 개발, 비영리 모델에서 벗어난 이유, 샘 알트만 해고 후 72시간 동안의 극적인 상황과 브록맨의 즉각적인 반응, 새로운 회사 설립 등이 포함됩니다.
또한, 글로벌 AI 경쟁과 AI가 코딩에서 수행하는 역할에 대한 통찰도 다루어집니다. ChatGPT에서 추론을 중단하기로 한 결정과 그로 인한 영향, AI가 일자리에 미치는 영향과 인공지능 일반 지능(AGI)에 대한 미래 접근성에 대해서도 논의됩니다.
이 대화는 OpenAI의 여정과 앞으로의 방향에 대한 비하인드 스토리를 제공합니다. 이 에피소드는 다양한 플랫폼에서 청취할 수 있습니다.
38.세일즈와 던전: TTRPG 유틸리티(Sales and Dungeons: Thermal printer TTRPG utility)
Sales & Dungeons는 테이블탑 RPG 세션, 특히 던전 앤 드래곤과 같은 게임에서 열쇠 역할을 하는 도구입니다. 이 프로그램은 사용자들이 게임 테이블에서 바로 맞춤형 자료, 빠른 참조 시트, 캐릭터 시트 등을 인쇄할 수 있게 해줍니다.
이 도구의 주요 기능 중 하나는 다양한 운영 체제에서 호환된다는 점입니다. Windows, macOS(M1 및 Intel 모두), Linux에서 사용할 수 있습니다. 또한, 사용자는 창의력에 따라 무작위로 이름, 아이템, 몬스터 또는 전체 던전을 생성할 수 있는 랜덤 생성기를 제공합니다.
세션 그리드를 통해 사용자는 템플릿과 생성기에 빠르게 접근할 수 있는 버튼으로 세션을 정리할 수 있습니다. 플레이어는 자신의 기기에서 직접 인쇄를 시작할 수도 있습니다. 인공지능을 활용하여 콘텐츠를 생성하거나 항목을 번역하고, HTML 지식 없이도 템플릿 디자인을 만들 수 있는 LLM 지원 기능도 포함되어 있습니다.
Sales & Dungeons는 무료로 사용할 수 있는 오픈 소스 프로그램으로, GitHub에서 소스 코드를 확인하고 커뮤니티의 기여를 받을 수 있습니다. 사용자는 HTML과 CSS로 템플릿을 디자인하고, CSV 및 JSON과 같은 여러 형식에서 데이터를 가져올 수 있습니다. 또한, 커뮤니티와 템플릿, 생성기, 데이터 소스를 다운로드하고 공유할 수 있는 워크숍 기능도 제공합니다.
프린터와의 통신을 지원하여 다양한 인쇄 방법을 통해 여러 종류의 열전사 프린터와 호환성을 보장합니다.
개인정보 보호 정책에 따르면, 이 웹사이트는 개인 정보를 수집하지 않으며, 사용자 경험을 개선하기 위해 익명 분석을 사용합니다. 쿠키를 사용하지 않으며, 데이터는 제3자와 공유되지 않습니다. 외부 링크의 개인정보 보호 관행은 사용자가 직접 확인할 수 있으며, 해당 사이트는 이에 대한 책임이 없습니다.
자세한 내용은 문서를 참조하여 시작할 수 있습니다.
39.I3-이맥스 통합(My I3-Emacs Integration)
저자는 텍스트 편집기인 Emacs와 타일링 윈도우 관리자 i3를 통합하여 작업 흐름을 개선한 경험에 대해 이야기합니다. 저자는 타일링 윈도우 관리자와 Emacs를 모두 사용하는 것을 좋아하지만, EXWM 환경에서 Emacs를 사용할 때 특히 그래픽 창을 다루는 데 어려움을 겪었습니다.
저자는 Emacs와 i3 간의 키 바인딩을 동기화하여 터미널 열기 및 창 관리와 같은 공통 명령을 원활하게 사용할 수 있도록 하려 했습니다. 초기에는 스크립트를 사용해 Emacs와 i3를 연결했지만 지연 현상이 발생하여, 저자는 i3를 위한 맞춤형 패치를 만들기로 결정했습니다.
저자는 i3의 코드를 수정하여 현재 포커스된 창이 Emacs인지 확인하고, Emacs일 경우 키 입력 이벤트를 직접 전달하도록 했습니다. 이렇게 하려면 i3의 데이터 구조와 이벤트 처리 코드를 변경해야 했습니다. 또한, Emacs가 i3에 메시지를 보내 창 관리를 할 수 있도록 추가적인 Emacs Lisp 함수를 작성하여 두 애플리케이션 간의 탐색과 작업을 더 매끄럽게 만들었습니다.
저자는 mistty와 alacritty라는 두 개의 터미널 에뮬레이터를 자주 사용하며, 이들을 Emacs 설정과 통합하여 실행할 수 있도록 스크립트를 작성했습니다. 이러한 통합 작업의 결과로 i3와 Emacs 간의 기능성과 사용성이 향상되었고, 저자는 다른 사람들이 사용할 수 있도록 패치와 설정을 공유할 계획입니다.
전반적으로 이 글은 리눅스 환경에서 도구를 맞춤화하고 통합하여 생산성을 높이기 위한 기술적인 여정을 다루고 있으며, 사용자 경험과 효율성에 중점을 두고 있습니다.
40.키보드 맞춤법 가이드(Key, in sight – A guide, of sorts, to keyboard customization)
마르친 비하리(Marcin Wichary)는 키보드가 효율적인 도구이자 즐거움의 원천이라는 자신의 열정을 나누고 있습니다. 이 가이드는 사용자들이 하드웨어와 소프트웨어를 포함한 키보드 커스터마이징의 복잡성을 이해하고, 이 과정을 즐겁고 생산적으로 만들 수 있도록 돕는 것을 목표로 합니다.
키보드 커스터마이징의 즐거움은 창의적인 표현과 단축키에 대한 숙련도를 높여 사용자 경험을 단순한 효율성을 넘어 확장하는 데 있습니다. 시작하려면 좋은 키보드를 선택하고 기본 단축키를 익히는 것이 중요합니다. 더 나아가 커스터마이징을 원한다면 외부 매크로 패드나 키패드를 추가하여 공간과 옵션을 늘리는 것도 고려해볼 만합니다.
하드웨어 추천으로는 품질 좋은 키를 제공하는 Wooting UwU와 Megadolon Triple Knob Macro Pad가 있습니다. 기계식 스위치를 제공하지 않는 제품은 운동 기억에 방해가 되므로 피하는 것이 좋습니다. 기존 키보드에서 여유 있는 키(예: 숫자 패드 키)를 재배치하여 새로운 기능을 부여하거나, Caps Lock을 새로운 수정 키로 만들어 추가 단축키를 설정할 수 있습니다.
소프트웨어 측면에서는 많은 키보드 커스터마이징 도구들이 복잡한 인터페이스를 가지고 있지만, Keyboard Maestro와 같은 도구는 명령과 기능을 간소화하는 데 도움을 줍니다. 비하리는 자신의 키보드 설정을 설명하며, 커스터마이즈된 숫자 패드와 다양한 기능을 위한 큰 아케이드 버튼을 포함하고 있습니다. Keyboard Maestro는 단축키 관리와 작업 자동화를 위한 주요 앱입니다.
가이드에는 여러 가지 실용적인 예시가 포함되어 있습니다. 예를 들어, 앱 간의 일관되지 않은 단축키를 수정하거나, 큰 버튼으로 재미있는 단축키를 만들고, 간단한 자동화를 통해 생산성을 높이는 방법이 소개됩니다. 비하리는 키 입력이 기본 키보드 펌웨어에서 복잡한 명령 및 논리 앱에 이르기까지 다양한 소프트웨어 계층을 통해 어떻게 이동하는지를 설명합니다.
마지막으로, 키보드 커스터마이징에서 재미와 개인적인 즐거움의 중요성을 강조합니다. 간단하게 시작하고, 손가락의 감각에 귀 기울이며, 필요에 따라 관습을 깨는 것을 주저하지 말라는 메시지를 전합니다. 비하리는 독자들이 창의적이고 유쾌한 방식으로 키보드 커스터마이징을 탐구할 것을 권장하며, 이 경험이 기능적이면서도 즐거운 것이 되기를 바랍니다.
41.100달러 CPU 대결!($100 CPU Shootout: Comparing the Ryzen 5 5500, Core i3-14100F, & Core i3-12100F)
이 글은 약 100달러에 해당하는 세 가지 예산 CPU를 비교합니다. AMD 라이젠 5 5500(80달러), 인텔 코어 i3-12100F(90달러), 인텔 코어 i3-14100F(100달러)입니다. 이 비교의 목적은 게임과 일반 용도에 적합한 최상의 선택을 찾는 것입니다.
150달러 이하의 CPU 시장은 여전히 예산 PC를 조립하는 사람들 사이에서 인기가 많습니다. 라이젠 5 5500은 베스트셀러로, 인텔 제품에 비해 순위는 낮지만 여전히 높은 수요를 보이고 있습니다.
각 CPU의 사양을 살펴보면, 라이젠 5 5500은 6코어, 12스레드, 기본/부스트 클럭이 3.6/4.2GHz, 16MB L3 캐시, TDP는 65W입니다. 코어 i3-12100F는 4코어, 8스레드, 3.3/4.3GHz, 12MB L3 캐시, TDP는 58W입니다. 코어 i3-14100F는 i3-12100F와 유사하지만 클럭 속도가 약간 더 높습니다.
성능 테스트는 고급 GPU인 RTX 5090과 RTX 4060을 사용하여 게임에서 CPU 성능을 평가했습니다. 코어 i3-14100F는 일반적으로 다른 두 CPU보다 더 나은 성능을 보였으며, 특히 CPU에 의존하는 상황에서 두드러진 성과를 나타냈습니다.
게임 성능 결과를 보면, 발더스 게이트 3와 보더랜드 4와 같은 게임에서 코어 i3-14100F가 라이젠 5 5500보다 상당한 성능 차이를 보였습니다. 라이젠 5 5500은 성능에서 뒤처지지만 기본적인 게임 요구에는 여전히 적합합니다.
전력 소비 측면에서는 모든 CPU가 효율적이며, 특히 라이젠 5 5500은 게임 부하에서 낮은 전력 소모를 보였습니다.
결론적으로, 100달러의 예산으로는 인텔 코어 i3-14100F가 게임에 가장 적합한 선택으로, 최고의 성능과 효율성을 제공합니다. 라이젠 5 5500은 더 저렴한 CPU를 찾는 사람들에게 좋은 옵션이지만, 최신 게임에서는 성능이 떨어질 수 있습니다. 이 비교는 예산 게임 PC를 조립하고자 하는 사람들에게 유용한 정보를 제공합니다.
42.햇살 정렬 찾기(Hengefinder: Finding when the sun aligns with your street)
다음 주, 맨해튼에서는 해가 도시의 동서 방향 도로와 완벽하게 일치하는 현상인 맨해튼헨지가 발생합니다. 이 현상은 고층 건물 사이에 해가 걸쳐 있는 모습을 보고 싶어하는 많은 사람들을 끌어모읍니다. 이를 위해 저자는 Hengefinder라는 도구를 만들어 비슷한 해의 정렬이 언제 어디서 발생하는지를 알아낼 수 있도록 했습니다.
Hengefinder를 만들면서 저자는 여러 가지 도전에 직면했습니다. 첫 번째로 도로의 방향을 찾는 것이었습니다. 거리의 각도를 계산하기 위해서는 위도와 경도를 사용 가능한 형식으로 변환해야 했고, 지구의 곡률도 고려해야 했습니다. 정확한 방법은 위도의 코사인 값을 곱해 경도를 조정하여 비교의 정확성을 높이는 것이었습니다.
두 번째 도전은 해가 수평선에 보이는 정확한 순간을 찾아내는 것이었습니다. 해가 완전히 지는 시점이 아니라, 해가 특정 고도 이상으로 남아 있는 마지막 순간을 찾기 위해 이진 탐색 전략을 사용했습니다.
세 번째로는 도로의 각도와 해의 각도가 일치하는 시점을 찾는 것이었습니다. 저자는 두 단계의 검색 방식을 사용했습니다. 첫 번째 단계에서는 더 넓은 간격으로 해의 수평선 각도를 샘플링하여 잠재적인 정렬 날짜를 찾고, 두 번째 단계에서는 하루하루 세부적으로 검색하여 정확한 순간을 확인했습니다.
그 결과, 사람들은 맨해튼을 넘어 해의 정렬, 즉 "헨지"를 발견할 수 있는 사용자 친화적인 웹사이트와 모바일 앱을 갖게 되었습니다. 이 앱은 달의 정렬과 특별한 이벤트에 대한 기능도 포함하고 있습니다. 저자는 이러한 순간들이 기하학적으로 드물지만, 전 세계적으로 자주 발생하며 종종 눈에 띄지 않는다는 것을 알게 되었습니다.
43.휴고를 위한 깃 인터페이스(Git-based front-end interface for Hugo)
저는 Git을 사용하는 Hugo 정적 사이트 생성기를 위한 간단한 콘텐츠 관리 시스템(CMS)을 만들었습니다. 이 시스템은 백엔드나 데이터베이스, 복잡한 설정이 필요하지 않습니다. GitHub로 로그인한 후, 원하는 저장소를 선택하고 편집을 시작하면 됩니다.
이 시스템을 만든 이유는 블로그 글을 휴대폰으로 쉽게 작성할 수 있는 방법이 필요했기 때문입니다. 특히 이미지를 추가할 때 Markdown 사용이 어려울 수 있습니다.
디자인은 Google Stitch를 사용했고, 코딩은 Antigravity로 진행했습니다.
Hugo 웹사이트에는 다른 옵션들도 있지만, 제 시스템만큼 간단한 것은 없다고 생각합니다. 완벽하지는 않지만 저에게는 잘 작동하고, 사용자들이 문제를 발견하면 알려주기를 권장합니다.
자세한 내용은 GitHub의 hugo-flow를 확인해 보세요.
44.80386 마이크로코드 해독(80386 microcode disassembled)
이 글에서는 Intel 80386 프로세서의 마이크로코드 분해에 대해 다루고 있으며, 이전에 8086 마이크로코드를 분해한 경험을 바탕으로 하고 있습니다. 처음에 80386 마이크로코드는 크기와 복잡성 때문에 어려워 보였습니다. 그러나 이미지 처리와 신경망을 활용한 협업 덕분에 이진 코드가 성공적으로 추출되고 정리되었습니다.
주요 내용으로는 80386이 215개의 명령어 진입점을 가지고 있어 8086의 60개에 비해 크게 증가했다는 점이 있습니다. 80386의 모든 명령어는 마이크로코드를 통해 실행되며, 이는 8086이나 현대 CPU와는 다르게 모든 작업에 마이크로코드를 사용하지 않을 수 있습니다. 마이크로코드 내 일부 루틴은 사용되지 않는 것으로 보이지만, 대부분은 CPU 기능을 문서화된 대로 구현하고 있습니다. IO 권한 처리에서 숨겨진 버그가 있을 수 있으며, 이는 특정 상황에서 보안에 영향을 미칠 수 있습니다.
마이크로코드 분해에 대해 배우기 위한 자료도 제공되며, 블로그 게시물과 GitHub 저장소가 포함되어 있습니다. 이 논의는 다양한 CPU 스테핑 버전을 식별하는 것의 중요성과 이러한 버전 간의 마이크로코드 변형에 대한 추가 연구 가능성에 대해서도 언급하고 있습니다.
45.위험한 독서 건너뛰기(--dangerously-skip-reading-code)
저자는 대형 언어 모델(LLM)이 코드를 빠르게 생성할 수 있다고 해서 코드 읽기와 디버깅을 중단할 수 있다고 가정하는 것은 위험하다고 강조합니다. 소스 코드를 이해하고 유지하는 것은 전통적으로 프로그래머의 책임이었습니다. 만약 조직이 LLM에 의존하여 코딩 속도를 높이기로 결정한다면, 그에 맞춰 프로세스를 조정해야 합니다.
첫째, 프로그래머는 LLM의 출력에 대한 책임이 여전히 있으므로 코드 이해의 필요성을 무시할 수 없습니다. 둘째, 코드 생성 및 관리 방식의 변화는 개인의 선택이 아닌 조직 내에서의 집단적인 결정이어야 합니다. 셋째, 단순히 코드 생성 속도를 높이는 것만으로는 실제 생산성 향상을 가져오지 않습니다. 넷째, 코드 검토 대신 사양과 테스트를 만드는 데 초점을 맞춰야 합니다. 사양은 문서화와 책임의 주요 형태가 되어야 합니다. 마지막으로, 조직은 관료제를 줄이고 엔지니어들이 의사 결정에서 더 많은 자율성을 가질 수 있도록 해야 합니다.
전반적으로 소프트웨어 개발에서 품질과 책임을 유지하기 위해서는 코드 자체보다는 사양과 테스트에 집중하는 접근 방식이 필요합니다.
46.Judson's Last Ride(Judson's Last Ride)
요약이 없습니다.
47.스페인 법원, 노드VPN 벌금 부과 거부(Spanish court declines to fine NordVPN over LaLiga piracy blocking order)
스페인 법원이 노드VPN이 불법 축구 스트리밍을 차단하지 않았다는 이유로 벌금을 부과받지 않기로 결정했습니다. 이는 라리가의 불만에도 불구하고 내려진 판결입니다. 법원은 차단 과정에서 실제로 기술적인 문제가 존재한다고 인정했습니다. 2월에 법원은 노드VPN과 프로톤VPN에게 특정 IP 주소를 차단하라고 명령했지만, 이 과정에서 두 회사의 의견을 듣지 않았습니다.
노드VPN은 IP 주소가 자주 변경되어 차단이 효과적이지 않다고 주장했으며, 무차별적인 차단이 많은 합법적인 웹사이트에 대한 접근을 방해할 수 있다고 설명했습니다. 법원은 기술적인 우려가 타당하다고 인정했지만, 어느 쪽에도 편들지 않는 결정을 내렸습니다.
이번 판결은 절차적인 결정으로, 주요 사건은 여전히 진행 중입니다. 한편, 스페인의 차단 전략에 대한 비판이 커지고 있으며, 의회 위원회는 과도한 차단 문제를 해결하기 위한 개혁을 제안하고 있습니다. 원래의 IP 차단 명령은 여전히 유효하며, 상황은 계속해서 발전하고 있습니다.
48.1980 스페이스랩 회로 복원(Reverse engineering circuitry in a Spacelab computer from 1980)
켄 시리프의 블로그에서는 스페이스랩 프로그램에서 과학 실험을 지원하기 위해 사용된 스페이스랩 컴퓨터의 역사와 기술적 세부사항을 다루고 있습니다. 주요 내용을 간단히 정리하면 다음과 같습니다.
스페이스랩은 우주에서 실험을 수행할 수 있도록 설계된 실험실 모듈로, 우주 왕복선에 탑재되어 발사되었습니다. 이 모듈은 프랑스에서 제작한 미니컴퓨터인 미트라 125 MS에 의해 제어되었습니다.
미트라 125 MS 컴퓨터는 단일 마이크로프로세서 칩 대신 여러 개의 칩 보드를 사용했습니다. 16비트 아키텍처를 가지고 있으며, 스페이스랩의 운영과 실험 관리를 담당했습니다.
미트라 컴퓨터는 74181 산술/논리 유닛(ALU) 칩을 포함한 복잡한 칩 구성으로 이루어져 있어 계산과 논리 연산을 수행했습니다. 이 컴퓨터는 입력을 선택하기 위해 32개의 멀티플렉서 칩을 포함해 많은 칩이 필요했습니다.
스페이스랩 컴퓨터의 ALU는 16비트 시스템임에도 불구하고 32비트 연산을 처리할 수 있도록 설계되어, 특히 곱셈과 부동소수점 계산에서 성능을 향상시켰습니다.
미트라 컴퓨터의 설계와 개발은 프랑스가 강력한 국내 컴퓨팅 산업을 원했던 배경에서 비롯되었습니다. 특히 군사 목적으로 미국 기술을 획득하는 데 어려움을 겪은 후 더욱 그러했습니다.
시간이 지나면서 미트라 컴퓨터는 구식이 되었고, 더 강력하고 효율적인 IBM의 AP-101SL 컴퓨터로 대체되었습니다.
스페이스랩 컴퓨터는 마이크로프로세서가 보편화되기 전 컴퓨팅 기술의 발전을 보여주며, 많은 개별 구성 요소로 복잡한 시스템이 어떻게 구축되었는지를 잘 나타냅니다. 이 블로그는 프랑스 컴퓨터 산업이 직면한 도전과 우주 기술의 발전에 대한 역사적 서사를 기술적 통찰과 함께 결합하고 있습니다.
49.자체 제작 금지(Don't Roll Your Own)
수샘 팔의 "자체 제작은 피하라"라는 글은 현대 웹 디자인 관행을 비판하며, 보안 솔루션을 직접 만들지 말라는 암호학의 원칙과 유사한 점을 강조합니다. 저자는 개발자들이 검증된 암호화 도구를 사용하는 것처럼, 사용자 경험을 방해할 수 있는 맞춤형 웹 기능을 만들지 말아야 한다고 주장합니다.
첫 번째로, 사용자에게 익숙한 기능이 중요하다는 점을 강조합니다. 웹 브라우저에서 스크롤이나 링크 탐색과 같은 특정 기능은 사용자에게 익숙합니다. 맞춤형 구현은 사용자에게 혼란과 불편을 초래할 수 있습니다.
두 번째로, 맞춤형으로 변경하지 말아야 할 일반적인 웹 기능으로는 페이지 스크롤, 링크 탐색, 텍스트 선택, 컨텍스트 메뉴, 복사 및 붙여넣기 기능, 비밀번호 입력란, 날짜 선택기가 있습니다.
세 번째로, 사용자 경험에 대해 언급합니다. 맞춤형 기능은 사용자 경험을 저하시켜 웹사이트 탐색이나 작업 수행을 어렵게 만들 수 있습니다.
마지막으로, 일관성이 중요하다고 강조합니다. 웹사이트 레이아웃의 잦은 변화는 기술에 익숙하지 않은 사용자에게 불편함을 줄 수 있습니다. 안정적인 디자인은 사용자가 편안함을 느끼게 하고 학습 곡선을 줄이는 데 도움이 됩니다.
저자는 모든 사용자가 더 나은 경험을 할 수 있도록 표준 웹 관행을 따를 것을 권장합니다.
50.옴아르키, 배포판 아냐!(Omarchy Is Not A Distro)
Omarchy는 DHH가 만든 새로운 프로젝트로, 현대적인 리눅스 배포판이라고 주장합니다. 그러나 사실상 DHH의 개인 설정이 추가된 아치 리눅스에 불과하다는 의견이 많습니다. 일부 사람들은 이러한 설정을 전체 배포판으로 제공하기보다는 간단한 코드 조각으로 공유하는 것이 더 바람직하다고 생각합니다.
저자는 Omarchy가 왜 이렇게 많은 주목을 받는지에 대해 우려를 표명합니다. 특히 Omarchy는 컨퍼런스와 상품까지 출시하고 있는 반면, 이미 확립된 배포판인 데비안은 지원을 받기 위해 고군분투하고 있습니다. 저자는 Omarchy의 인기를 이끌고 있는 세 가지 주요 요인을 지적합니다. 첫째, 리눅스를 사용자 맞춤형으로 쉽게 설정할 수 있는 도구들이 증가하고 있다는 점입니다. 둘째, 애플의 디자인 철학에 대한 문제입니다. 셋째, DHH가 세련된 리눅스 경험에 관심이 있는 새로운 사용자들을 겨냥하고 있다는 것입니다.
Omarchy는 특정한 사전 설정된 단축키와 많은 독점 애플리케이션을 포함하고 있는데, 저자는 이러한 선택이 배포판으로서 부적절하다고 생각합니다. 그들은 이러한 요소들이 적절한 리눅스 배포판이 제공해야 할 것과는 거리가 멀다고 주장합니다. 저자는 신입 사용자들에게 Omarchy를 피하고 정통 배포판을 선택할 것을 권장합니다.
51.아마존 AWS, 4년 만에 퇴장(Amazon Web Services – Four Years and Out)
저자는 아마존 웹 서비스(AWS)에서의 4년간의 경험을 돌아보며 해고된 것에 대해 안도감을 느낀다고 전합니다. 2022년에 입사한 이후 AWS가 조직 변화와 생성적 인공지능(GenAI)에 대한 집중으로 크게 변했다고 느끼고 있습니다. 처음에는 오픈 소스 커뮤니티와 함께 일하는 것에 대해 기대가 컸지만, 회사가 진정한 고객의 필요보다 빠른 AI 개발을 우선시하면서 실망하게 되었다고 말합니다.
저자는 AWS가 직원을 "대체 가능한" 존재로 보고 있으며, 이는 기술 분야에서 요구되는 독특한 기술과는 대조적이라고 강조합니다. 자신은 AWS와 오픈 소스 고객 간의 간극을 메우는 역할을 했지만, 매니저인 데이비드 날리가 승진한 이후 협력이 줄어들었다고 설명합니다.
GenAI에 대한 집중은 빠른 해결책과 AI가 생성한 콘텐츠가 인간의 깊이 있는 작업을 대체하는 문화를 만들어냈습니다. 저자는 이러한 변화가 실제 고객과의 소통과 인간의 input의 중요성을 간과하고 있다고 불만을 표출합니다.
고객의 정지된 계정을 복구하는 등의 성과에도 불구하고, 저자는 경영진의 진정한 관심이 줄어들고 회사의 해고로 인해 스트레스가 증가했다고 언급합니다. 아마존의 문화에 대해 부끄러움을 느끼며, 공급업체의 통제보다 사용자 권한 부여를 우선시하는 오픈 소스의 뿌리로 돌아가고 싶다는 바람을 표현합니다.
결국 저자는 AWS가 본래의 방향을 잃고 AI에 더 집중하게 되면서 인간의 연결과 고객의 필요를 소홀히 하고 있다고 느끼며, 새로운 기회를 향해 나아가기를 기대하고 있습니다.
52.PHP의 기묘함(PHP's Oddities)
저자는 PHP에서 5년간 코딩한 경험을 바탕으로 이 언어가 비판받는 이유에 대해 생각해봅니다. PHP는 성숙하고 다재다능한 언어임에도 불구하고 몇 가지 특이한 점이 있어 혼란과 버그를 초래할 수 있습니다.
첫째, PHP는 배열이라는 단일 데이터 구조를 사용합니다. 이 배열은 사실상 순서가 있는 키-값 사전입니다. 이러한 유연성은 문제를 일으킬 수 있는데, 배열 작업이 키와 값을 변형시켜 예기치 않은 결과를 초래할 수 있습니다. 개발자는 array_values()와 같은 함수를 사용해 숫자 인덱스를 복원해야 하므로 간단한 작업도 복잡해질 수 있습니다.
둘째, PHP의 클래스 속성 타입 시스템은 PHP5에서 도입되어 PHP7에서 확장되었지만 일관성이 부족합니다. 예를 들어, 속성이 "초기화되지 않은" 상태일 수 있는데, 이는 NULL과는 다릅니다. 초기화되지 않은 타입 속성에 접근하면 치명적인 오류가 발생하므로, 개발자들이 객체 상태를 관리하고 방어적인 코드를 작성하는 데 어려움을 겪게 됩니다.
이러한 도전에도 불구하고 저자는 PHP의 평판이 불공정하다고 생각합니다. PHP는 다양한 작업을 수행하는 데 여전히 유능한 언어이며, 개발 과정에서의 마찰이 적고 Laravel과 같은 프레임워크를 쉽게 사용할 수 있다는 점을 높이 평가합니다.
53.딥러닝의 기초 혁명(Making deep learning go brrrr from first principles (2022))
GPU의 성능, 예를 들어 A100 모델은 사양을 살펴볼 때 오해를 불러일으킬 수 있습니다. 이 GPU는 19.5 테라플롭스의 성능을 자랑하지만, 일반적인 컴퓨팅 성능은 약 9.75 테라플롭스에 불과합니다. 이는 특정 작업을 위한 특수 하드웨어 때문입니다.
FLOPS(초당 부동 소수점 연산 수)를 측정하는 방법은 여러 가지가 있으며, PyTorch를 사용하면 이를 보다 정확하게 계산할 수 있습니다.
또한, 계산에서 배치 크기를 늘리는 것이 항상 계산 시간을 비례적으로 증가시키는 것은 아닙니다. 특히 다층 퍼셉트론(MLP)에서는 숨겨진 차원에 비해 작은 배치 크기가 메모리 사용량을 크게 늘리지 않으면서도 계산량을 증가시킬 수 있습니다.
54.딥시크, V4 프로 가격 영구 인하!(DeepSeek makes the V4 Pro price discount permanent)
deepseek-v4-pro 모델 API의 가격은 현재 75% 할인 기간이 끝나는 2026년 5월 31일 15:59 UTC 이후 원래 가격의 1/4로 인하됩니다.
55.Schlitz Is Gone, but First It's Getting One Last Hurrah(Schlitz Is Gone, but First It's Getting One Last Hurrah)
요약이 없습니다.
56..NET의 유니온 타입 등장!(.NET (OK, C#) finally gets union types)
.NET 11에서는 많은 기대를 모은 기능인 C# 15의 유니온 타입이 도입되었습니다. 유니온 타입은 변수가 여러 다른 타입의 값을 가질 수 있도록 하여, 여러 타입 중 하나로 표현할 수 있는 방법을 제공합니다. 이로 인해 타입 안전성을 유지하면서도 다양한 데이터를 처리할 수 있게 됩니다.
유니온 타입은 변수가 여러 타입 중 하나를 나타낼 수 있게 해줍니다. 예를 들어, Result<TSuccess, TError>와 같은 형태로 사용할 수 있습니다. 이러한 타입은 함수형 프로그래밍 언어에서 흔히 사용되며, 성공하거나 실패할 수 있는 작업을 관리하는 데 유용합니다.
유니온 타입은 union 키워드를 사용하여 정의하며, 변수에 담을 수 있는 타입을 나열합니다. 예를 들어, public union SupportedOS(Windows, Linux, MacOS);와 같이 작성할 수 있습니다. 이 타입의 인스턴스는 직접 생성하거나 암묵적 변환을 통해 만들 수 있습니다.
유니온 타입을 다룰 때는 스위치 표현식을 사용하면 편리합니다. 컴파일러는 모든 가능한 타입을 체크하여, 누락된 타입이 있을 경우 경고를 제공합니다.
유니온 타입은 구조체로 구현되며, 속성과 인터페이스를 통해 저장된 값에 타입 안전하게 접근할 수 있도록 합니다. 성능을 위해, 특정 타입(예: int나 bool)을 저장할 때 불필요한 메모리 할당을 피하는 커스텀 비박싱 유니온 타입을 만들 수 있습니다.
앞으로의 업데이트에서는 유니온 멤버 제공자와 닫힌 열거형과 같은 기능이 추가될 예정이며, 이는 타입 처리를 더욱 개선할 것입니다. .NET 11의 유니온 타입 지원은 C#의 코드 명확성과 안전성을 높이며, 개발자들이 스위치 표현식을 통해 손쉽게 타입 체크를 할 수 있도록 도와줍니다. 필요에 따라 더 효율적인 구현을 만들 수 있는 옵션도 제공됩니다.
57.마이크로소프트 BASIC 오픈소스!(Microsoft's 6502 BASIC is now Open Source (2025))
STATE-Bench는 AI 에이전트의 메모리를 평가하기 위해 설계된 새로운 오픈 소스 벤치마크입니다. 이 도구는 AI 플랫폼에서 작업하는 개발자, 연구자 및 팀에게 무료로 제공됩니다.
58.로마 제국의 잃어버린 길(New map reveals lost roads of the Roman Empire)
제공된 텍스트에는 두 개의 링크가 포함되어 있습니다. 첫 번째 링크는 Itiner-e라는 웹사이트로 연결되며, 두 번째 링크는 Nature 웹사이트에 있는 과학 기사를 안내합니다. 이 링크들에 대한 추가 정보나 맥락은 제공되지 않아서, 주요 내용은 더 알아보기를 원하는 경우 사용할 수 있는 URL입니다.
59.행렬 전치의 비밀(What it takes to transpose a matrix)
이 글에서는 행렬 연산, 특히 행렬 전치 작업에 대한 고전적인 CPU 아키텍처의 비효율성에 대해 다룹니다. 개발자들이 효율적인 알고리즘을 구현할 때 겪는 성능 문제, 즉 높은 메모리 지연과 불량한 캐시 조직에 대해 강조합니다. 저자는 행렬 전치의 점진적으로 더 효율적인 구현 방법을 제안하며, 단순한 접근 방식보다 최대 25배 빠른 성능 향상을 보여줍니다.
이 글은 1바이트 요소로 구성된 정사각형 행렬을 전치하는 공식적인 문제를 설정하고, 간단하지만 느린 단순 구현 방법을 설명합니다. 이 접근 방식의 비효율성을 평가하며, 전치 작업 중 데이터의 읽기 및 쓰기 스트림을 분석합니다. 읽기 스트림은 L1 캐시의 이점을 누리지만, 쓰기 작업은 캐시 조직과 스트라이드 접근 패턴으로 인해 상당한 지연을 겪습니다.
테스트 결과, 행렬 크기가 커질수록 성능이 악화되며, 특히 쓰기 스트림의 병목 현상으로 인해 문제가 발생합니다. 저자는 캐시 별칭 문제도 언급하며, 성능을 최적화하기 위해 행렬 크기가 특정 기준을 충족해야 한다고 제안합니다.
행렬의 스캔 순서를 반대로 바꾸는 방법으로 쓰기 성능을 개선할 수 있습니다. 최종적으로 제안된 최적화 방법은 행렬을 더 작은 블록으로 나누어 캐시 효율성을 높이는 것입니다. 이 블록 접근 방식은 캐시 미스를 최소화하고 성능 지표를 크게 향상시킵니다.
마지막으로, 소프트웨어 프리패칭과 SIMD(단일 명령, 다중 데이터) 기술에 대한 논의가 이어지며, 이는 행렬 전치 알고리즘의 효율성을 더욱 높여 고지연 메모리 서브시스템에서 성능을 개선하는 데 기여합니다.
60.스페이스X 스타쉽 발사(SpaceX launches Starship v3 rocket)
스페이스X가 스타십 로켓의 프로토타입을 성공적으로 발사했습니다. 이는 달과 화성으로의 임무를 위한 완전 재사용 가능한 우주선 개발 목표에 중요한 단계입니다. 이번 발사는 스페이스X의 우주 기술 발전을 보여주며, 우주 여행을 더 많은 사람들에게 접근 가능하게 만들기 위한 노력을 의미합니다.
61.애플, WWDC 앞서 '젠 AI' 사이트 준비 중(Apple Preparing New 'Gen AI' Website Ahead of WWDC)
애플이 연례 개발자 회의인 WWDC를 앞두고 "생성적 AI"에 대한 새로운 웹사이트를 준비하고 있습니다. 이 웹사이트는 genai.apple.com에서 확인할 수 있으며, 애플의 소프트웨어에 대한 AI 발전을 발표할 예정입니다. 현재 웹사이트는 아직 활성화되지 않았지만, 이는 애플이 AI에 집중하고 있음을 보여줍니다. 이는 ChatGPT와 같은 인기 있는 도구와 유사한 방향입니다.
곧 출시될 소프트웨어 업데이트인 iOS 27과 macOS 27은 향상된 AI 기능을 포함할 예정입니다. 예를 들어, 대화가 가능한 개인화된 Siri와 자동 비디오 자막과 같은 새로운 접근성 기능이 추가됩니다. 또한, 사용자는 단축어 앱에서 더 쉽게 단축어를 만들 수 있고, Wallet 기능이 개선되며, Safari에서 더 스마트한 탭 관리 기능을 이용할 수 있습니다.
애플의 WWDC 2026 기조연설은 6월 8일 오전 10시(태평양 표준시)에 예정되어 있습니다.
62.당연히 야유했다(Of Course They Booed)
오드리 와터스의 기사 "물론 그들은 야유했다"는 졸업식에서 대학 졸업생들이 AI 중심의 미래에 대해 느끼는 부정적인 감정을 다루고 있습니다. 졸업식은 새로운 시작을 축하하는 자리지만, 많은 학생들은 AI 기술의 발전으로 인해 자신들에게 일자리가 없다는 이야기를 듣고 실망감을 느끼고 있습니다.
와터스는 이 졸업생들이 좋은 성적, 다양한 활동, 학위 취득이라는 전통적인 경로를 따랐음에도 불구하고, 현실은 그들이 예상했던 것과는 다르게 직장 거절이라는 가혹한 상황을 마주하고 있다고 강조합니다. 그들은 자신이 배운 기술이 이제는 자신들에게 불리하게 작용하고 있다고 느끼며, 이로 인해 좌절감과 무력감을 경험하고 있습니다. 이 기사는 졸업식 연설자와 기술 산업이 학생들에게 질문 없이 운명을 받아들이라고 강요하는 서사를 비판합니다.
저자는 AI와 교육 기술에 대한 반발이 개인의 선택과 주체성을 빼앗는 반민주적 관행에 대한 더 넓은 거부감을 반영한다고 주장합니다. 그녀는 이러한 기술에 대한 저항이 커지고 있음을 인식할 필요가 있다고 강조하며, 사회에서 이들의 역할에 대한 보다 민주적인 대화가 필요하다고 말합니다. 결국 와터스는 미래는 미리 정해진 것이 아니며, 학생들이 자신의 길을 개척할 기회를 가져야 한다고 제안합니다.
63.C# 메모리 안전성 강화(Improving C# Memory Safety)
C#는 메모리 안전성을 개선하기 위한 중요한 변화가 이루어지고 있습니다. "unsafe"라는 키워드가 재정의되어 개발자가 안전성을 보장해야 할 책임을 명확히 표시하도록 하고, 이러한 의무를 문서화하기 위한 새로운 주석 스타일이 도입됩니다. 이 변화는 포인터뿐만 아니라 메모리와 상호작용하는 모든 코드에 적용되며, 컴파일러는 안전하지 않은 작업에 대해 "unsafe" 키워드의 사용을 요구하여 안전 계약을 명확히 하고 검토하기 쉽게 만듭니다.
이 새로운 모델은 .NET 11에서 미리보기로 제공될 예정이며, .NET 12에서 완전히 출시될 것입니다. 초기에는 개발자가 이 기능을 선택적으로 사용할 수 있으며, 이후 기본 설정으로 변경될 가능성도 있습니다. 이러한 변화는 Rust와 Swift와 같은 언어에서 채택한 접근 방식처럼 코드의 명확성과 안전성을 높이는 것을 목표로 하고 있습니다.
과거에 "unsafe" 키워드는 개발자가 포인터와 관리되지 않는 메모리와 작업할 수 있도록 했지만, 안전 책임에 대한 명확한 소통을 강제하지는 않았습니다. 새로운 접근 방식은 안전한 메서드를 호출할 때 개발자가 무엇을 보장해야 하는지를 자세히 설명하는 안전 주석을 통해 더 명확한 계약을 강제할 것입니다.
이 모델의 주요 내용은 다음과 같습니다. 내부 안전 블록은 안전하지 않은 작업이 특정 블록 내에 포함되어야 하며, 그 범위를 명확히 합니다. "unsafe" 키워드는 호출자에게 의무를 전파하거나 상황에 따라 이를 억제할 수 있습니다. 각 안전하지 않은 메서드는 호출자의 안전 의무를 명시하는 문서화를 요구합니다. 또한, 컴파일러는 개발자가 안전 계약을 준수하도록 보다 엄격한 검사를 제공할 것입니다.
이 새로운 모델은 안전하지 않은 코드를 이해하고 검토하기 쉽게 만들고, 그 주위에 보다 공식적인 구조를 설정하는 것을 목표로 하고 있습니다. 이는 메모리 관련 오류로 인한 보안 취약점을 방지하고, 궁극적으로 더 안전한 프로그래밍 환경에 기여하는 데 목적이 있습니다.
64.신고전 C++: 세분화된 반복자 재조명(Neoclassical C++: segmented iterators revisited)
세그먼트 이터레이터는 C++에서 자연적으로 세분화된 데이터 구조, 예를 들어 std::deque와 같은 자료구조에서 알고리즘의 효율성을 향상시키기 위한 개념입니다. 2000년 매트 오스턴이 제안한 이 아이디어는 전통적인 알고리즘이 모든 데이터 구조를 동일하게 취급하여 비효율성을 초래한다고 지적합니다. 세분화를 명확히 인식함으로써 알고리즘을 최적화하여 성능을 개선할 수 있습니다.
표준 템플릿 라이브러리(STL)는 최소한의 실행 비용으로 설계되어, 전문화된 코드에 비해 큰 비용 없이 일반 프로그래밍을 가능하게 합니다. 세그먼트 이터레이터는 두 가지 수준의 구조로 이루어져 있습니다. 외부 세그먼트를 탐색하는 세그먼트 이터레이터와 세그먼트 내에서 반복하는 로컬 이터레이터로 구성됩니다. 이러한 설계는 각 세그먼트를 효율적으로 처리할 수 있게 합니다.
세그먼트 이터레이터를 사용하는 구현은 전통적인 방법보다 성능이 크게 향상될 수 있으며, 표준 이터레이터에 비해 20% 이상의 속도 향상을 기대할 수 있습니다. 현대 컴파일러는 이러한 구조를 활용하여 자동 벡터화를 지원하며, 특히 간단한 데이터 타입에서 효과적입니다. 최근 부스트 컨테이너의 deque를 사용한 테스트 결과, 세그먼트 알고리즘이 비세그먼트 버전보다 최대 5.9배 빠른 성능을 보였으며, 특정 알고리즘에서 두드러진 성능 향상을 나타냈습니다.
성능 결과는 다양한 컴파일러에 따라 크게 달라질 수 있습니다. 예를 들어, MSVC 2026은 세그먼트 이터레이터를 사용할 때 놀라운 이점을 보여주지만, 클랭과 같은 다른 컴파일러는 루프 전개 시 성능 저하를 경험할 수 있습니다. 세그먼트 이터레이터는 C++에서 세분화된 데이터 구조에 대한 알고리즘 성능을 향상시키는 강력한 방법을 제공합니다. 오스턴이 제안한 C++ 프로그래밍의 기초 개념을 다시 살펴보는 것은 여전히 유용한 통찰력과 최적화를 제공합니다.
65.프로젝트 글래스윙: 첫 소식(Project Glasswing: An Initial Update)
프로젝트 글래스윙은 인공지능이 악용하기 전에 소프트웨어의 중요한 취약점을 식별하여 보안성을 높이는 것을 목표로 하고 있습니다. 첫 달 동안 50개 이상의 파트너가 '미토스 프리뷰'라는 도구를 사용하여 필수 소프트웨어에서 10,000개 이상의 심각한 취약점을 발견했습니다. 현재의 과제는 버그를 찾는 것이 아니라, 이를 신속하게 검증하고 수정하는 것입니다.
주요 내용은 다음과 같습니다. 대부분의 파트너들은 수백 개의 중요한 취약점을 발견했다고 보고했으며, 일부는 버그 탐지에서 10배 증가한 결과를 보였습니다. 외부 테스트 결과, 미토스 프리뷰는 다른 모델보다 더 많은 취약점을 찾아내고 높은 정확도를 기록하며 성능이 우수한 것으로 나타났습니다. 미토스 프리뷰는 1,000개 이상의 오픈 소스 프로젝트를 스캔하여 6,200개 이상의 높은 심각도의 취약점을 발견했으며, 이 중 상당수가 유효한 것으로 확인되었습니다.
발견된 취약점을 패치하는 데 지연이 발생하고 있어, 취약점의 수가 증가함에 따라 위험이 커지고 있습니다. 개발자들은 패치 주기를 신속하게 진행할 것을 권장받고 있습니다. 앤트로픽은 조직이 코드에서 취약점을 스캔하고 수정할 수 있도록 돕는 도구와 보안 전문가를 위한 사이버 검증 프로그램을 출시했습니다.
프로젝트 글래스윙은 파트너십을 확대하고, 더 강력한 안전 장치가 마련된 후에 더 발전된 모델을 출시할 계획입니다. 이 이니셔티브는 사이버 보안을 크게 향상시키고 패치되지 않은 소프트웨어 취약점과 관련된 위험을 줄이는 것을 목표로 하고 있습니다.
66.자전거의 행복 효과(A scoping review of bicycling interventions’ impacts on well-being)
이 기사는 "스포츠 및 활동적인 생활의 최전선"에 게재되었으며, 신체 활동이 질병 예방과 관리에 어떻게 도움이 되는지를 다루고 있습니다. 이 저널의 영향력 지수는 2.6이며, 평균적으로 3.8회 인용되었습니다.
67.C++ AST 탐험 도구(Anyone interested in a tool helps to explore C++ ASTs)
C/C++ 코드를 분석해야 하는 사용자들을 위해 소프트웨어를 개발했습니다. 이 소프트웨어는 추상 구문 트리(Abstract Syntax Trees, AST)를 인터랙티브하게 탐색할 수 있는 기능을 제공합니다. 이 도구는 Clang의 AST 덤프를 완전히 대체할 수 있으며, 코드와 AST를 특정 기준에 따라 검색할 수 있습니다. 예를 들어, 함수 이름이나 매개변수의 개수로 함수를 찾는 것이 가능합니다.
68.미란다의 반전: 구조 대신 살해?(Miranda's Rescue was paid to save dogs, but is accused of killing them instead)
샤넌 미란다가 운영하는 구조 단체인 미란다의 구조가 동물 학대와 사기 혐의로 조사를 받고 있다. 이 단체는 로트와일러 두 마리인 피터와 팅커벨을 포함한 동물들을 높은 인수 수수료를 받고 받아들였지만, 많은 동물들이 다시는 모습을 드러내지 않거나 입양을 위해 게시되지 않았다.
미란다는 30년 넘게 입양이 어려운 개들을 돕는 무살처소라고 주장하며 기부금과 중고품 판매로 운영해왔다. 그러나 그의 운영 방식에 대한 우려는 수년간 제기되어 왔으며, 동물 학대와 설명할 수 없는 동물의 죽음에 대한 소문이 돌았다. 보고서에 따르면 미란다는 건강한 동물들을 입양 보내는 대신 안락사시켰을 가능성이 있다.
전직 수의사 보조원인 제나 무어는 구조 단체에서 의심스러운 활동을 기록하기 위해 트레일 카메라를 사용하기 시작했다. 그녀와 다른 활동가는 이곳에서 최근에 입양되었다고 보고된 개들의 시신이 포함된 대량 매립지를 발견했다. 이로 인해 험볼트 카운티 보안관 사무소는 수색 영장을 발부하고 추가 조사를 진행했다.
재정적으로 미란다의 구조는 인수 수수료와 지역 정부와의 동물 관리 계약을 통해 상당한 수익을 올리고 있었지만, 동시에 부채를 안고 있었다. 미란다는 때때로 동물들을 직접 안락사시키기도 했다고 인정하며, 상황에 따라 최선을 다했다고 밝혔다.
현재까지 미란다에 대한 기소는 이루어지지 않았으며, 조사는 계속 진행 중이다. 구조 단체는 여전히 운영되고 있지만, 지역 사회의 신뢰는 크게 흔들렸고, 이로 인해 여러 도시에서 계약이 중단되었다. 피터와 팅커벨을 포함한 많은 인수된 동물들의 운명은 여전히 불확실하다.
69.크롬의 API: 선언적 부분 업데이트(API proposed by Chrome: Declarative partial updates)
웹은 정적인 페이지에서 동적인 웹 애플리케이션으로 발전해왔으며, 이로 인해 더 효율적인 콘텐츠 전달이 필요해졌습니다. 그러나 HTML은 여전히 순차적으로 로드되기 때문에 성능이 저하될 수 있습니다. 이러한 문제를 해결하기 위해 자바스크립트 프레임워크가 인기를 끌고 있으며, 이는 구성 요소 기반 접근 방식을 통해 사용자 경험을 개선합니다.
구글 크롬은 "선언적 부분 업데이트(Declarative Partial Updates)"라는 새로운 API를 도입하고 있습니다. 이 기능은 HTML 업데이트를 비순차적으로 수행할 수 있게 해주며, 현재 크롬 148 버전에서 테스트할 수 있습니다. 새로운 API는 <template> 요소와 처리 지침을 사용하여 동적인 콘텐츠 삽입을 가능하게 합니다. 이로 인해 콘텐츠가 준비되는 대로 표시되어 로드 시간과 사용자 상호작용이 개선됩니다.
이 API는 "섬 아키텍처(island architecture)"를 지원하여 구성 요소가 독립적으로 로드될 수 있게 합니다. 또한 모든 콘텐츠가 로드될 때까지 기다리지 않고 준비된 콘텐츠를 스트리밍할 수 있는 기능도 제공합니다. API는 HTML을 설정하고 스트리밍하는 방법을 도입하여 업데이트 관리를 쉽게 만들어줍니다. 보안 위험이 관리되는 경우에는 "안전하지 않은" 방법을 통해 스크립트 실행도 가능하게 합니다.
미래에는 클라이언트 측 포함, 업데이트 배치, 개선된 데이터 정화와 같은 기능이 추가될 가능성이 있습니다. 크롬 팀은 이러한 새로운 기능을 즉시 사용할 수 있도록 폴리필을 제공하여 지원되지 않는 브라우저에서도 활용할 수 있게 했습니다. 새로운 API는 함께 사용되어 웹 애플리케이션을 향상시키고, 과도한 자바스크립트 없이 동적 콘텐츠 관리를 용이하게 합니다.
이러한 업데이트는 웹 개발을 간소화하고 성능을 개선하며, 인터랙티브한 웹 애플리케이션을 만드는 새로운 가능성을 제공합니다.
70.빌드크래프트의 문제(Buildcraft Is a Compiler Problem)
빌드크래프트는 액션 롤플레잉 게임(ARPG)에서 복잡한 상호작용을 관리하는 시스템입니다. 처음에는 다양한 스킬, 아이템, 효과의 조합 때문에 콘텐츠 문제처럼 보일 수 있지만, 이러한 조합이 늘어남에 따라 이를 관리하기 위해서는 체계적인 접근이 필요하다는 것이 분명해집니다.
첫 번째로, 복잡성 관리가 중요합니다. 스킬과 지원 간의 상호작용을 위해 많은 특별한 경우를 만드는 대신, 이 시스템은 작은 컴파일러처럼 작동하도록 설계되었습니다. 즉, 작성된 콘텐츠(스킬, 아이템 등)를 실행 시간에 쉽게 처리할 수 있는 사실로 변환하여 조건을 반복적으로 확인할 필요가 없습니다.
두 번째로, 데이터 구조가 간단하게 정의되어 있습니다. 지원은 실행 가능한 코드가 아닌 데이터에 초점을 맞추어 정의되며, 이를 통해 지원이 스킬을 어떻게 수정하는지를 명확하게 설명할 수 있습니다. 스킬 자체를 직접 변경하지 않고도 가능합니다.
세 번째로, 컴파일 과정이 있습니다. 스킬이나 지원이 변경될 때, 시스템은 관련 데이터를 재구성하여 정확한 결과를 보장합니다. 이는 현재 활성화된 스킬과 지원의 상태를 반영하는 새로운 데이터 행을 생성하고, 더 이상 필요 없는 데이터는 제거하는 과정을 포함합니다.
네 번째로, 출처 추적 기능이 있습니다. 시스템은 각 수정자의 출처를 추적하여 특정 효과가 왜 존재하는지를 이해하고 디버깅하기 쉽게 만듭니다.
다섯 번째로, 효과의 범위가 중요합니다. 지원은 전체 개체에 영향을 미치거나 특정 스킬에만 영향을 줄 수 있습니다. 이 구분은 상호작용이 올바르게 적용되도록 보장하는 데 중요합니다.
여섯 번째로, 효율성과 성능이 고려됩니다. 시스템은 필요한 것만 업데이트하도록 설계되어 불필요한 재계산을 피합니다. 더러운 플래그 시스템을 사용하여 업데이트가 필요한 시점을 추적합니다.
일곱 번째로, 행동 방출이 있습니다. 복잡한 논리를 스킬에 직접 포함시키는 대신, 컴파일 과정에서 행동이 방출되어 모듈화되고 명확한 상호작용을 가능하게 합니다.
마지막으로, 적용 가능성 태그가 있습니다. 이 태그는 어떤 수정이 어떤 스킬에 적용될 수 있는지를 필터링하여 시스템을 단순화하고 방대한 상호작용의 정체성 행렬을 피합니다.
이 디자인의 전반적인 목표는 스킬과 지원 간의 상호작용을 처리하기 위한 명확하고 관리 가능한 프레임워크를 만드는 것입니다. 이는 복잡성을 줄이고 성능을 향상시키며, 시스템의 확장과 수정을 용이하게 하여 얽힌 의존성을 생성하지 않도록 합니다.
71.이차원 샌드위치(The quadratic sandwich)
최적화에서 두 가지 중요한 개념인 강한 볼록성(strong convexity)과 L-부드러움(L-smoothness)에 대해 설명합니다. 이 두 개념은 함께 "2차 샌드위치"를 형성하여 경량 하강법과 같은 방법으로 함수를 최소화할 때 함수의 행동을 이해하는 데 도움을 줍니다.
강한 볼록성이란 함수가 충분히 위로 휘어져 있어 너무 평평해지지 않도록 하는 성질입니다. 이 특성은 최소값으로 향하는 일관된 "끌림"을 보장하며, 이는 매개변수 (\mu)로 표현됩니다. 반면, L-부드러움은 함수의 기울기가 너무 급격하게 변하지 않도록 제한하는 성질로, 매개변수 (L)에 의해 정의됩니다. 이는 함수의 곡률이 특정 수준을 초과하지 않도록 하여 함수의 경사가 얼마나 가파를 수 있는지에 대한 "안전망"을 제공합니다.
함수가 강한 볼록성과 L-부드러움을 모두 갖추고 있을 때, 두 개의 2차 함수에 의해 경계가 설정됩니다. 이로 인해 최적화 과정이 더 예측 가능하고 쉽게 진행될 수 있습니다. 함수는 강한 볼록성에 의해 정의된 하한과 L-부드러움에 의해 정의된 상한 사이에 갇히게 됩니다.
조건 수 (\kappa = L/\mu)는 샌드위치의 두께를 나타냅니다. 작은 (\kappa) 값(1에 가까운 경우)은 함수가 잘 동작하고 최적화하기 쉬움을 의미하며, 큰 (\kappa) 값은 곡률의 변화로 인해 잠재적인 어려움을 나타냅니다.
강한 볼록성이 없으면 함수가 평평해져 경량 하강법이 방향을 찾기 어려워질 수 있습니다. L-부드러움이 없으면 함수가 급격하게 변할 수 있어 최적화 과정에서 과도하게 반응하거나 불규칙한 행동을 초래할 수 있습니다.
강한 볼록성과 L-부드러움의 특성은 함수의 곡률을 설명하는 헤시안 행렬의 고유값을 통해 분석할 수 있습니다. 강한 볼록성은 가장 작은 고유값이 양수임을 의미하며, L-부드러움은 가장 큰 고유값이 제한되어 있음을 나타냅니다. 헤시안 고유값을 직접 계산하는 대신 수정된 함수의 볼록성을 확인하여 L-부드러움과 강한 볼록성을 검증할 수 있는 방법도 있습니다.
강한 볼록성과 L-부드러움은 효과적인 최적화를 위해 매우 중요합니다. 이들은 함수가 예측 가능하게 행동하도록 보장하여 경량 하강법이 효율적으로 수렴할 수 있도록 합니다. 이러한 특성을 이해하고 검증하는 것은 최적화 알고리즘의 성능을 크게 향상시킬 수 있습니다.
72.엘릭서의 랜덤 무게(Highest Random Weight in Elixir)
이 글에서는 Elixir에서 일관된 해싱의 개념을 다루며, 클러스터 내에서 키를 노드에 분산하는 데 도움을 주는 ExHashRing이라는 라이브러리에 초점을 맞추고 있습니다. ExHashRing은 신뢰성이 높고 성능이 우수하지만, 상태를 관리하는 프로세스를 다루어야 하므로 다소 번거로울 수 있습니다.
대안으로 소개된 방법은 랜데부 해싱(Rendezvous hashing) 또는 최고 임의 가중치(Highest Random Weight, HRW)입니다. HRW는 더 간단하고 상태가 없는 방식으로, 별도의 설정이 필요하지 않습니다. 예를 들어, HRW를 사용하여 키의 소유자를 찾는 것은 간단하며 프로세스를 관리할 필요가 없습니다. 그러나 HRW는 성능 면에서 단점이 있습니다. 시간 복잡도가 선형(O(n))이기 때문에, 많은 노드가 있을 경우 ExHashRing보다 느릴 수 있습니다.
이 글에서는 벤치마크 결과를 제공하며, ExHashRing이 많은 노드에서 더 빠른 성능을 보이는 반면, HRW는 작은 리스트에서는 적절한 성능을 발휘한다고 설명합니다. HRW는 각 노드-키 조합에 대해 고유한 점수를 생성하는 점수 함수를 사용하여 효율적인 키 분배를 가능하게 합니다.
저자는 HRW의 성능을 개선할 수 있는 방법도 논의하며, 노드를 클러스터로 조직하여 조회 시간을 로그 복잡도(O(log n))로 줄이는 더 복잡한 구현을 제안합니다.
마지막으로, 키가 노드에 분산되는 방식에 대해 언급하며, HRW가 좋은 키 분포 통계를 유지한다는 점을 보여줍니다. 저자는 독자들에게 hex.pm과 GitHub에서 제공되는 HRW 라이브러리를 사용해 볼 것을 권장하며, 이 라이브러리가 이질적인 클러스터를 처리하고 키 분배의 정확성을 높이는 추가 기능을 강조합니다.
결론적으로, HRW는 키 분배를 위한 편리하고 상태가 없는 옵션을 제공하며, ExHashRing은 더 큰 시스템에 적합한 강력한 선택으로 남아 있습니다.
73.일본 기업의 다양성 비밀(Why Japanese companies do so many different things)
이 기사는 일본 기업들이 다양한 사업에 참여하는 이유를 다루고 있으며, 대표적인 화장실 제조업체인 토토를 예로 들고 있습니다. 토토는 욕실 용품에서 시작했지만, 현재는 메모리 칩을 위한 첨단 세라믹을 생산하여 반도체 산업에서도 중요한 역할을 하고 있습니다. 이로 인해 토토의 수익이 크게 증가했습니다.
일본 기업들은 미국 기업들과는 달리 매우 다양한 분야에서 활동하며 여러 산업에서 두각을 나타내는 경향이 있습니다. 이러한 다각화는 "J-기업" 모델이라고 불리는 독특한 기업 구조와 관련이 있습니다. 이 모델의 주요 특징으로는 평생 고용, 연공서열에 따른 승진, 그리고 직원 간의 관계를 중시하는 점이 있습니다. 이러한 요소들은 안정적인 인력을 형성하고, 다양한 산업에 적응할 수 있도록 합니다.
일본 기업들은 필요한 경우 혁신하고 새로운 시장으로 전환할 수 있는 능력을 가지고 있습니다. 예를 들어, 교세라와 야마하와 같은 기업들은 세라믹부터 악기까지 다양한 제품을 생산하고 있습니다. 반면, 미국 기업들은 수익성과 주주 수익에 더 집중하는 경향이 있습니다.
저자는 일본 기업들이 변화가 적은 환경에서 잘 성장하는 이유를 협력적이고 유연한 생산 방식에 있다고 설명합니다. 그러나 급진적인 혁신에서는 어려움을 겪고 있으며, 이는 기술 분야에서 미국 기업들이 종종 선두를 달리는 이유이기도 합니다. 기사는 일본 기업 모델이 강점을 가지고 있지만, 빠른 시장 변화에 적응하는 데에는 도전 과제가 있다는 점을 강조하며 마무리됩니다.
74.터미널 칸반 관리기(Kanban CLI (A local-first, agent-first task manager for the terminal))
저자는 소프트웨어 개발에서 에이전트 중심의 작업 흐름을 관리하기 위해 설계된 도구인 칸반(Kanban)에 대해 설명합니다. 칸반은 러스트(Rust)로 개발되었으며, 구조화된 작업 흐름을 강제하는 강력한 터미널 인터페이스를 제공합니다. 이 도구는 깃(Git)과 통합되어 프로젝트에 유익한 변경 사항만 반영되도록 보장합니다.
작업 흐름은 네 가지 주요 단계로 구성됩니다. 첫 번째, 모델은 작업을 이해하기 위해 필요한 기술을 읽습니다. 두 번째, 인증을 거쳐 필요한 파일과 기준을 명시한 상세한 JSON 페이로드를 수신합니다. 세 번째, 구현은 별도의 깃 작업 트리와 브랜치에서 이루어지며, 제출 전에 진행 상황이 추적됩니다. 마지막으로, 인간 리뷰어가 작업을 평가하고 "완료"로 표시하면 최종 병합과 정리가 진행됩니다.
칸반의 목표는 에이전트의 개발 시간을 줄이는 동시에 인간의 계획 단계를 향상시키는 것입니다. 저자는 질문을 환영하며, 더 많은 세부 정보는 README를 참조할 것을 제안합니다. 칸반 도구는 공개 저장소에서 찾을 수 있습니다.
75.에어프랑스, 항공사고 유죄 판결(Air France and Airbus found guilty of manslaughter over 2009 plane crash)
에어프랑스와 에어버스가 2009년 AF447편 추락 사건과 관련해 과실치사로 유죄 판결을 받았다. 이 사고로 탑승객 228명이 모두 사망했다. 비행기는 리우데자네이루에서 파리로 가던 중 폭풍 속에서 스톨 현상이 발생해 대서양에 추락했다.
파리 항소법원은 항공사와 항공기 제조사가 이 비극에 대해 "전적으로 책임이 있다"고 판단했다. 이번 판결은 2023년 4월에 이들에 대한 잘못이 없다는 이전 판결이 내려진 후에 나온 것이다. 두 회사는 이 결정에 대해 항소할 계획이다.
이번 사고는 프랑스 항공 역사상 가장 치명적인 사고로, 희생자는 프랑스, 브라질, 독일 등 33개국에서 발생했다. 법원은 각 회사에 최대 22만 5천 유로(약 26만 2천 달러)의 벌금을 부과했지만, 일부 희생자 가족들은 이 금액이 부족하다고 비판하고 있다.
사고 이후 광범위한 수색 작업이 진행되었고, 몇 년 후에 잔해와 비행 기록 장치가 발견되었다. 조사 결과, 기술적 문제와 조종사의 실수가 복합적으로 작용해 사고가 발생한 것으로 밝혀졌다. 이 사건은 조종사 교육과 항공기 유지보수 관행에 변화를 가져오는 계기가 되었다.
76.Kindle loyalists scramble as Amazon turns page on old e-readers(Kindle loyalists scramble as Amazon turns page on old e-readers)
요약이 없습니다.
77.비주얼 스튜디오 코드, 코틀린 공식 지원 시작!(Official Kotlin Support for Visual Studio Code Is Now Available in Alpha)
Kotlin이 Visual Studio Code에서 지원되기 시작했습니다. 이는 KotlinConf 2026에서 발표된 알파 버전으로, JetBrains에서 개발한 이 확장 프로그램은 IntelliJ IDEA나 Android Studio 대신 VS Code를 선호하는 개발자들을 위한 공식 언어 지원을 제공합니다.
JetBrains의 Kotlin 확장 프로그램은 코드 완성, 진단, 탐색, 빠른 수정, 포맷팅, 프로젝트 가져오기와 같은 주요 기능을 포함하고 있습니다. 이러한 기능은 Kotlin 언어 서버에 의해 지원되어 IntelliJ IDEA에서의 편집 경험과 유사한 강력한 편집 환경을 제공합니다. 개발자들은 Visual Studio Marketplace에서 이 확장 프로그램을 설치하고 Kotlin 프로젝트를 열어 코딩을 시작할 수 있습니다.
이번 출시로 Kotlin 지원을 다양한 도구에서 강화하려는 더 큰 계획의 일환이기도 합니다. 올해 초 JetBrains는 VS Code용 Java에서 Kotlin으로 변환하는 도구를 소개했습니다.
현재 알파 버전인 만큼 사용자 피드백이 매우 중요합니다. 개발자들은 이 확장 프로그램을 사용해 보고, 문제나 제안 사항을 GitHub에 보고할 것을 권장합니다.
78.이탈리아 A330 공중급유기 도입(Italy moves to Airbus A330 tankers)
키프로스의 국회의원 선거에서 두 개의 정당인 DISY와 AKEL이 1위를 놓고 경쟁하고 있습니다.
79.아이리스 스캔, 2500만 달러 계약!(ICE Awards $25M Iris-Scanning Contract to Bi2 Technologies)
ICE는 Bi2 Technologies에 2,510만 달러 규모의 계약을 체결했습니다. 이는 이전의 460만 달러 계약보다 훨씬 큰 금액입니다. 이번 계약을 통해 ICE 요원들은 작전 중에 500만 건 이상의 기록이 담긴 데이터베이스에 접근하여 신원을 신속하게 확인할 수 있게 됩니다. 장치는 6월 말까지 배송될 예정입니다. 특히 이번 조달 과정에서는 정부의 보안 검토나 독립적인 감독이 필요하지 않았습니다.
80.일렉트로번 2.0, 번과 분리된다!(Electrobun 2.0 will be decoupled from Bun due to the Rust rewrite)
죄송하지만 외부 링크에 접근할 수 없습니다. 요약하고 싶은 내용을 제공해 주시면 도와드리겠습니다!
81.신경노트(NeuralNote)
NeuralNote는 오디오를 MIDI로 변환하여 디지털 오디오 워크스테이션(DAW)에서 사용할 수 있게 해주는 오디오 플러그인입니다. 이 플러그인은 모든 음조 악기와 호환되며, 다성 음역 전사(polyphonic transcription)를 지원하고 피치 벤드(pitch bend)도 감지할 수 있습니다. 가벼우면서도 빠른 성능을 제공하며, 사용자가 전사하는 동안 매개변수를 조정할 수 있는 기능이 있습니다.
설치는 Windows, macOS, Linux에서 가능하며, 사용자는 다양한 형식의 설치 파일(Standalone, VST3, AU)을 다운로드할 수 있습니다. Windows에서는 설치를 위해 추가적인 단계가 필요할 수 있습니다.
사용 방법은 간단합니다. 먼저 오디오를 녹음하거나 파일(.wav, .aiff, .flac, .mp3, .ogg)을 드래그하여 가져옵니다. 그러면 MIDI 전사가 피아노 롤에 나타납니다. 사용자는 설정을 조정하고 MIDI를 MIDI 트랙으로 드래그하여 내보낼 수 있습니다.
NeuralNote는 전사에 Spotify의 기본 피치 모델을 사용합니다. 사용자는 git과 CMake를 이용해 소스에서 플러그인을 빌드할 수도 있습니다.
단점으로는 오디오 처리 방식 때문에 지연(latency) 문제로 실시간 전사가 불가능하다는 점이 있습니다.
기여와 버그 보고는 GitHub를 통해 가능하며, 이 소프트웨어는 Apache-2.0 라이선스 하에 배포되며 여러 서드파티 라이브러리가 포함되어 있습니다.
이 플러그인은 Damien Ronssin과 Tibor Vass에 의해 개발되었으며, 다양한 기능과 지원을 위해 다른 사람들의 기여도 포함되어 있습니다.
82.'무시 금지!'(You can no longer Google the word 'disregard')
이번 주 초, 구글은 AI가 생성한 요약을 강조하는 새로운 검색 경험을 도입했습니다. 이로 인해 전통적인 검색 결과 목록이 페이지 아래로 밀려났습니다. 그러나 이러한 변화는 예상치 못한 문제를 야기했습니다.
예를 들어, "무시하다"라는 단어를 검색할 때, 사용자들은 관련 링크가 나타나기 전에 큰 빈 공간이 생기는 것을 보게 됩니다. 이로 인해 유용한 정보를 찾기가 어려워졌습니다. 많은 사용자들이 AI의 응답이 전혀 도움이 되지 않아 불만을 토로하고 있습니다.
반면, 빙의 검색 결과는 완벽하지는 않지만 과도한 빈 공간 없이도 여전히 유용한 정보를 제공합니다. 경험이 풍부한 기술 기자인 저자는 이번에 처음으로 빙의 검색 결과가 구글보다 더 유용하다고 느꼈다고 언급했습니다.
83.우간다 난민캠프 노트북 배송(Shipping a laptop to a refugee camp in Uganda)
저자는 우간다의 콩고 난민 장고에게 노트북을 보내는 경험을 공유합니다. 장고는 전기와 인터넷 접근이 제한된 어려운 상황에 처해 있습니다. 새 학기가 시작되기 직전에 장고의 노트북이 고장 나자, 저자는 자신의 오래된 맥북 중 하나를 보내기로 결정했습니다.
처음에 저자는 호주 우편을 통해 노트북을 보내려고 했지만, 리튬 배터리 규제로 인해 국제 배송이 불가능하다는 사실을 알게 되었습니다. 그래서 저자는 '팩 앤 센드'라는 화물 서비스를 이용하기로 했고, 이 서비스는 비용이 더 들며 장고가 도착 시 지불해야 할 예상치 못한 세금이 포함되어 있었습니다.
장고는 세관 통관을 위해 필요한 세금 식별 번호(TIN)를 얻는 데 어려움을 겪었습니다. 그는 정부 사무소에 직접 방문해야 했고, 그곳은 그의 거주지에서 멀리 떨어져 있었습니다. 긴 여정과 복잡한 관료적 절차를 거쳐 결국 TIN을 확보했습니다.
노트북이 우간다에 도착하자, 세관에서 원본 구매 영수증이 필요하다는 규정 때문에 일시적으로 압수되었습니다. 몇 차례 협상 끝에 세관은 노트북이 중고 선물이라는 것을 인정했고, 장고는 이를 풀기 위해 필요한 비용을 지불했습니다.
결국 여러 나라와의 복잡한 배송 과정과 의사소통의 문제를 겪은 후, 장고는 노트북을 하드웨어 상점에서 발견했습니다. 그곳에서 건축 도구들 사이에 보관되어 있었던 노트북을 무사히 찾아냈고, 저자에게 감사의 마음을 전했습니다.
결과적으로, 노트북은 약 36,000km를 42일 동안 여행한 끝에 안전하게 도착했습니다. 장고는 자신의 첫 애플 기기에 매우 기뻐하며, 전체 과정에서 저자의 지원에 감사했습니다.
84.카오스의 새로운 발견(A 1955 Los Alamos computer experiment changed our understanding of chaos)
1955년, 수학자 메리 친구는 최초의 과학 컴퓨터 중 하나인 MANIAC을 사용하여 페르미-파스타-울람-친구(FPUT) 문제라는 혁신적인 실험을 진행했습니다. 이 실험은 비선형 시스템이 예측할 수 없는 방식으로 행동하며, 항상 선형 역학의 규칙을 따르지 않는다는 사실을 밝혀냈습니다. 에너지가 고르게 퍼지는 대신 원래 상태로 돌아갈 수 있다는 것을 보여주며, 자연이 복잡하고 혼란스러울 수 있음을 입증했습니다.
FPUT 문제는 약간의 비선형 변화를 가진 스프링으로 연결된 질량의 선을 시뮬레이션하는 것이었습니다. 그 결과는 작은 비선형성이 에너지 흐름에 영향을 미치지 않을 것이라는 믿음에 도전했습니다. 이 발견은 비선형 역학에 대한 이해를 크게 발전시켰고, 이는 기후 과학과 기술, 특히 솔리톤이라는 안정적인 에너지 패킷을 통한 인터넷 개발 등 다양한 분야에 적용되었습니다.
1970년대에는 연구자 미첼 페이겐바움이 혼돈 시스템을 탐구하며 주기 배bling이라는 과정을 통해 혼돈으로 전이된다는 사실을 발견했습니다. 이 연구는 비선형 시스템을 지배하는 보편적인 규칙을 확립하였고, 이러한 시스템이 결정론적 법칙을 따르면서도 예측할 수 없는 방식으로 행동할 수 있음을 보여주었습니다.
1980년까지 로스앨러모스는 비선형 역학의 선두주자가 되었고, 비선형 연구 센터를 설립했습니다. 이후 연구자들은 이러한 원리를 다양한 자연 현상에 적용하여 서로 다른 시스템 간의 깊은 연결을 밝혀냈습니다. 오늘날 그들은 계산 과학을 발전시킬 수 있는 새로운 양자 물질을 탐구하고 있으며, 이는 친구와 그녀의 동료들의 유산을 이어가고 있습니다.
전반적으로 혼돈 이론은 시스템이 특정 규칙을 따를 수 있지만, 초기 조건의 작은 변화로 인해 예측할 수 없는 행동을 보일 수 있음을 강조하며, 복잡한 시스템에서 복잡한 패턴을 드러냅니다.
85.크레이 T3D 슈퍼컴 경매 시작!(First ever Cray T3D Supercomputer goes up for auction with $81,000 reserve)
첫 번째 Cray T3D 슈퍼컴퓨터인 '타이푼'이 약 81,000달러의 시작가로 경매에 나왔습니다. 이 슈퍼컴퓨터는 1996년 6월 에든버러 대학교에 설치되었을 당시 유럽에서 가장 빠른 컴퓨터로 알려져 있으며, T3D 시리즈의 첫 번째 기계로서 대규모 병렬 컴퓨팅으로의 전환을 상징합니다.
경매에는 본체와 냉각 시스템이 포함되어 있으며, 두 가지 모두 크고 무겁습니다. 최저 입찰가는 높고 현재까지 입찰은 없으며, 몇몇 관람자만 있는 상황입니다. 경매는 2026년 5월 31일에 종료됩니다. 타이푼은 새로 출시되었을 때 약 1,500만 달러의 가치가 있었기 때문에 현재의 가격은 수집가들에게는 저렴하게 느껴질 수 있습니다.
T3D 외에도 두 대의 다른 Cray 슈퍼컴퓨터도 경매에 올라와 있습니다.
86.우리, 정부의 사용자 데이터 요구 수용(Oura says it gets government demands for user data)
Oura는 건강 데이터를 추적하는 반지로 잘 알려진 헬스 웨어러블 회사로, 최근 국방부와의 파트너십 이후 사용자 데이터 처리 방식에 대한 비판을 받고 있습니다. 다른 일부 회사들과 달리 Oura의 데이터는 종단 간 암호화가 되어 있지 않아 특정 직원이나 영장이 있는 정부 당국이 접근할 수 있는 가능성이 있습니다.
회사는 사용자 데이터에 대한 정부 요청이 드물게 발생한다고 확인했지만, 이러한 요청이 얼마나 자주 이루어지는지 또는 어떤 데이터가 포함되는지는 공개하지 않았습니다. Oura는 550만 개 이상의 반지를 판매했기 때문에 사용자 프라이버시 문제에 대한 우려가 큽니다.
Oura는 정부 요청에 대한 투명성을 제공할 의향을 보였지만, 아직 이와 관련된 보고서를 발표하지 않았습니다. 많은 기술 회사들이 사용자와의 신뢰를 구축하기 위해 이러한 정보를 공유하고 있으며, Oura도 고객 신뢰를 유지하기 위해 같은 노력을 기울일 필요가 있습니다.
87."조크 미스터리 해결!"(Solving the “Zork” Mystery)
저자는 마지막 모험을 마친 지 2년 만에 Zork 게임을 완주한 여정을 돌아봅니다. 그들은 "zork"라는 용어가 1970년대 MIT에서 미완성 프로그램을 지칭한다고 주장한 내용을 명확히 하고자 했습니다. 처음에 저자는 이 정보가 부정확하다고 생각했지만, 조사 후 1985년의 한 기사에서 유래했음을 발견했습니다. 그러나 이후의 자료들은 "zork"를 무의미한 단어로 설명하며 이와 상반된 내용을 담고 있었습니다.
저자는 여러 출처를 조사했으며, 인터뷰와 기사도 포함되어 있었지만, "zork"가 미완성 코드를 의미한다는 것을 확인해주는 자료는 없었습니다. MIT의 과거 인물들에게 연락을 시도했지만, 그들 또한 이 맥락에서 "zork"라는 용어를 들어본 적이 없다고 했습니다. 저자는 이 전문 용어에 대한 확실한 증거를 찾고 있으며, 이를 통해 컴퓨터 역사에서 적절히 인정받기를 원합니다. 정보를 가진 사람은 저자에게 연락해 주기를 요청하고 있습니다.
한편, 저자는 Zork를 플레이한 경험을 블로그에 업데이트할 계획이며, 후속편을 계속 진행하게 되어 기대감을 표현하고 있습니다.
88.아크브러시: 노드 기반 2D 편집기(ArcBrush – Node-based 2D image editor)
ArcBrush는 무료로 제공되는 노드 기반 이미지 편집기로, 사용자가 여러 이미지 변형을 자동으로 생성하고 내보낼 수 있게 해줍니다. 이를 통해 반복적인 작업에서 시간을 절약할 수 있습니다. 이 프로그램은 Windows, macOS, Linux에서 사용할 수 있으며, 계정 없이도 이용할 수 있습니다.
주요 기능으로는 노드 기반 워크플로우가 있습니다. 사용자는 다양한 노드를 연결하여 작업 흐름을 만들 수 있으며, 각 작업(예: 필터 적용이나 색상 재배치)은 하나의 노드로 표현됩니다. 하나의 노드에서 변경이 이루어지면 관련된 출력이 자동으로 업데이트됩니다. 또한 비파괴 편집 기능이 있어 모든 수정 사항이 실시간으로 반영되며, 사용자는 이전 작업을 잃지 않고 언제든지 설정을 조정할 수 있습니다.
AI 통합 기능도 제공되지만, 이는 선택 사항입니다. 사용자는 배경 제거나 이미지 생성과 같은 작업에 AI 도구를 활용할 수 있습니다. 일괄 내보내기 기능을 통해 모든 변형을 한 번에 내보낼 수 있으며, 게임 엔진과 호환되는 스프라이트 시트 형식으로도 저장할 수 있습니다. 이 애플리케이션은 가볍고 원활하게 실행되어 다양한 운영 체제 간에 프로젝트를 쉽게 공유할 수 있습니다.
ArcBrush는 게임 아티스트, 픽셀 아티스트, 일러스트레이터, 컨셉 아티스트, 텍스처 아티스트 등 다양한 아티스트와 디자이너를 위해 설계되었습니다. 수동으로 내보내는 과정에 불만이 있는 사람들에게 적합합니다. 사용자는 ArcBrush를 다운로드하여 즉시 프로젝트를 시작할 수 있으며, 모든 필수 기능이 즉시 제공되고 AI 기능은 사용량에 따라 요금을 지불하는 방식으로 이용할 수 있습니다.
89.C의 품격, 초경량 표준 라이브러리(sp.h: Fixing C by giving it a high quality, ultra portable standard library)
저자는 C 프로그래밍의 품질과 이식성을 향상시키기 위해 sp.h라는 새로운 C 라이브러리를 개발했습니다. 이 라이브러리는 기존의 libc와 같은 라이브러리 위에 단순히 감싸는 것이 아니라, 절대적으로 필요하지 않는 한 libc와 독립적으로 작동합니다.
sp.h에 대한 주요 내용은 다음과 같습니다.
첫째, 이 라이브러리는 C99로 작성된 15,000줄의 코드로 구성된 단일 헤더 라이브러리입니다. 소스 코드와 예제는 GitHub에서 확인할 수 있습니다.
둘째, 핵심 원칙으로는 프로그램이 libc에 의존하지 않고 시스템 호출과 직접 상호작용해야 한다는 점입니다. 저자는 libc가 구식이며 종종 해롭다고 주장합니다. 또한, 메모리 관리는 런타임이 할당한 "힙"에 의존하지 않고 프로그램이 명시적으로 처리해야 합니다. 이 라이브러리는 널 종료 문자열을 버리고 더 효율적인 문자열 처리를 지향합니다.
셋째, sp.h는 다양한 플랫폼과 컴파일러에서 작동하도록 설계되어 있어 리눅스, 윈도우, macOS, 심지어 브라우저 환경에서도 사용할 수 있습니다.
넷째, 라이브러리는 프로그래밍에서 명확성과 명시성을 강조하여 일반적인 함정과 버그를 피할 수 있도록 합니다.
다섯째, 목표와 한계로는 기존 libc 인터페이스에 맞추려 하지 않으며, 희귀한 아키텍처나 극단적인 성능 최적화에 집중하지 않는다는 점입니다. 이 라이브러리는 사용자 수정과 이해하기 쉬운 구조로 설계되었습니다.
마지막으로, 저자는 C가 그 단순성과 기계 코드와의 직접적인 호환성 덕분에 여전히 가치가 있다고 믿고 있으며, 이는 많은 프로그래밍 작업에 독특한 선택이 됩니다.
저자는 협업을 초대하며, 다른 사람들이 이 라이브러리를 사용하고 적응할 수 있도록 도와줄 의향이 있다고 밝혔습니다.
90.Vim에서 리스프(Lisp in Vim (2019))
이 글은 지난 15년 동안 Vim에서 Lisp 코드를 작성하는 방법의 발전에 대해 다룹니다. 처음에는 Vim에서 Lisp를 위한 구조적 편집이나 인터랙티브 프로그래밍을 지원하는 좋은 플러그인이 없었습니다. 그러나 Slimv와 Vlime이라는 두 가지 중요한 플러그인이 등장하여 이 경험을 향상시켰습니다.
Slimv는 2009년에 출시되어 REPL(읽기-평가-출력 루프)과 디버깅 같은 통합 기능을 제공하며, Lisp 프로그래밍을 위한 강력한 환경을 제공합니다. Vlime는 2017년에 소개되었으며, 비슷한 기능을 제공하지만 설정과 기능이 다릅니다.
이 글에서는 두 플러그인을 Vim에 설정하는 방법에 대한 지침도 제공합니다. 필요한 도구와 구성 방법이 포함되어 있습니다. 두 플러그인은 코드 디버깅과 검사, 표현식 및 최상위 형태 평가, 가독성을 높이기 위한 무지개 괄호, 함수 호출을 위한 인수 목록 및 자동 완성, 기호 설명 및 매크로 확장 기능을 지원합니다.
Slimv와 Vlime의 비교에서 Slimv는 Vim의 패키지 구조와 호환되어 설치가 더 쉽고, Vlime은 더 많은 설정이 필요합니다. Slimv는 Python 지원이 있는 Vim에서 작동해야 하지만, Vlime은 기본 Vim에서도 실행할 수 있습니다. Slimv는 tmux나 데스크탑 환경과 더 잘 통합되어 Swank 서버를 시작하는 데 유리합니다.
Slimv는 Clojure와 Scheme과 같은 다른 Lisp 방언에서도 작동하지만, Vlime은 Common Lisp에만 제한됩니다. 이 글은 Vim을 위한 Lisp 프로그래밍 도구의 발전을 강조하며, 프로그래머들이 Lisp로 개발하는 것이 훨씬 더 쉽고 효율적이 되었다고 설명합니다.
91.마이크로소프트, 클로드 코드 라이선스 취소 시작(Microsoft starts canceling Claude Code licenses)
외부 링크에 직접 접근할 수는 없습니다. 하지만 요약하고 싶은 텍스트나 주요 내용을 제공해 주시면, 간결하고 이해하기 쉬운 요약을 만들어 드릴 수 있습니다!
92.텍사스 여성, 수질 문제로 체포(Texas woman arrested for Facebook post about town water quality)
법무부는 앱의 개인정보 보호정책에서 "동의합니다"를 클릭할 때, 사용자가 연방 정부에 의해 신원이 확인되는 것에 동의하는 것으로 간주한다고 믿고 있습니다.
93.리머릭의 매력(Limerick)
아일랜드에서 "웨스트 브릿"이라는 용어는 경멸적인 의미를 지니며, 영국에 동조하거나 영국 문화의 영향을 받는 아일랜드인을 가리킵니다. 주로 자유주의적인 개신교 신자인 더블린 사람들을 묘사할 때 사용됩니다. 이 용어는 19세기 초부터 사용된 "웨스트 브리튼"에서 유래되었습니다.
"웨스트 브리튼"의 의미는 20세기 초, 특히 아일랜드 독립을 위한 투쟁 시기에 변화했습니다. 그 당시에는 영국과의 긴밀한 관계를 유지하고자 하는 사람을 지칭했습니다. 현재 이 용어는 공화당 운동의 일원들이 영국에 복종적인 태도를 가진 사람들을 비난할 때 주로 사용되는 모욕적인 표현입니다.
94.버인의 유클리드(Byrne's Euclid)
버인의 유클리드는 올리버 버인이 1847년에 발표한 "유클리드의 원소 첫 여섯 권"을 현대적으로 재현한 작품입니다. 이 책은 다채로운 도표와 기호를 포함하고 있습니다.
첫 번째 권에서는 기본 평면 기하학을 다루고, 두 번째 권에서는 기하학적 대수에 대해 설명합니다. 세 번째 권은 원과 각에 관한 내용을 포함하고 있으며, 네 번째 권에서는 정다각형에 대해 다룹니다. 다섯 번째 권은 비율과 비례를 설명하고, 여섯 번째 권에서는 기하학적 비례에 대해 논의합니다.
이 프로젝트는 인터랙티브한 도표와 상호 참조, 그리고 니콜라스 루주가 디자인한 포스터를 포함하고 있습니다. 원작의 기하학적 일러스트를 활용한 포스터와 퍼즐도 찾아볼 수 있습니다. 웹사이트에서는 버인의 출판과 이 프로젝트의 디자인 과정에 대한 정보도 제공하고 있습니다.
95.대규모 계획 보고서 공개!(Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public)
이 문서는 알고리즘 언어 체계에 대한 Revised7 보고서의 공개 초안으로, 절차적 측면에 중점을 두고 있습니다. 이 보고서는 2026년 5월 20일에 발표된 불안정한 버전으로, 여러 편집자와 기여자들이 함께 작성했습니다.
주요 내용은 다음과 같습니다. 첫째, 편집 팀은 다프네 프레스턴-켄달, 알라릭 스넬-핌, 존 코완이 맡고 있으며, 작업 그룹 2의 여러 구성원들이 기여했습니다. 둘째, 이 보고서는 이전 버전인 Revised5와 Revised6의 편집자들의 기여를 인정하고 있으며, 일부 내용은 이전 보고서에서 직접 인용되었습니다. 그러나 이 새로운 문서에 대해 이전 편집자들이 반드시 지지를 표명하는 것은 아님을 명확히 하고 있습니다.
셋째, 이 보고서는 전체 Scheme 커뮤니티를 위한 것으로, 누구나 자유롭게 복사하거나 수정하여 자신의 문서화 필요에 맞게 사용할 수 있습니다. 넷째, 일부 섹션은 출처 표시가 필요한 내용이 포함될 수 있으며, 사용자들은 법적 섹션에서 자세한 내용을 확인할 것을 권장합니다.
전반적으로 이 보고서는 Scheme 프로그래밍 언어의 기초 문서로서, 커뮤니티 내에서의 협업과 적응을 장려하는 것을 목표로 하고 있습니다.
96.수학 기호의 역사(Earliest Uses of Various Mathematical Symbols)
이 글은 다양한 수학 기호의 기원에 대해 설명하며, 누가 처음 사용했는지와 그 시기를 다룹니다. 이 정보의 주요 출처는 플로리안 카조리의 "수학 기호의 역사"입니다.
기호는 여러 범주로 나눌 수 있습니다. 연산 기호에는 더하기(+), 빼기(-), 곱하기(×)와 같은 기호가 포함됩니다. 그룹화 기호로는 괄호와 대괄호가 있으며, 관계 기호에는 같음(=)과 크기 비교(>)가 있습니다. 또한, 분수와 소수, 상수(예: 원주율 π와 자연상수 e), 변수와 함수(예: 로그 log와 f(x))도 포함됩니다. 기하학, 삼각법, 미적분학, 행렬, 벡터, 집합론, 논리학, 수론, 통계학에서 사용되는 기호들도 다루어집니다.
추가 자료로는 수학 용어와 관련된 페이지, 그리고 주목할 만한 수학자들에 대한 정보가 포함되어 있습니다. 이 페이지들은 은퇴한 교사 제프 밀러가 여러 기여자들과 함께 작성했습니다.
97.지라, 튜링 완전성!(Jira Is Turing Complete)
이 기사는 Atlassian의 프로젝트 추적 도구인 Jira가 튜링 완전하다고 주장합니다. 이는 Jira가 전통적인 컴퓨터가 수행할 수 있는 모든 계산을 할 수 있다는 의미입니다. 이 주장을 뒷받침하기 위해 Minsky 기계 모델을 사용하여 두 개의 카운터와 일련의 명령어를 필요로 하는 증명을 제공합니다.
Minsky 기계의 기본 개념은 레지스터(카운터)와 명령어를 사용하여 덧셈과 같은 계산을 수행하는 것입니다. 예를 들어, 두 개의 레지스터를 더하는 것은 특정 명령어로 표현할 수 있습니다.
Jira와의 연결을 살펴보면, Minsky 기계의 구성 요소를 Jira에서 다음과 같이 나타낼 수 있습니다. 레지스터는 연결된 이슈, 즉 버그와 작업으로 표현됩니다. 프로그램 카운터는 에픽 이슈의 상태로 반영됩니다. Jira의 자동화 규칙은 명령어 집합의 역할을 합니다.
구현 단계는 다음과 같습니다. 먼저 다양한 상태를 가진 Jira 워크플로를 생성합니다. 그런 다음 연결된 이슈의 수에 따라 전환을 관리하는 자동화 규칙을 설정합니다. 마지막으로, 특정 수의 버그와 작업으로 레지스터를 초기화하고 프로세스를 시작합니다.
또한 이 기사는 Jira에서 세 가지 상태를 사용하여 피보나치 수를 계산하는 방법을 설명합니다. 이는 이슈 유형을 변환하고 중단 상태 없이 연결된 이슈를 관리하는 과정을 포함합니다.
결론적으로, Jira는 유한한 한계가 있지만 여전히 복잡한 계산을 수행할 수 있으며, 이는 Jira의 자동화가 프로그래밍과 유사하다는 것을 보여줍니다.
98.정복할 세계들(The Worlds Left to Conquer)
이 블로그 글에서 저자는 직장을 그만두고 컨설팅 회사를 시작한 경험을 공유합니다. 그들은 많은 조직에서 보이는 무능력에 대한 자부심과 실망감을 동시에 느끼며, 자신들이 더 잘할 수 있다고 믿게 되었다고 말합니다. 처음에는 성공이 얼마나 어려울지 걱정했지만, 사업을 운영하는 것이 의외로 쉽고 수익성이 높았다고 밝혔습니다. 현재 그들은 2027년까지 지속할 수 있는 충분한 수익을 올리고 있으며, 이전의 직장보다 더 많은 돈을 벌고 있다고 합니다.
저자는 업계의 낮은 기준을 비판하며, 많은 회사들이 기본적인 업무조차 제대로 수행하지 못하고 무능력한 전문가들과 자주 마주친다고 언급합니다. 이러한 상황은 그들에게 지루함과 불만을 느끼게 했지만, 재정적으로는 성공을 거두고 있습니다. 그들은 동료들과의 연결이 끊어진 듯한 기분을 느끼며, 자신의 일이 의미 있는 변화를 가져오지 못하고 주로 고객의 효율성을 개선하는 데 그치고 있다는 점에 의문을 제기합니다.
앞으로 저자는 기술 채용을 새로운 사업으로 탐색할 계획을 세우고 있으며, 이는 성과가 좋지 않은 분야를 혁신하면서 동시에 수익을 올릴 수 있는 기회로 보고 있습니다. 그들은 자신의 성공을 통해 자신이 중요하게 생각하는 일들을 지원하고 싶다는 바람을 표현합니다. 전반적으로 이 글은 성공, 실망, 그리고 더 의미 있는 일을 찾으려는 갈망이 뒤섞인 내용을 담고 있습니다.
99.빠른 팩토리얼 알고리즘(Fast Factorial Algorithms)
숫자 ( n )의 팩토리얼을 계산하기 위해 알아야 할 다섯 가지 주요 알고리즘이 있습니다.
첫 번째는 SplitRecursive입니다. 이 방법은 소인수 분해를 사용하지 않고 간단하면서도 빠르게 팩토리얼을 계산할 수 있습니다.
두 번째는 PrimeSwing입니다. 이는 현재 알려진 가장 빠른 팩토리얼 계산 알고리즘으로, '스윙 숫자'의 소인수 분해에 의존합니다.
세 번째는 Moessner's Algorithm입니다. 이 방법은 오직 덧셈만을 사용하여 계산하지만, 속도가 느려서 실용적이지는 않습니다.
네 번째는 Poor Man's Algorithm입니다. 이 방법은 어떤 프로그래밍 언어에서도 쉽게 구현할 수 있으며, Big Integer 라이브러리 없이도 10,000까지의 팩토리얼을 효율적으로 계산할 수 있습니다.
마지막으로 ParallelPrimeSwing이 있습니다. 이는 PrimeSwing 알고리즘의 개선된 버전으로, 멀티코어 프로세서에서 더 나은 성능을 위해 동시 프로그래밍을 활용합니다.
고성능이 필요 없는 경우, 제공된 재귀 방법과 함께 BigInteger 라이브러리를 사용하는 것이 좋습니다. 매우 기본적인 재귀 방법도 있지만, 비효율적이므로 사용하지 않는 것이 좋습니다.
PrimeSwing 알고리즘은 소인수 분해에 의존하여 팩토리얼 계산을 단순화하기 때문에 특히 효과적입니다.
이 알고리즘들의 추가 자료와 구현은 Julia, Scala, SageMath 등 다양한 프로그래밍 언어와 플랫폼에서 찾아볼 수 있습니다.
100.에이전트 시대의 슈퍼셋(Superset (YC P26) – IDE for the agents era)
아비, 키엣, 그리고 사티아는 클로드 코드와 코덱스와 같은 여러 코딩 에이전트를 동시에 실행할 수 있도록 설계된 오픈 소스 통합 개발 환경인 수퍼셋(Superset)을 개발하고 있습니다.
그들은 여러 코딩 작업을 동시에 관리하는 것이 어렵다는 것을 깨닫고 수퍼셋을 만들었습니다. 처음에는 격리된 코드 저장소 복사본을 허용하는 Git 워크트리를 통해 작업 흐름을 개선하기 위해 구축했지만, 관련 작업과 환경을 관리하는 것이 복잡하다는 것을 알게 되었습니다.
최근 업데이트 이후, 수퍼셋은 다양한 작업 공간, 저장소 및 기기에서 코딩 작업을 관리하는 데 도움을 주는 더 강력한 IDE로 발전했습니다. 그들은 여러 에이전트를 실행하는 것만이 아니라 각 에이전트가 무엇을 하고 있는지를 추적하는 것이 가장 큰 도전이라는 것을 배웠습니다. 이를 위해 작업 및 이슈 추적 기능을 추가하여 작업에서 코드 리뷰로의 전환이 더 원활하게 이루어질 수 있도록 했습니다.
또한 현재 베타 버전으로 제공되는 원격 작업 공간(Remote Workspaces)을 도입하여 사용자가 원격 기기에서 코딩 에이전트를 실행할 수 있도록 하여 로컬 자원을 절약할 수 있게 했습니다. 이 기능은 다양한 클라이언트, 즉 데스크톱 및 모바일 앱과 연결되는 헤드리스 서버를 포함합니다.
팀은 코딩 에이전트 관리 개선, 수퍼셋 명령줄 인터페이스(CLI) 향상, 그리고 에이전트 진행 상황에 쉽게 접근할 수 있도록 하는 수퍼셋 모바일 개발에 집중하고 있습니다. 그들은 특히 코딩 에이전트를 정기적으로 사용하는 사용자로부터 피드백을 받고자 합니다.