1.시간을 고치다: 9년의 여정(Temporal: A nine-year journey to fix time in JavaScript)
제이슨 윌리엄스가 쓴 이 글은 자바스크립트에서 날짜와 시간 처리를 개선하기 위해 개발된 Temporal API에 대해 다룹니다. 초기 자바스크립트의 Date 객체는 1995년 자바 모델을 기반으로 했지만, 시간이 지나면서 자바스크립트가 발전하고 더 복잡한 애플리케이션에서 사용됨에 따라 여러 문제가 발생했습니다.
기존 Date 객체는 변경 가능성, 일관성 없는 월 계산, 모호한 파싱 등의 문제를 가지고 있었습니다. 이로 인해 개발자들은 Moment.js와 같은 외부 라이브러리를 사용하거나 우회 방법을 만들어 날짜와 시간을 처리해야 했습니다.
이러한 문제를 인식하고, 2017년에는 더 강력하고 불변하며 시간대 인식이 가능한 날짜와 시간 API인 Temporal에 대한 제안이 시작되었습니다. 이 제안은 TC39 위원회에서 여러 단계를 거치며 블룸버그와 이갈리아 등 다양한 조직의 의견을 수렴했고, 자바스크립트 커뮤니티의 여러 주요 기여자들로부터 지지를 받았습니다.
Temporal은 시간대를 관리하기 위한 Temporal.ZonedDateTime과 정확한 순간을 나타내는 Temporal.Instant와 같은 여러 새로운 타입을 도입하며, 다양한 달력과 기간에 대한 지원도 포함하고 있습니다. 그러나 구현 과정은 복잡했습니다. 방대한 사양과 다양한 브라우저에서 효율적인 성능을 요구했기 때문입니다. 협력적인 접근 방식 덕분에 엔진 간 구현을 용이하게 하는 공유 라이브러리인 temporal_rs가 만들어졌습니다.
2026년 3월 현재, Temporal은 TC39 프로세스에서 4단계에 도달하여 공식적으로 ECMAScript 표준의 일부가 되었습니다. 주요 브라우저와 Node.js를 포함한 여러 환경에서 지원되고 있습니다. 앞으로도 기존 웹 API와의 호환성을 보장하고 날짜 선택기와 같은 도구와의 통합을 개선하는 등의 도전 과제가 남아 있습니다.
전반적으로 Temporal은 자바스크립트의 날짜와 시간 처리에서 중요한 발전을 나타내며, 오랜 문제를 해결하고 프로그래밍 커뮤니티 내에서 성공적인 협업을 보여줍니다.
2.웹에서의 웹어셈블리 혁명(Making WebAssembly a first-class language on the Web)
이 글은 2025년 WebAssembly CG 회의에서 발표된 WebAssembly(Wasm)에 대한 내용을 확장한 것입니다. 2017년 출시 이후 WebAssembly는 크게 발전하여 공유 메모리, SIMD(단일 명령어 다중 데이터 처리), 예외 처리, 가비지 컬렉션과 같은 기능을 추가했습니다. 이를 통해 더 많은 언어가 효과적으로 사용할 수 있게 되었습니다. 그러나 여전히 JavaScript에 비해 "2급" 언어로 여겨져 웹에서의 널리 사용되는 데 어려움을 겪고 있습니다. JavaScript는 웹 플랫폼에 더 잘 통합되어 있기 때문입니다.
주요 문제는 다음과 같습니다. 첫째, WebAssembly 코드를 로드하는 과정이 JavaScript보다 복잡합니다. 간단한 스크립트 태그 대신 번거로운 API 호출이 필요합니다. 둘째, WebAssembly는 웹 API에 접근하기 위해 JavaScript에 의존합니다. 이로 인해 두 언어 간의 연결을 위한 추가적인 "글루 코드"가 필요해집니다. 셋째, WebAssembly의 전반적인 개발자 경험이 JavaScript보다 떨어진다고 인식되어 일반 개발자들에게 매력적이지 않습니다. 넷째, 대부분의 웹 문서는 JavaScript에 맞춰져 있어 비JavaScript 개발자들이 웹 API를 이해하기 어렵게 만듭니다. 마지막으로, 글루 코드는 성능 비용을 추가하며, 웹 API 호출이 직접 JavaScript 호출보다 느릴 수 있습니다.
이러한 문제를 해결하기 위해 WebAssembly Components라는 제안이 등장했습니다. 이는 JavaScript 없이도 웹 API와 직접 상호작용할 수 있는 표준화된 독립형 WebAssembly 모듈을 생성하고 사용하는 방법을 제공합니다. 이 모델은 개발 과정을 간소화하고 개발자들의 전반적인 경험을 개선할 수 있습니다.
결론적으로, WebAssembly는 출범 이후 큰 발전을 이루었지만, 모든 개발자에게 더 접근 가능하고 유익해지기 위해서는 웹 플랫폼과의 추가적인 통합이 필요합니다. WebAssembly Components의 개발은 이러한 목표를 달성하기 위한 유망한 단계입니다.
3.Entities enabling scientific fraud at scale (2025)(Entities enabling scientific fraud at scale (2025))
요약이 없습니다.
4.BitNet: 100B Param 1-Bit model for local CPUs(BitNet: 100B Param 1-Bit model for local CPUs)
요약이 없습니다.
5.클라우스: VM에서 배터리 포함(Klaus – OpenClaw on a VM, batteries included)
Bailey와 Robbie는 OpenClaw라는 AI 도구를 위한 사용자 친화적이고 안전한 플랫폼인 Klaus를 개발하고 있습니다. OpenClaw를 설정하는 과정은 일반적으로 클라우드 가상 머신이나 컨테이너를 구성하는 복잡한 단계를 요구하지만, Klaus는 각 사용자에게 미리 구성된 EC2 인스턴스를 제공하여 이 과정을 간소화합니다. 또한, OAuth 앱을 통해 Slack과 Google Workspace와 같은 서비스와의 쉬운 통합을 지원합니다.
Klaus는 보안을 강화하기 위해 개인 네트워크에서 운영되며, OpenClaw를 지속적으로 업데이트하고 사용자 데이터를 보호합니다. 이메일 계정을 연결할 때 발생할 수 있는 위험을 인지하고 있으며, 특정 위협에 대한 보안을 강화하기 위해 Opus 4.6을 사용할 것을 권장합니다.
지난 한 달 동안 그들은 인프라 관리에 대해 많은 것을 배웠고, AWS에서 OpenClaw를 사용하는 모범 사례를 정리했습니다. 또한, OpenClaw 인스턴스의 문제를 자동으로 해결하는 AI 도구인 ClawBert를 만들었습니다.
Klaus는 다양한 요금제를 제공하며, 사용자에게 플랫폼에서 사용할 수 있는 크레딧을 제공합니다. 그들은 사용자들이 OpenClaw로 무엇을 만들고 있는지에 대해 듣고 싶어하며, 이를 통해 서비스와 지원을 개선하고자 합니다.
6.프랙탈의 시공간(Where Some See Strings, She Sees a Space-Time Made of Fractals)
하이델베르크 대학교의 물리학자 아스트리드 아이히혼은 매우 작은 규모에서 물리 법칙이 어떻게 작용하는지를 연구하고 있습니다. 그녀는 비대칭 안전성(asymptotic safety)이라는 분야에 주목하고 있습니다. 일부 이론이 우주가 끈이나 루프로 구성되어 있다고 주장하는 것과는 달리, 아이히혼은 충분히 확대하면 물리 법칙이 안정화되어 더 이상 변하지 않을 수 있다고 믿고 있습니다. 이는 프랙탈 구조와 유사한 개념입니다.
아주 작은 규모에서는 전통적인 물리학이 어려움을 겪습니다. 특히 중력과 관련해서 그렇습니다. 아이히혼의 연구는 양자장이 서로 균형을 이루어 다양한 규모에서 예측 가능한 행동을 가능하게 할 수 있다는 것을 제안합니다. 그녀와 그녀의 동료들은 이러한 아이디어를 뒷받침하는 모델을 개발했으며, 물리 법칙이 일관되게 유지되는 고정점을 계산에서 발견했습니다.
아이히혼의 연구는 힉스 보존과 쿼크를 포함한 입자 질량 이해에 중요한 의미를 가집니다. 이는 중력과 다른 힘들 간의 연결성을 시사합니다. 그녀는 또한 자신의 발견이 암흑 물질 연구와 어떻게 관련될 수 있는지도 고려하고 있으며, 특정 인기 있는 암흑 물질 모델이 자신의 이론과 맞지 않을 수 있음을 나타냅니다.
전반적으로 아이히혼의 연구는 중력을 다른 기본 힘들과 통합적으로 이해하려는 목표를 가지고 있으며, 양자 중력 탐구에 대한 겸손한 접근을 촉구하고 있습니다.
7.5,200 holes carved into a Peruvian mountain left by an ancient economy(5,200 holes carved into a Peruvian mountain left by an ancient economy)
요약이 없습니다.
8.웹페이지 변화 감지기(I built a tool that watches webpages and exposes changes as RSS)
사이트 스파이는 정부 웹페이지의 변화를 놓쳐 중요한 비자 약속을 잃은 경험에서 만든 도구입니다. 이 도구는 웹페이지의 특정 부분을 모니터링하여 업데이트를 확인하고, 변화를 쉽게 이해할 수 있는 형식으로 보여줍니다.
주요 기능으로는 전체 페이지가 아닌 가격이나 제목과 같은 특정 요소를 추적할 수 있습니다. 또한, 변화의 차이와 변화의 타임라인을 확인할 수 있으며, RSS 피드, 브라우저 알림, 이메일 또는 텔레그램을 통해 업데이트를 받을 수 있습니다. 크롬과 파이어폭스 확장 프로그램으로 제공되며, 웹 대시보드도 이용할 수 있습니다.
두 가지에 대한 피드백을 받고 싶습니다. 첫째, RSS가 업데이트를 받는 데 유용한 방법인가요, 아니면 사람들이 직접 알림을 선호하나요? 둘째, 전체 페이지를 모니터링하는 것보다 특정 요소를 추적하는 것이 더 나은가요?
9.맥북 네오(The MacBook Neo)
이 기사는 Asus의 공동 CEO가 애플의 새로운 MacBook Neo에 대해 한 의견을 다루고 있습니다. 그는 이 기기가 놀라운 제품이며, PC 산업에 큰 영향을 미칠 수 있다고 생각합니다. MacBook Neo는 혁신적인 기능을 도입하여 노트북 디자인과 사용 방식을 변화시킬 가능성이 있으며, 이는 다른 기업들이 자사 제품을 재고하게 만들 수 있습니다.
10.AI 에이전트를 위한 오픈소스 브라우저(Open-source browser for AI agents)
저자는 AI 에이전트의 브라우저 상호작용을 개선하기 위해 Chromium을 포크하여 agent-browser-protocol(ABP)이라는 도구를 만들었습니다. 그들은 많은 문제가 AI가 웹 페이지를 잘못 이해해서 발생하는 것이 아니라, 구식 정보를 사용하기 때문에 생긴다는 것을 관찰했습니다. ABP는 클릭이나 입력과 같은 행동을 일시 정지시키고 현재 페이지 상태와 중요한 이벤트(예: 알림이나 다운로드)를 캡처한 후에 진행함으로써 에이전트를 브라우저와 동기화합니다.
이러한 접근 방식은 에이전트가 행동하고, 업데이트된 정보를 받은 후 다음 단계를 결정하는 대화식 상호작용을 가능하게 합니다. ABP는 팝업이 입력을 차단하거나 에이전트가 추적할 수 없는 다운로드와 같은 일반적인 문제를 해결하는 데 도움을 줍니다.
테스트에서 ABP는 벤치마크에서 90.5%의 점수를 기록했으며, 이는 현대 AI 모델이 적절한 도구를 제공받을 경우 웹사이트를 잘 이해할 수 있음을 시사합니다. 저자는 질문을 환영하며 ABP를 사용해 볼 수 있는 방법과 데모 비디오 링크를 제공합니다.
11.위즈, 구글 합류!(Wiz joins Google)
Wiz가 공식적으로 구글에 합류하여 구글의 규모와 자사의 혁신을 결합해 클라우드 보안을 강화할 계획입니다. 이들의 목표는 인공지능(AI)으로 인한 빠른 변화에 적응하면서 조직이 구축하는 모든 것을 보호하는 것입니다.
지난 1년 동안 Wiz는 보안 연구에서 중요한 성과를 거두며 고객과 산업 전반을 보호하는 취약점을 발견했습니다. Wiz는 AI 애플리케이션을 안전하게 보호하고 위험을 종합적으로 파악할 수 있는 Wiz AI 보안 플랫폼과 Wiz 노출 관리와 같은 새로운 도구를 개발했습니다.
구글 클라우드의 일환으로 Wiz는 플랫폼에 고급 AI 기능을 통합할 계획이며, 다양한 클라우드 서비스에서 고객을 보호하고 멀티 클라우드 환경을 계속 지원할 것입니다. 보안 혁신에 대한 그들의 의지는 여전히 강하며, 현대 보안 위협의 도전에 대응할 준비가 되어 있습니다.
Wiz는 고객의 신뢰에 감사하며 앞으로도 보안 솔루션 분야에서 선도적인 역할을 계속할 것이라고 강조했습니다.
12.프리즘: 영상 생성의 혁신(Prism (YC X25) – Workspace and API to generate and edit videos)
Rajit, Land, 그리고 Alex는 AI 비디오 제작 플랫폼인 Prism을 개발하고 있습니다. Prism은 사용자가 여러 도구를 번갈아 사용할 필요 없이 쉽게 비디오를 리믹스하고 사용자 생성 콘텐츠 광고를 자동화할 수 있도록 도와줍니다.
Prism의 주요 기능으로는 사용자가 이미지와 비디오 클립을 생성하고 이를 한 곳에서 조합할 수 있는 타임라인 편집기가 있습니다. 또한, 클립에 대해 다양한 모델과 설정을 테스트할 수 있는 기능이 있어 파일을 내보내고 다시 가져올 필요가 없습니다. 템플릿을 지원하여 비디오 제작 과정을 간소화할 수 있는 점도 특징입니다. API를 통해 AI 에이전트가 커뮤니티 템플릿을 사용해 자동으로 비디오를 생성할 수 있습니다.
그들은 기존 도구들이 번거롭고 시간이 많이 걸린다는 점을 발견하고 Prism을 개발하게 되었습니다. Prism을 사용하면 사용자는 비디오를 만들고, 검토하고, 편집하고, 조합하고, 내보내는 모든 과정을 하나의 플랫폼에서 진행할 수 있습니다.
가격은 사용량에 따라 책정되며, 신용카드 없이도 서비스를 체험할 수 있는 무료 요금제가 제공됩니다. 그들은 사용자들이 AI 비디오 제작에서 겪는 경험과 어려움에 대한 피드백을 받고자 합니다.
13.주체적 IDE 탐색(Searching for the Agentic IDE)
죄송하지만, 외부 링크나 URL에서 직접 콘텐츠에 접근할 수는 없습니다. 하지만 요약하고 싶은 내용을 제공해 주시면 기꺼이 도와드리겠습니다!
14.레고의 0.002mm 혁신(Lego's 0.002mm specification and its implications for manufacturing (2025))
레고 블록은 다양한 연도와 국가에서 제조되었지만, 회사의 엄격한 제조 기준 덕분에 완벽하게 맞아떨어집니다. 이 기준은 0.01mm의 오차 범위를 유지하는 것이며, 이는 블록이 제대로 맞지 않거나 결합되지 않도록 하는 미세한 변동을 방지하는 데 필수적입니다.
레고의 성공은 정밀한 금형뿐만 아니라 철저하게 관리된 제조 과정에서도 비롯됩니다. 1963년에는 더 일관된 형태를 위해 ABS 플라스틱으로 전환했습니다. 금형은 고급 기술을 사용해 높은 정밀도로 제작되며, 각 금형의 캐비티는 품질을 보장하기 위해 추적됩니다.
하지만 이러한 기준을 달성하는 데는 도전 과제가 있습니다. 예를 들어, 다양한 색상의 플라스틱이 수축하는 방식과 큰 부품이 평평하게 유지되도록 관리하는 것이 중요합니다. 레고는 호환성을 최우선으로 하며, 규격에 맞지 않는 부품은 거부합니다. 이로 인해 일부 폐기물이 발생하지만, 모든 블록이 원활하게 작동하도록 보장합니다.
레고에서 배울 수 있는 중요한 교훈은 효과적인 공정 관리가 단순히 완벽한 금형을 추구하는 것보다 더 중요하다는 것입니다. 제품에 필요한 허용 오차를 이해하는 것이 중요하며, 모든 제품이 동일한 수준의 정밀도를 필요로 하는 것은 아닙니다. 제조업체는 고객에게 진정으로 중요한 요소를 기반으로 시스템을 설계하고 품질과 비용의 균형을 맞춰야 합니다.
15.균류 전자기기(Fungal Electronics (2021))
균류 전자기기는 균사의 뿌리 구조로 만들어진 살아있는 전자 장치입니다. 이러한 장치는 외부 요인에 의해 영향을 받을 때 전기적 특성을 변화시키고 전기 신호를 생성할 수 있습니다. 균류 재료에 통합되거나 착용 가능한 기술에 사용되며, 독립적인 센서나 컴퓨팅 장치로도 기능할 수 있습니다.
16.맥킨지 AI 해킹 비화(How we hacked McKinsey's AI platform)
맥킨지 앤 컴퍼니는 직원들을 위해 Lilli라는 AI 플랫폼을 개발했습니다. 이 플랫폼은 채팅, 문서 분석, 검색 기능을 갖추고 있으며, 2023년에 출시되었습니다. 현재 43,000명의 직원 중 70% 이상이 이 플랫폼을 사용하고 있으며, 매달 50만 건 이상의 요청을 처리하고 있습니다.
하지만 한 연구팀이 자격 증명이나 내부 지식 없이 Lilli를 공격하는 데 성공했습니다. 이들은 단 두 시간 만에 맥킨지의 생산 데이터베이스에 완전 접근할 수 있었으며, 이는 SQL 인젝션이라는 취약점을 이용한 공개 API 엔드포인트를 통해 이루어졌습니다. 이를 통해 4,650만 개의 채팅 메시지, 여러 문서, 57,000개의 사용자 계정 정보 등 민감한 데이터를 추출할 수 있었습니다.
이번 공격은 맥킨지의 AI 시스템이 작동하는 방식을 제어하는 프롬프트가 같은 데이터베이스에 저장되어 있다는 사실도 드러냈습니다. 이는 공격자가 Lilli의 기능을 변경할 수 있는 가능성을 의미하며, 이로 인해 잘못된 조언이나 데이터 유출이 발생할 수 있습니다.
이 사건은 맥킨지와 같은 자원이 풍부한 기업이 일반적인 취약점인 SQL 인젝션을 간과하여 발생한 심각한 보안 문제를 강조합니다. 이 결과는 조직들이 코드와 서버뿐만 아니라 시스템을 관리하는 AI 프롬프트도 안전하게 보호해야 한다는 필요성을 일깨워줍니다. 이러한 프롬프트는 점점 더 중요한 자산이 되고 있습니다.
연구팀은 CodeWall이라는 자율 보안 플랫폼을 운영하고 있으며, 이는 다른 조직을 위한 지속적인 AI 기반 보안 테스트를 제공하는 것을 목표로 하고 있습니다. 이들은 발견한 취약점을 맥킨지에 알렸고, 이에 따라 맥킨지는 시스템 보안을 강화하기 위한 신속한 조치를 취했습니다.
17.자바스크립트 정유소 시뮬레이터(Vanilla JavaScript refinery simulator built to explain job to my kids)
텍사스의 한 화학 엔지니어가 정유 공정에 대해 흥미롭게 설명하기 위해 5분짜리 브라우저 게임을 만들었습니다. 이 게임은 탈염, 증류, 가솔린 혼합과 같은 과정을 다룹니다. 그는 소프트웨어 개발자는 아니지만, 언어 모델을 활용해 HTML, CSS, JavaScript로 9,000줄의 애플리케이션을 코딩했습니다. 이 애플리케이션에는 물리 기반의 미니게임도 포함되어 있습니다.
게임을 만드는 과정에서 그는 큰 코드 파일을 관리하고, CSS와 물리 엔진이 잘 작동하도록 하며, 모바일 브라우저의 동작을 처리하는 등의 어려움에 직면했습니다. 또한 게임이 다양한 단계로 전환될 때 메모리를 효과적으로 관리할 수 있는 기능도 만들어야 했습니다. 이 게임은 무료로 플레이할 수 있으며, 브라우저에서 직접 실행되며 광고나 회원가입이 필요하지 않습니다. 그는 게임의 메커니즘과 과학적 원리에 대한 피드백과 질문을 환영합니다.
게임은 여기에서 플레이할 수 있습니다: Fueling Curiosity Game.
18.스위스 전자투표 해킹 실패(Swiss e-voting pilot can't count 2,048 ballots after decryption failure)
스위스의 바젤-슈타트 주가 최근 실시한 전자 투표 시범 사업을 중단했습니다. 이는 최근 국가 국민투표에서 2,048표를 집계할 수 없었기 때문인데, 이는 투표를 해독하는 데 사용된 USB 키의 기술적 문제 때문이었습니다. 이 시범 사업은 해외에 거주하는 스위스 시민과 장애인을 지원하기 위해 마련되었지만, 올바른 코드가 있음에도 불구하고 문제가 발생했습니다. 관계자들은 참가자들에게 종이 투표를 권장했지만, 많은 이들에게는 이것이 현실적으로 불가능했습니다.
이 사건은 외부 조사를 촉발했으며, 주 정부는 유권자의 권리에 미친 영향에 대해 유감을 표명했습니다. 영향을 받은 표는 전체 투표 수의 일부에 불과하며 결과에 변화를 주지 않겠지만, 투표 결과 확인은 3월 21일까지 지연될 예정입니다. 다른 세 개의 주와 국가 시스템의 전자 투표는 영향을 받지 않았습니다.
스위스는 2019년에 보안 문제로 실패한 시도를 뒤로하고, 해외 시민의 투표 편의를 위해 네 개의 주에서 전자 투표를 시험하고 있습니다.
19.위성 이미지 객체 탐지(Satellite imagery object detection using text prompts)
위성 이미지에서 물체를 감지하는 웹 도구를 만들었습니다. 이 도구는 지도에서 특정 지역을 선택하고 "수영장"이나 "버스"와 같은 프롬프트를 입력하면 작동합니다. 도구는 선택한 지역을 세부적으로 분석하고 결과를 지도에 표시합니다.
작동 방식은 다음과 같습니다. 먼저, 분석할 지역과 확대 수준을 선택합니다. 그 다음, 해당 지역을 더 작은 타일로 나눕니다. 각 타일을 선택한 프롬프트에 따라 비전-언어 모델(VLM)을 사용해 분석합니다. 감지 결과는 지리적 좌표로 변환되어 지도에 표시됩니다.
이 도구는 명확한 구조물에 대해서는 잘 작동하지만, 숨겨진 물체에 대해서는 어려움을 겪습니다. 이 경우 YOLO와 같은 전문 감지기가 더 효과적입니다. 로그인 없이 사용할 수 있는 공개 데모도 제공하고 있습니다. 물체 감지 성능, VLM과 전문 감지기 간의 성능 비교, 그리고 실제 적용 가능성에 대한 피드백을 받고 싶습니다.
20.나만의 ISP 인프라 구축기(I built an ISP infrastructure emulator from scratch with a custom vBNG)
Aether는 IPv4 네트워크의 가입자 관리를 시뮬레이션하는 인터넷 서비스 제공업체(ISP) 인프라를 위한 실험실입니다. 이 프로젝트는 컴퓨터 과학 전공 2학년 학생이 한 달 동안 개발했으며, RADIUS 인증과 트래픽 관리를 갖춘 파이썬 기반의 가상 브로드밴드 네트워크 게이트웨이(vBNG)를 특징으로 합니다.
이 프로젝트의 배경은 창작자가 인턴십 동안 네트워킹 작업을 수행할 때 도움 없이 어려움을 겪었던 경험에서 출발합니다. Aether는 비슷한 상황에 처한 다른 사람들에게 ISP 인프라를 이해하는 데 도움이 되는 출발점을 제공하는 것을 목표로 하고 있습니다.
Aether의 아키텍처는 이벤트 기반 모델을 사용하여 세션 상태를 관리하고 메시지를 통해 통신합니다. Redis Streams를 사용하여 데이터를 수집하고, bng-ingestor라는 구성 요소로 이를 처리합니다.
트래픽 시뮬레이션은 특정 호스트에서 명령을 실행하는 시뮬레이터를 통해 생성됩니다. 이 프로젝트는 네트워크 토폴로지 정의를 간소화하는 구성 시스템도 포함하고 있습니다.
제한 사항으로는 네트워크에 여러 가상 홉이 있을 경우 성능이 크게 저하된다는 점이 있습니다. 또한 iBGP, VLAN, IPv6 지원과 같은 일부 고급 기능은 포함되어 있지 않으며, 프로젝트는 오직 IPv4 네트워크에만 초점을 맞추고 있습니다.
창작자는 이 프로젝트를 통해 네트워킹에 대해 많은 것을 배웠으며, 코드에 대한 피드백을 환영합니다. 현재 데모에서는 사용자 연결 회로가 무작위로 선택되는데, 창작자는 실제 ISP가 고객의 위치에 따라 회로를 효율적으로 할당하는 방법에 대해 질문하고 있습니다.
21.AI 오류 감지, 사용자보다 먼저!(Sentrial (YC W26) – Catch AI Agent Failures Before Your Users Do)
닐과 아나이는 Sentrial이라는 도구를 개발하고 있습니다. 이 도구는 생산 중인 AI 제품을 모니터링하는 데 도움을 줍니다. Sentrial은 문제가 발생할 때마다 자동으로 실패, 실수, 사용자 불만과 같은 이슈를 식별합니다. 문제가 생기면 Sentrial은 데이터를 분석하여 원인을 찾아내고 해결책을 제안합니다.
그들은 이전 직장에서 AI 에이전트를 디버깅하는 데 어려움을 겪었고, 팀들이 적절한 모니터링 없이 문제의 원인을 이해하는 데 어려움을 겪는 것을 목격했습니다. 예를 들어, 지원 에이전트가 요청을 잘못 분류하거나 잘못된 출력을 생성하는 경우를 보았습니다.
Sentrial은 고객이 문제를 인식하기 전에 잘못된 도구 사용이나 품질 저하와 같은 문제를 감지할 수 있는 간단한 SDK 통합을 통해 AI 제품에 필수적인 모니터링을 제공하는 것을 목표로 하고 있습니다. 이들은 사용자들이 서비스를 시험해 볼 수 있도록 무료 체험을 제공하며, AI 에이전트를 사용하는 모든 사람의 피드백을 환영합니다.
22.Building a TB-303 from Scratch(Building a TB-303 from Scratch)
요약이 없습니다.
23.우코넨의 접미사 트리 시각화(Visualizing Ukkonen's Suffix Tree Algorithm)
이 글은 알고리즘, 특히 효율적인 부분 문자열 검색에 사용되는 우코넨의 접미사 트리 알고리즘을 이해하는 데 어려움에 대해 다루고 있습니다. 저자는 "알고리즘 소개"라는 어려운 교과서를 시작으로, 논문에서 알고리즘을 구현할 때 겪는 실질적인 어려움에 대해 반성합니다.
주요 내용은 다음과 같습니다. 첫째, 교과서는 이론적인 지식을 제공하지만, 알고리즘을 진정으로 이해하는 데 도움이 되는 실용적인 시각화가 부족합니다. 둘째, 우코넨의 알고리즘은 복잡하여 트리 조작이 포함되며, 단순한 의사코드만으로는 이해하기 어렵습니다. 셋째, 저자는 JavaScript와 D3.js를 사용하여 접미사 트리가 단계별로 어떻게 구축되는지를 보여주는 인터랙티브한 시각화를 만들었습니다. 이를 통해 사용자는 전체 데이터 구조가 작동하는 모습을 볼 수 있어 이해를 높일 수 있습니다. 넷째, 저자는 이러한 시각화 접근 방식이 다른 데이터 구조에도 적용될 수 있어 알고리즘 학습을 더 쉽게 만들 수 있다고 믿습니다. 마지막으로, 글에서는 대형 언어 모델(LLM)과 같은 AI 도구가 개인의 학습 스타일에 맞춘 설명과 시각화를 제공함으로써 알고리즘 학습을 도울 수 있는 가능성에 대해서도 언급합니다.
저자는 이론적인 알고리즘과 실질적인 이해 사이의 간극을 메우는 데 있어 시각적 도구의 중요성을 강조하며, 프로그래밍 개념을 배우고 가르치는 방식이 진화하고 있음을 강조합니다.
24.지그: 언어 혁신과 재설계(Zig – Type Resolution Redesign and Language Changes)
이번 개발 로그는 2026년 Zig 프로그래밍 언어의 최근 업데이트를 다룹니다. 주요 내용은 다음과 같습니다.
첫 번째로, 2026년 3월 10일에 타입 해석 로직의 대규모 업데이트가 완료되었습니다. 이 업데이트는 몇 달 간의 작업 끝에 이루어졌으며, 컴파일러가 필요한 경우에만 타입을 분석하도록 개선되어 불필요한 필드와 관련된 컴파일 오류가 줄어들었습니다. 의존성 루프에 대한 오류 메시지도 개선되어 문제를 식별하고 수정하기가 더 쉬워졌습니다. 또한, 버그 수정과 불필요한 작업 감소 덕분에 점진적 컴파일 속도가 빨라졌습니다.
두 번째로, 2026년 2월 13일에는 io_uring과 Grand Central Dispatch(GCD)에 대한 구현이 Zig의 I/O 표준 라이브러리에 추가되었습니다. 이 기능들은 아직 실험 단계에 있으며, 더 나은 오류 처리가 필요합니다.
세 번째로, 2026년 2월 6일에는 패키지 관리 기능이 개선되었습니다. 이제 패키지는 새로운 zig-pkg 디렉토리에 로컬로 저장되어 편집과 실험이 더 용이해졌습니다. 또한, 시스템 간 공유를 간소화하기 위해 의존성의 전역 캐시도 유지됩니다. zig build 명령어에 새로운 --fork 옵션이 추가되어 사용자가 로컬 포크로 의존성을 쉽게 덮어쓸 수 있게 되었습니다.
네 번째로, 2026년 2월 3일에는 Zig가 고수준 래퍼인 kernel32 대신 네이티브 Windows API(ntdll)를 사용하도록 전환하고 있습니다. 이는 성능을 개선하고 불필요한 자원 사용을 줄이는 데 기여하고 있습니다.
마지막으로, 2026년 1월 31일에는 Zig가 C 표준 라이브러리 함수에 대한 의존성을 Zig 네이티브 구현으로 점진적으로 대체하고 있습니다. 이 전환은 컴파일 시간과 바이너리 크기를 줄이고 I/O 작업에 대한 제어를 강화하는 것을 목표로 하고 있습니다.
이러한 변화들은 Zig 프로그래밍 경험을 향상시켜 성능, 오류 처리 및 사용성을 개선하며, 개발자들이 의존성과 I/O 작업을 더 쉽게 다룰 수 있도록 돕고 있습니다.
25.글로벌 엘리트의 문법 포기(Why the global elite gave up on spelling and grammar)
죄송하지만 외부 링크에 접근할 수 없습니다. 요약하고 싶은 내용을 제공해 주시면 기꺼이 도와드리겠습니다!
26.숨겨진 빠른 asin()(Faster asin() was hiding in plain sight)
2026년 3월 11일, 한 프로그래머가 PSRayTracing이라는 레이 트레이싱 프로젝트에서 삼각 함수의 성능을 개선한 경험을 공유했습니다. 처음에는 더 빠른 아크사인 계산을 위해 파데 근사를 사용하려고 했지만, 기대한 만큼의 성과를 얻지 못했습니다. 대신, 그들은 asin() 함수에 대한 자체 테일러 급수 근사를 개발하여 5%의 속도 향상을 이루었지만, 특정 범위를 벗어나면 정확도 문제를 겪었습니다.
이후 프로그래머는 오류를 줄이고 성능을 개선하기 위해 반각 변환과 같은 더 최적화된 방법을 탐색했습니다. 다양한 구현을 테스트한 결과, Nvidia의 Cg Toolkit에서 제공하는 빠른 근사가 이전 방법들보다 훨씬 뛰어난 성능을 보였고, 표준 asin() 함수보다 거의 2배 빠른 속도를 제공했습니다.
그들의 경험에서 얻은 주요 교훈은 프로젝트를 시작하기 전에 철저한 연구의 중요성과 효과적인 솔루션이 이미 존재할 수 있다는 점이었습니다. 이는 새로운 방법을 개발하기보다는 기존의 확립된 방법을 찾는 것이 얼마나 중요한지를 강조합니다.
27.페피OS: 컨테이너 지원의 간편한 ROS 2 대안(PeppyOS: A simpler alternative to ROS 2 (now with containers support))
PeppyOS는 로봇 개발과 생산을 간소화하기 위해 설계된 사용자 친화적인 로봇 프레임워크입니다. 이 프레임워크는 복잡한 작업을 관리하여 개발자들이 지능형 로봇을 만드는 데 집중할 수 있도록 돕습니다.
PeppyOS의 주요 특징 중 하나는 사용의 용이성입니다. 초보자도 쉽게 로봇 소프트웨어를 구축하고 배포할 수 있으며, 센서, 인공지능, 제어기 등 모든 구성 요소를 통합합니다. 사용자는 단 15분 만에 생산성을 높일 수 있으며, PeppyOS는 완전히 무료로 제공됩니다.
또한, 모듈형 설계를 통해 카메라와 제어기와 같은 모듈 노드를 사용하여 로봇을 쉽게 구성할 수 있습니다. 이 프레임워크는 단일 프로토타입에서 여러 로봇으로 확장할 수 있도록 하며, 작업 조정 및 업데이트를 자동으로 관리합니다.
PeppyOS는 Python이나 Rust와 같은 다양한 프로그래밍 언어를 지원하며, 구성 요소 간의 효율적인 통신이 가능합니다. Rust로 구축된 PeppyOS는 높은 성능과 낮은 자원 사용을 보장하여, 적은 하드웨어로도 더 많은 노드를 운영할 수 있게 합니다.
전반적으로 PeppyOS는 로봇 개발을 간소화하여 개발자들이 쉽게 접근하고 효율적으로 작업할 수 있도록 돕는 프레임워크입니다.
28.클라우드플레어 크롤러(Cloudflare crawl endpoint)
클라우드플레어가 새로운 기능을 출시했습니다. 이 기능을 통해 사용자는 브라우저 렌더링 도구를 이용해 단일 API 호출로 전체 웹사이트를 크롤링할 수 있습니다. 현재 이 기능은 오픈 베타 상태로, 시작 URL에서 페이지를 자동으로 발견하고 렌더링하여 HTML, 마크다운, 구조화된 JSON과 같은 형식으로 결과를 반환합니다.
주요 사항으로는 API가 웹사이트 규칙인 robots.txt를 준수하여 법적 문제를 피하도록 설계되었다는 점입니다. 크롤링은 비동기적으로 진행되므로 사용자가 URL을 제출하고 나중에 결과를 확인할 수 있습니다. 사용자는 크롤링 설정을 조정할 수 있으며, 예를 들어 깊이와 페이지 수의 제한을 설정할 수 있습니다. 이 도구는 반복 크롤링 시 변경되지 않은 페이지를 건너뛰어 시간과 자원을 절약할 수 있습니다. 또한 브라우저를 사용하지 않고도 정적 HTML을 빠르게 가져올 수 있습니다.
이 기능은 무료 및 유료 플랜 모두에서 사용할 수 있지만, 봇 탐지나 CAPTCHA를 우회할 수는 없습니다. 사용자는 크롤링을 위해 사이트를 설정할 때 최선의 방법을 검토할 것을 권장받고 있습니다.
29.나만의 텍스트 에디터 만들기(Writing my own text editor, and daily-driving it)
저자는 기존의 텍스트 편집기에 불만을 느껴 자신만의 맞춤형 편집기를 만들게 된 경험을 공유합니다. 처음에는 Howl을 사용했지만, 그 개발이 정체되어 있고 파일 검색이나 SSH 호환성 같은 기능에 한계가 있음을 발견했습니다. 지난 2년 동안 저자는 개인의 작업 흐름에 맞춘 다양한 기능을 구현하며 자신의 편집기를 개발했습니다.
저자의 창작 동기는 Howl에 대한 불만에서 시작되었습니다. 그들은 자신의 요구에 더 잘 맞는 편집기를 만들어 프로젝트 작업을 더 원활하게 하고 유용한 기능을 통합하고자 했습니다. 개발 초기에는 범위를 작게 유지하며 개인적인 용도에 집중했고, 다른 사람들을 위한 불필요한 기능은 배제했습니다. 문제를 문서화하고 발생하는 버그를 수정하면서 생산성을 높였습니다.
주요 기능으로는 커서 조작, 파일 탐색기, 정규 표현식 구현, 하이라이팅 및 검색 기능이 있습니다. 커서 동작을 다루는 것은 도전적이었지만, 좋은 사용자 경험을 위해 필수적이었습니다. 파일 탐색기에서는 Howl의 효율적인 파일 탐색을 재현하고 사용성과 속도를 우선시했습니다. 저자는 자신의 필요에 맞춘 맞춤형 정규 표현식 엔진을 구축하여 다양한 사용 사례에서 성능을 최적화했습니다. 또한, 효율적인 하이라이팅 시스템과 프로젝트 전반에 걸친 빠른 검색 기능을 구현하여 생산성을 높였습니다.
개인 텍스트 편집기를 만드는 과정은 보람이 컸으며, 저자는 새로운 기술을 배우고 생산성을 향상시키며 프로그래밍에 대한 열정을 되찾을 수 있었습니다. 그들은 다른 사람들도 자신의 도구를 만들기를 권장하며, 도전 과제를 극복하는 과정에서 느끼는 즐거움을 강조합니다.
30.1조 원 AI 혁신!(Yann LeCun raises $1B to build AI that understands the physical world)
얀 르쿤은 물리적 세계를 더 잘 이해할 수 있는 인공지능 개발을 위해 10억 달러를 모금했습니다. 이번 자금 지원은 인공지능이 실제 환경과 상호작용하고 이를 해석하는 능력을 향상시키는 데 목적이 있습니다. 이를 통해 다양한 분야에서 인공지능의 유용성을 높이려는 노력이 이루어질 것입니다.
31.토니 호어 별세(Tony Hoare has died)
토니 호어는 유명한 컴퓨터 과학자로, 튜링 상을 수상한 인물입니다. 그는 2026년 3월 5일, 92세의 나이로 세상을 떠났습니다. 호어는 퀵소트 알고리즘을 만든 것으로 가장 잘 알려져 있으며, 프로그래밍 언어와 논리에 대한 연구로도 유명합니다. 저자 짐 마일스는 호어와의 개인적인 경험을 회상하며, 그의 따뜻한 성격과 건강 문제에도 불구하고 날카로운 사고력을 강조했습니다.
호어는 고전학과 철학을 공부한 후 컴퓨터 과학으로 전향했습니다. 그는 자신의 초기 경력에 대한 이야기를 나누었으며, 퀵소트에 관한 유명한 내기를 통해 승리한 일화도 공유했습니다. 마이크로소프트에서 일할 때는 영화를 보는 것을 즐겼고, 할리우드가 영화에서 천재를 잘못 표현하는 방식에 대한 생각도 있었습니다.
기술의 미래에 대한 논의에서 호어는 현재의 컴퓨팅 파워가 정부가 접근할 수 있는 것과 비교할 때 한계가 있다고 회의적인 입장을 보였습니다. 그의 유머와 통찰력은 많은 이들에게 그리울 것입니다.
32.SSH 비밀 메뉴(SSH Secret Menu)
죄송하지만 외부 링크에 접근할 수 없습니다. 하지만 요약하고 싶은 내용을 제공해 주시면 기꺼이 도와드리겠습니다!
33.방위각의 비밀(U+237C ⍼ Is Azimuth)
2025년 2월 28일, 사용자 Moyogo가 위키백과의 Angzarr 페이지를 업데이트하면서 기호 ⍼의 이름이 "Azimut" 또는 "방향 각"이라고 밝혔습니다. 이는 1950년 H. Berthold AG의 활자 공장에서 발행한 카탈로그에 근거한 정보로, 이 기호의 의미를 명확히 했습니다.
기호 ⍼는 Berthold의 1950년 기호 카탈로그와 1949년, 1951년, 1952년의 후속 카탈로그에 등장하지만, 1946년이나 1900년의 이전 카탈로그에서는 발견되지 않았습니다.
한 친구는 이 기호가 각도를 측정하는 도구인 섹스탄트가 빛을 통과시키는 방식과 유사하다고 언급했습니다. 위키백과의 일러스트레이션은 섹스탄트가 태양의 위도를 측정하는 방법을 보여줍니다.
34.가치를 나누고 걱정 말고(Create value for others and don’t worry about the returns)
현재 인공지능(AI)에 대한 불안감과 급속한 기술 변화에 대한 압박감이 커지고 있습니다. 저자는 뒤처질까 두려워하는 마음이 과장되었다고 주장하며, AI는 현재 진행 중인 발전의 연장선일 뿐, 마법 같은 해결책이 아니라고 강조합니다. AI는 유용한 도구가 될 수 있지만, 완벽하지 않으며 게임 체인저로 여겨져서는 안 된다고 말합니다.
또한, 단순히 복잡성을 만들어내는 직업은 가치가 떨어지고 있다고 경고합니다. 이러한 역할은 경쟁과 대기업 간의 통합으로 인해 점점 더 어려워지고 있습니다. 대신, 저자는 제로섬 게임에 빠지기보다는 다른 사람에게 실제 가치를 창출하는 데 집중할 것을 권장합니다. 핵심은 지역 사회에 긍정적으로 기여하고 두려움이나 비교에 휘둘리지 않는 것입니다. 이러한 접근 방식이 더 큰 성공과 만족으로 이어질 것이라고 강조합니다.
35.내가 자는 사이의 에이전트(Agents that run while I sleep)
작가 아비셰크 레이는 자고 있는 동안 AI 에이전트인 클로드가 자율적으로 코드를 작성하는 데 따른 어려움에 대해 이야기합니다. 그는 생성된 코드가 올바른지 확인할 신뢰할 만한 방법이 없다는 것을 깨닫습니다. 많은 엔지니어링 팀도 코드 리뷰를 위해 AI에 점점 더 의존하면서 비슷한 문제에 직면하고 있습니다.
더 많은 리뷰어를 고용하는 것은 현실적인 해결책이 아니며, AI가 자신의 코드를 위해 테스트를 작성할 때 독립적인 평가를 제공하지 않습니다. 이로 인해 AI가 오류를 놓치는 상황이 발생할 수 있습니다. 작성과 테스트가 동일한 출처에서 나오기 때문입니다.
레이는 테스트 주도 개발(Test-Driven Development, TDD)의 중요성을 강조합니다. TDD는 코딩 전에 테스트를 작성하여 코드가 수행해야 할 작업을 명확히 하는 방법입니다. 그는 AI가 이 과정을 간소화하는 데 도움을 줄 수 있으며, 개발자들이 코드가 생성되기 전에 수용 기준을 간단한 언어로 정의하는 데 집중할 수 있도록 해야 한다고 제안합니다.
그는 AI를 사용하여 코드가 수용 기준에 부합하는지 검증하는 실용적인 워크플로우를 제시합니다. 이 방법은 통합 문제와 버그를 라이브로 배포되기 전에 잡는 데 도움을 줍니다. 이를 통해 엔지니어들은 코드 차이를 검토하는 대신 실패를 검토할 수 있어, 궁극적으로 프로세스가 더 효율적으로 진행됩니다.
요약하자면, AI가 생성한 코드를 신뢰하기 위해서는 코딩이 시작되기 전에 수용 기준을 통해 "완료"의 정의를 명확히 하는 것이 필수적입니다. 이러한 사전 조치는 품질을 보장하고 올바름에 대한 의존도를 줄이는 데 도움이 됩니다.
36.타다: 텍스트로 음성 생성(TADA: Speech generation through text-acoustic synchronization)
이 기사는 TADA라는 신속하고 신뢰성 있는 음성 생성 도구의 출시를 다룹니다. TADA는 텍스트와 음성을 동기화하는 방법을 사용하여 음성 출력의 품질을 향상시킵니다. 저자 샤라트 라오와 모리 리우는 이 기술이 연구에서 가지는 장점과 잠재적인 응용 가능성을 강조합니다. TADA는 오픈 소스 방식으로 제공되어 다른 사람들이 이를 사용하고 발전시킬 수 있는 기회를 제공합니다.
37.Julia Snail – An Emacs Development Environment for Julia Like Clojure's Cider(Julia Snail – An Emacs Development Environment for Julia Like Clojure's Cider)
요약이 없습니다.
38.RISC-V 느리다!(RISC-V Is Sloooow)
저자는 지난 세 달 동안 Fedora Linux의 RISC-V 버전을 작업해왔습니다. 그 경험에서 얻은 주요 사항은 다음과 같습니다.
첫째, 문제 분류 작업을 통해 Fedora RISC-V 트래커에 있는 대부분의 문제를 검토하고 해결했습니다. 현재 해결해야 할 항목은 17개 남아 있습니다.
둘째, 패키지 빌드와 관련하여 86개의 풀 리퀘스트를 제출했으며, 이들은 대부분 병합되어 Fedora 43을 위해 빌드되었습니다.
셋째, 현재 RISC-V 하드웨어는 속도가 느려 빌드 시간이 길어지는 문제가 있습니다. 예를 들어, "binutils" 패키지를 빌드하는 데 RISC-V에서는 143분이 걸렸고, 다른 아키텍처에서는 훨씬 짧은 시간이 소요되었습니다.
넷째, 빌드 시간을 한 시간 이내로 줄이기 위해 더 나은 하드웨어가 필요합니다. 느린 빌드 속도는 패키지 유지 관리자가 RISC-V를 제외하는 원인이 될 수 있습니다.
다섯째, 저자는 QEMU를 사용하여 로컬 테스트와 빌드를 진행하고 있으며, 더 강력한 AArch64 데스크톱에서 더 빠른 빌드 시간을 달성하고 있습니다.
마지막으로, Fedora Linux 44 빌드를 시작하고 RISC-V의 전반적인 성능을 개선하기 위해 더 빠른 빌더를 도입할 계획이 있습니다.
결론적으로, RISC-V를 Fedora의 주요 아키텍처로 만들기 위해서는 하드웨어 속도와 빌드 관리의 개선이 필요합니다.
39.Whistleblower claims ex-DOGE member says he took Social Security data to new job(Whistleblower claims ex-DOGE member says he took Social Security data to new job)
요약이 없습니다.
40.I emailed 70 consulting partners. No replies. What it taught me(I emailed 70 consulting partners. No replies. What it taught me)
요약이 없습니다.
41.Hurricane Electric (HE.NET) IPv6 tunnelbroker page offline due to expired domain(Hurricane Electric (HE.NET) IPv6 tunnelbroker page offline due to expired domain)
요약이 없습니다.
42.Bypassing PatchGuard on Windows x64 (2005)(Bypassing PatchGuard on Windows x64 (2005))
요약이 없습니다.
43.Hisense TVs force owners to watch intrusive ads(Hisense TVs force owners to watch intrusive ads)
요약이 없습니다.
44.NASA의 다트 미션, 디디모스 궤도 변화!(NASA's Dart Mission Changed Orbit of Asteroid Didymos Around Sun)
NASA의 DART(더블 소행성 방향 전환 시험) 임무가 디디모스 소행성 시스템과 그 위성 디모르포스의 궤도를 성공적으로 변경했습니다. 2022년 9월 26일, DART가 디모르포스와 충돌했을 때, 디모르포스의 디디모스 주위를 도는 궤도가 바뀌었을 뿐만 아니라 이 두 천체가 태양 주위를 도는 궤도도 약간 조정되었습니다. 이는 인류가 만든 물체가 천체의 태양 주위 경로를 변경한 첫 번째 사례입니다.
충돌로 인해 발생한 큰 파편 구름은 디모르포스에 대한 추진력을 증가시켜 충격의 힘을 사실상 두 배로 늘렸습니다. 연구 결과, 이 이중 시스템의 태양 주위 궤도 변화는 0.15초로 나타났으며, 이는 작은 변화도 시간이 지남에 따라 소행성의 궤도에 큰 영향을 미칠 수 있음을 강조합니다.
디디모스에 대한 충격의 영향을 확인하기 위해 과학자들은 별의 가림 현상을 추적하는 등 정밀한 측정을 사용했습니다. 이는 디디모스가 별 앞을 지나가는 현상으로, 전 세계의 자원봉사 천문학자들의 협력이 필요했습니다.
DART 임무는 위험한 소행성에 대한 행성 방어를 위해 운동 에너지를 이용한 충격체의 가능성을 보여줍니다. NASA는 또한 지구 근처 소행성의 잠재적 위협을 더 잘 탐지하기 위해 근지구 물체(Near-Earth Object, NEO) 서베이어 임무를 개발하고 있습니다.
45.Debian decides not to decide on AI-generated contributions(Debian decides not to decide on AI-generated contributions)
요약이 없습니다.
46.클로드 또 다운?(Is Claude down again?)
사용자가 구독과 관련된 401 오류를 경험하고 있으며, OAuth가 세션을 복원하지 못해 어려움을 겪고 있습니다. 이 문제가 다른 사용자에게도 발생하고 있는지 궁금해하고 있습니다.
47.주체적 공학의 단계(Levels of Agentic Engineering)
에이전틱 엔지니어링의 8단계 개요는 AI를 코딩에 효과적으로 활용하는 방법을 설명하며, AI의 능력과 팀이 이를 활용하는 방식 간의 격차를 강조합니다. 각 단계는 생산성을 크게 향상시킬 수 있는 기회를 제공합니다.
1단계와 2단계는 기본적인 지원 단계로, 코드 자동 완성 기능(예: GitHub Copilot)이나 AI 중심의 통합 개발 환경(IDE)과 같은 간단한 기능을 사용하여 개발자들이 코딩에 도움을 받습니다.
3단계는 맥락 엔지니어링으로, AI의 성능을 향상시키기 위해 AI에 제공하는 정보를 정제하는 과정입니다. 올바른 맥락을 제공하여 AI의 이해도를 높이는 것이 중요합니다.
4단계는 복합 엔지니어링으로, 개발자들이 AI와의 이전 상호작용에서 학습합니다. 이들은 작업을 계획하고 AI가 이를 실행하도록 하며, 결과를 평가하고 배운 교훈을 정리하여 향후 세션을 개선합니다.
5단계는 능력 확장 단계로, 데이터베이스나 CI 파이프라인과 같은 도구와 AI를 통합하여 AI가 단순한 제안을 넘어 코드에 적극적으로 변경을 가할 수 있도록 합니다.
6단계는 환경 구축 단계로, AI가 독립적으로 작업할 수 있는 포괄적인 시스템을 만드는 데 중점을 둡니다. 피드백 루프와 도구를 사용하여 인간의 개입 없이 스스로 수정할 수 있습니다.
7단계는 백그라운드 에이전트 단계로, AI가 지속적인 감독 없이 배경에서 자율적으로 작업을 수행할 수 있습니다. 개발자들은 프로젝트의 여러 부분에서 작업하는 여러 에이전트를 관리하기 시작합니다.
8단계는 자율 에이전트 팀 단계로, 여러 AI 에이전트가 서로 직접 조정하며 협력하여 작업하는 가장 발전된 단계입니다. 이 단계에서는 단일 감독 없이도 협업이 이루어지지만, 여전히 발전 중인 분야입니다.
이 텍스트는 이러한 단계들을 통해 생산성과 효율성을 극대화하는 것이 중요하다고 강조하며, 코딩 에이전트와의 음성 상호작용과 같은 미래의 발전 가능성도 암시합니다. AI의 엔지니어링 분야에서의 진화는 계속되고 있습니다.
48.로블록스, 청소년 백만장자 양산!(Roblox is minting teen millionaires)
죄송하지만 외부 링크에 접근할 수 없습니다. 하지만 요약하고 싶은 텍스트나 주요 내용을 제공해 주시면, 그 부분에 대해 도와드릴 수 있습니다!
49.애플 실리콘 AI 속도 혁신(RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon)
Y Combinator의 Sanchit과 Shubham은 Apple Silicon을 위한 빠른 추론 엔진인 MetalRT를 개발했습니다. 이 엔진은 언어 모델과 음성 처리 등 다양한 작업에서 llama.cpp와 Apple의 MLX와 같은 다른 도구들보다 뛰어난 성능을 보입니다. 또한, 클라우드 서비스나 API 키 없이 완전히 기기 내에서 작동하는 오픈 소스 음성 AI 파이프라인인 RCLI도 출시했습니다.
MetalRT의 주요 특징 중 하나는 속도입니다. LLM 디코딩, 음성 인식(STT), 텍스트 음성 변환(TTS) 작업에서 경쟁 제품보다 현저히 빠릅니다. 또한, 이 시스템은 AI 처리의 여러 단계에서 지연 시간을 최소화하여 음성 명령을 신속하게 처리합니다. 이는 사용자 경험을 원활하게 하는 데 필수적입니다. MetalRT는 맞춤형 GPU 컴퓨트 셰이더를 사용하고 불필요한 오버헤드를 피함으로써 언어 및 음성 작업을 효율적으로 처리할 수 있도록 설계되었습니다.
RCLI를 사용하려면 Homebrew를 통해 설치하거나 간단한 스크립트 명령을 사용할 수 있습니다. 이 오픈 소스 프로젝트는 동시 처리, 로컬 검색 보강 생성, 사용자 친화적인 인터페이스와 같은 기능도 포함하고 있습니다.
자세한 내용은 제공된 링크를 통해 그들의 방법론과 벤치마크를 확인할 수 있습니다. 개발자들에게는 빠른 기기 내 AI의 새로운 응용 프로그램에 대해 생각해보기를 권장하고 있습니다.
50.토큰으로 변한 체인: 7년의 여정(When the chain becomes the product: Seven years inside a token-funded venture)
저자는 2018년에 합류한 Blockstack에서의 경험을 돌아보며 제품 개발에서 토큰 경제로의 전환에 대해 이야기합니다. 주요 내용은 다음과 같습니다.
토큰의 도입은 전통적인 스타트업 진행 방식을 변화시켰습니다. 기업들은 사용자 채택을 통해 제품을 검증하는 대신, 미래의 비전을 기반으로 시장에서 투자를 받게 되었고, 실제 제품을 출시하기 전에 검증을 받을 수 있었습니다.
피드백 주기가 길어지면서 조직들은 실제 사용자 피드백보다는 이야기 중심으로 의존하게 되었습니다. 이로 인해 제품과 실제 사용자 간의 괴리가 발생하였고, 초기 사용자들의 필요는 상상 속의 미래 사용자들에 밀려 무시되었습니다.
Blockstack은 실제 개발자 커뮤니티가 있었지만, 그들의 피드백을 활용하기보다는 외부 트렌드와 이야기를 우선시하여 실제 사용자 요구를 소홀히 했습니다.
시간이 지나면서 Blockstack은 사용자 친화적인 제품 개발에서 블록체인 인프라 강화로 초점을 이동시켰고, 이는 실제 사용자 요구와의 단절을 초래했습니다.
회사는 지속적으로 가치 있는 이정표(업그레이드와 새로운 기능 등)를 약속했지만, 이들은 계속 지연되었습니다. 이로 인해 사람들은 증거보다는 희망에 의해 투자에 머물게 되는 관성이 생겼습니다.
저자는 이러한 문제들이 토큰으로 자금을 조달하는 기업에서 흔히 발생한다고 지적합니다. 여기서는 실제 사용자 요구에서 벗어나 토큰 가치를 높이는 이야기에 집중하게 됩니다.
Blockstack을 떠난 후, 저자는 제품 개발에서 실제 사용자 피드백의 중요성을 강조합니다. 그들은 새로운 사업인 Neotoma에서 토큰을 발행하지 않기로 결정하고, 사용자 의견과 반복적인 개발을 우선시하기로 했습니다.
이 글은 토큰 기반 프로젝트의 함정을 보여주며, 이러한 프로젝트가 실제 사용자 요구를 소홀히 하고 이야기에 집중하게 되어 제품 개발에 방해가 될 수 있음을 강조합니다.
51.소스 맵 표준화(Standardizing source maps)
소스 맵은 현대 웹 개발에 필수적인 요소로, 개발자들이 최적화된 자바스크립트 코드를 효과적으로 디버깅할 수 있도록 돕습니다. 오랜 기간 동안 소스 맵에 대한 공식 표준이 없었기 때문에 혼란과 기능 추가에 어려움이 있었습니다. 2011년에는 소스 맵 형식의 개정판인 Revision 3이 도입되어 파일 크기를 크게 줄이고 효율성을 개선했습니다.
웹 개발이 복잡해짐에 따라 소스 맵의 필요성이 대두되었습니다. 구글의 클로저 도구와 같은 도구들이 이러한 복잡성을 관리하는 데 도움을 주었지만, 개발자들은 컴파일된 코드를 원래의 소스 파일과 연결할 수 있는 방법이 필요했습니다. 소스 맵은 바로 이러한 역할을 합니다.
소스 맵은 기본적으로 생성된 파일, 원본 소스 및 생성된 코드에서 소스 코드로 추적하는 방법에 대한 정보를 포함하는 JSON 파일입니다. 두 파일을 연결하는 데 중요한 역할을 하는 매핑 필드는 Revision 3에서 크기와 사용성을 개선하기 위해 큰 변화를 겪었습니다.
Revision 3의 성공에도 불구하고 공식 표준 없이 새로운 기능을 추가하는 것은 여전히 어려운 일이었습니다. 2023년에는 블룸버그와 구글을 포함한 여러 회사의 엔지니어들이 TC39-TG4를 결성하여 소스 맵을 표준화하기 시작했고, 2024년에는 공식 표준인 ECMA-426이 제정되었습니다.
앞으로는 "스코프"와 같은 새로운 기능이 개발되고 있습니다. 이 기능은 함수와 변수 정보를 소스 맵에 직접 포함시키며, "범위 매핑"은 매핑이 단일 지점이 아니라 전체 텍스트 범위에 적용될 수 있도록 합니다. 이러한 개선은 디버깅 도구를 향상시키고 개발자 경험을 더욱 좋게 만들기 위한 것입니다.
소스 맵 표준의 수립은 웹 개발에서 중요한 진전을 의미하며, 산업 전반의 협업을 촉진하고 미래의 개선을 위한 길을 열어줍니다.
52.NixOS에서 Arch로!(I stopped using NixOS and went back to Arch Linux)
저자는 1년 동안 Arch Linux에서 NixOS로 전환했지만 결국 다시 Arch Linux로 돌아왔습니다. NixOS는 특별한 파일을 통해 시스템 구성을 관리하는 아이디어가 마음에 들었고, 이를 통해 재현 가능한 빌드와 손쉬운 롤백이 가능했습니다. 그러나 몇 가지 문제에 직면했습니다.
첫째, NixOS는 업데이트 중에 자주 문제가 발생하여 구성 파일을 반복적으로 수정해야 했습니다. 반면, Arch에서는 이러한 문제를 거의 경험하지 않았습니다.
둘째, NixOS의 의존성 처리 방식은 업데이트 크기를 크게 만들고 디스크 사용량을 증가시켰습니다. 반면, Arch는 오래된 파일을 자동으로 제거하여 업데이트를 더 쉽게 만들어 줍니다.
셋째, NixOS는 패키지를 소스에서 자주 컴파일해야 하며, 이 과정은 특히 신뢰할 수 있는 바이너리 캐시가 없을 경우 몇 시간이 걸릴 수 있습니다. 반면, Arch는 미리 빌드된 바이너리를 사용하여 빠른 업데이트를 가능하게 합니다.
결국 저자는 NixOS의 복잡성보다 Arch Linux의 단순함과 속도를 더 선호하며, NixOS는 특정한 필요가 없는 한 일상적인 사용에는 적합하지 않을 수 있다고 언급했습니다.
53.호흡기 감염 백신 혁명(Universal vaccine against respiratory infections and allergens)
스탠포드 의대의 연구자들이 다양한 호흡기 바이러스, 박테리아, 알레르겐으로부터 보호할 수 있는 범용 백신 개발에 중요한 진전을 이뤘습니다. 2월에 발표된 연구에서는 이 백신을 쥐에 시험해 보았고, SARS-CoV-2, 일반 병원 감염, 그리고 집먼지 진드기와 같은 알레르겐에 대한 보호 효과를 확인했습니다.
이 새로운 백신은 특정 병원체의 일부를 겨냥하는 전통적인 백신과는 다릅니다. 대신, 감염 중 면역 세포가 소통하는 신호를 모방하여 작동하며, 이는 선천적 면역 반응과 적응 면역 반응을 모두 활성화하는 데 도움을 줍니다. 이러한 이중 접근 방식은 폭넓은 보호 효과를 제공하며, 면역력을 몇 달 동안 유지할 수 있습니다.
현재 GLA-3M-052-LS+OVA라는 이름으로 불리는 이 백신은 비강 스프레이 형태로 제공됩니다. 쥐에서 이 백신은 바이러스와 박테리아로 인한 질병의 중증도를 줄였고, 알레르기 반응에도 도움을 주었습니다. 연구자들은 곧 인간을 대상으로 백신을 시험할 계획이며, 5년에서 7년 내에 상용화되기를 희망하고 있습니다. 성공할 경우, 계절성 호흡기 감염에 대한 예방접종을 간소화하고 미래의 팬데믹에 강력한 방어력을 제공할 수 있을 것입니다.
54.AI로 앱 배포!(Ink – Deploy full-stack apps from AI agents via MCP or Skills)
잉크는 AI 에이전트를 위한 배포 플랫폼으로, 인간의 개입 없이 애플리케이션을 배포할 수 있도록 설계되었습니다. 주요 기능으로는 자동 배포가 있습니다. 에이전트는 단순히 "배포"라고 호출하면 잉크가 프레임워크 감지부터 실시간 URL 제공까지 모든 과정을 처리합니다.
또한, 잉크는 컴퓨팅, 데이터베이스, DNS 등 다양한 서비스를 하나의 플랫폼에 통합하여 여러 계정이나 도구를 사용할 필요가 없습니다. DNS 관리 기능을 통해 에이전트는 수동으로 DNS 기록을 업데이트하지 않고도 즉시 서브도메인을 생성할 수 있습니다. 여러 에이전트와 인간이 함께 작업할 수 있는 협업 기능도 제공됩니다.
내장된 Git 호스팅 기능 덕분에 에이전트는 별도의 GitHub 계정을 설정하지 않고도 코드를 푸시하고 배포할 수 있습니다. 추가적으로 사용자 친화적인 관찰 도구, 자동 재배포를 위한 GitHub 통합, 분 단위 청구, AI 에이전트가 자율적으로 실패를 처리할 수 있도록 설계된 오류 응답 기능도 포함되어 있습니다.
잉크는 2달러의 체험 크레딧으로 무료로 사용해 볼 수 있으며, 20% 할인 코드도 제공됩니다.
55.더 깊이 떨어져라(Let yourself fall down more)
블로그 글에서는 새로운 기술을 배우는 과정에서 실패를 받아들이는 것이 얼마나 중요한지를 다루고 있습니다. 저자는 오랜만에 인라인 스케이트를 다시 타게 된 경험을 공유합니다. 첫날에는 넘어지지 않았지만, 둘째 날에 넘어지면서 더 많은 것을 배우고 빠르게 발전할 수 있었다고 말합니다.
저자는 우리가 어린 시절에 걷는 법을 배우기 위해 많은 넘어짐과 부딪힘을 경험했지만, 성인이 되면 고통을 피하기 위해 넘어지는 것을 종종 두려워한다고 지적합니다. 이러한 두려움은 새로운 경험에 온전히 몰입하는 것을 방해할 수 있습니다. 저자는 이 두려움을 떨쳐내고 안전하게 넘어지는 것이 노래, 악기 연주, 글쓰기와 같은 다양한 기술에서 더 빠른 학습과 발전으로 이어질 수 있다고 강조합니다.
결국, 위험을 감수하고 실패의 가능성을 받아들이는 것이 더 큰 성공으로 이어질 수 있다는 메시지를 전하고 있습니다. 단, 안전을 최우선으로 하는 것이 중요합니다.
56.FFmpeg-over-IP – Connect to remote FFmpeg servers(FFmpeg-over-IP – Connect to remote FFmpeg servers)
요약이 없습니다.
57.메타, 몰트북 인수(Meta acquires Moltbook)
메타가 가짜 게시물로 인기를 끌었던 AI 기반 소셜 네트워크인 몰트북을 인수했습니다. 이번 인수는 메타가 인공지능과 소셜 네트워킹 분야에서 제공하는 서비스를 강화하기 위한 전략의 일환입니다. 이 인수는 온라인 플랫폼에 AI를 통합하는 추세가 커지고 있음을 보여주는 중요한 사례입니다.
58.Mesh over Bluetooth LE, TCP, or Reticulum(Mesh over Bluetooth LE, TCP, or Reticulum)
요약이 없습니다.
59.Nvidia is reportedly planning its own open source OpenClaw competitor(Nvidia is reportedly planning its own open source OpenClaw competitor)
요약이 없습니다.
60.리눅스에서 AMD AI의 진화(AMD Ryzen AI NPUs Are Finally Useful Under Linux for Running LLMs)
AMD는 리눅스용 Ryzen AI NPU에서 큰 발전을 이루어 대형 언어 모델(LLM)을 실행할 수 있게 되었습니다. 지난 2년 동안 이 NPU에 대한 지원은 제한적이었지만, Lemonade 10.0의 출시로 LLM과 Whisper에 대한 효과적인 NPU 지원이 추가되었습니다. 이번 업데이트는 최대 256,000개의 토큰 길이를 처리할 수 있는 FastFlowLM 런타임을 사용합니다.
이 새로운 지원을 사용하려면 사용자가 리눅스 7.0 커널이나 업데이트된 AMDXDNA 드라이버가 필요합니다. 이 기능은 현재의 모든 AMD Ryzen AI 300 및 400 시리즈 시스템과 호환됩니다. 이번 출시 시점은 더 많은 Ryzen AI 제품이 시장에 나올 것으로 예상되며, 이로 인해 이러한 장치에서 리눅스 사용이 증가할 가능성이 있습니다.
새로운 소프트웨어로 LLM을 설정하는 방법에 대한 문서도 제공되며, 이 기술에 대한 추가 테스트와 벤치마킹에 대한 기대감이 높아지고 있습니다.
61.Surpassing vLLM with a Generated Inference Stack(Surpassing vLLM with a Generated Inference Stack)
요약이 없습니다.
62.Elevated errors on login with Claude Code(Elevated errors on login with Claude Code)
요약이 없습니다.
63.깃허브 계정 해킹!(GitHub Accounts Compromised)
북한 해커 그룹인 PolinRider가 수백 개의 GitHub 저장소에 악성 코드를 심고 있는 것으로 밝혀졌습니다. 이 악성 코드는 Beavertail이라는 변종으로, 로그인 정보와 암호화폐 같은 민감한 정보를 훔치도록 설계되었으며, 원격 접근 도구(RAT)를 설치할 수도 있습니다.
이번 공격은 많은 공개 저장소에 영향을 미치고 있으며, 감염된 저장소의 수가 빠르게 증가하고 있습니다. 2026년 3월 8일 기준으로 352명의 고유 소유자가 소유한 675개의 저장소가 감염되었습니다. 이 악성 코드는 합법적인 프로젝트 설정 파일에 숨겨져 있어 코드 검토 중에 발견하기 어렵습니다.
감염은 소프트웨어 개발 과정에서 사용되는 악성 패키지에서 비롯된 것으로 보이며, 이 패키지는 프로젝트 설치나 빌드 과정에서 악성 코드를 삽입할 수 있습니다. 특히 영향을 받은 프로젝트 중 하나인 Neutralinojs는 사용자 기반이 크기 때문에, 이로 인해 악성 코드가 기여자들 사이에서 널리 퍼졌습니다.
OpenSourceMalware 팀은 이번 캠페인이 북한과 관련이 있다고 보고하며, PolinRider를 다른 알려진 사이버 공격과 연결짓고 있습니다. 사용자들은 관련 보고서를 확인하기 위해 해시태그 #polinrider를 검색하고, 감염된 저장소에 대한 조치를 우선적으로 취할 것을 권장합니다.
64.디딧: 신원 인증의 혁신(Didit (YC W26) – Stripe for Identity Verification)
알베르토와 그의 쌍둥이 형제 알레한드로는 온라인에서 신원 확인을 간소화하는 것을 목표로 하는 디딧(Didit)을 공동 설립했습니다. 이들은 KYC(고객 확인), AML(자금 세탁 방지), 생체 인증 등 다양한 신원 확인 절차를 통합한 종합 시스템을 만들고 있습니다.
쌍둥이로 성장하면서 그들은 신원 혼란을 직접 경험했으며, 이러한 문제를 디지털 공간에서 해결하고자 하는 동기를 부여받았습니다. 현재의 신원 확인 솔루션이 복잡하고 분산되어 있어 다양한 작업을 위해 여러 제공자를 필요로 한다는 점을 발견했습니다. 이는 특히 스타트업에게 비효율성과 높은 비용으로 이어질 수 있습니다.
디딧은 사용자가 명확한 가격으로 신원 확인을 신속하게 시작할 수 있도록 스트라이프와 유사한 사용하기 쉬운 플랫폼을 제공하는 것을 목표로 하고 있습니다. 이들은 기존 서비스를 단순히 결합하는 대신 자체 기술을 개발하여 데이터 보안과 개인 정보를 더욱 잘 보호할 수 있도록 했습니다.
이 플랫폼은 사용자 온보딩을 개선하고 신원 확인 비용을 줄이는 데 중점을 두고 있으며, 데이터 수집을 최소화하고 개인 정보를 최대한 보호하는 데 집중하고 있습니다. 저속 대역폭 환경에서도 효과적으로 작동합니다. 디딧은 완전히 운영 중이며 투명한 가격을 제공하며, 서비스에 대한 피드백을 환영하고 있습니다.
65.Exploring the ocean with Raspberry Pi–powered marine robots(Exploring the ocean with Raspberry Pi–powered marine robots)
요약이 없습니다.
66.훈련 데이터의 출처는?(Where did you think the training data was coming from?)
메타의 스마트 안경은 사람들을 녹화하고 데이터를 직접 페이스북 서버로 전송하도록 설계되어 있어 개인 정보 보호에 대한 우려를 불러일으킵니다. 저자는 이러한 AI 안경이 개인적일 것이라고 기대하는 이유를 의문시하며, 기술에서 감시가 만연한 상황을 지적합니다.
그는 노트북이나 스마트폰과 같은 많은 기기가 사용자 정보를 녹화하고 마이크로소프트나 구글과 같은 회사에 데이터를 전송할 수 있으며, 종종 사용자 동의 없이 이루어진다고 강조합니다. 개인 정보 보호를 중시하는 것으로 알려진 애플조차도 데이터 처리 문제로 비판을 받아왔습니다.
메타의 비즈니스 모델은 광고에 크게 의존하고 있으며, 이는 방대한 양의 사용자 데이터를 수집하도록 만듭니다. 이 글은 AI 기술이 사용자 정보, 특히 영상과 음성을 기반으로 구축되어 있음을 강조하며, 카메라나 마이크가 있는 기기를 소유하고 있다면 감시를 받을 가능성이 높다고 경고합니다. 결국, 사용자는 자신이 통제하지 않는 인터넷 연결 장치에서 개인 정보를 기대해서는 안 된다는 메시지를 전달합니다.
67.M5 MacBook Air Review: Not just more of the same–the same, but more(M5 MacBook Air Review: Not just more of the same–the same, but more)
요약이 없습니다.
68.파이크: 나갈까 말까?(Pike: To Exit or Not to Exit)
Pike는 도로 여행 중 출구 선택 경험을 개선하기 위해 개발된 새로운 앱으로, Google과 Apple 지도에서의 단점을 보완합니다. 현재의 지도는 종종 근처의 장소에만 집중하여 출구에서 쉽게 접근할 수 있는 정차 옵션을 충분히 제공하지 않습니다.
Pike의 주요 기능은 사용자가 다가오는 출구를 스와이프하여 음식점과 휴식 공간의 옵션을 한눈에 볼 수 있도록 하는 것입니다. 모든 추천 정차지는 출구에서 차로 5분 이내에 위치해 있습니다. 이 앱은 좋은 정차지를 놓치거나 실망스러운 장소에 도착하는 것을 피하고자 하는 도로 여행자들을 위해 설계되었습니다.
특히 이 앱은 긴 드라이브 중 적절한 식사 옵션과 휴식 공간을 찾고자 하는 여행자들에게 유용합니다. 앞으로의 업데이트에서는 반려동물과 함께 여행하는 사람들을 위해 개 공원 정보도 포함될 예정입니다.
앱 개발 과정은 여러 번의 수정 과정을 거쳤습니다. 처음에는 운전 방향에 맞춰 미리 식당을 찾으려 했지만, 이 방법은 정확하지 않았습니다. 이후 주간 고속도로 데이터를 기반으로 그래프를 만들었으나, 여행 방향에 따라 접근할 수 없는 출구를 추천하는 문제에 부딪혔습니다. 여행 방향을 고려하도록 조정했지만, 데이터가 복잡해지는 어려움이 있었습니다. 고정된 출구 순서를 만들어 개선했지만, 정차지로 이어지지 않는 출구를 추천하는 문제도 있었습니다. 마지막으로, 현재 앱은 출구에서 다양한 관심 지점까지의 이동 시간을 정확하게 미리 계산하여 적시에 추천할 수 있도록 발전했습니다.
저자는 지도 데이터 작업과 정확한 정보의 중요성에 대해 귀중한 교훈을 얻었습니다. Pike는 도로 여행 계획을 간소화하고 여행자들이 최상의 정차지를 선택할 수 있도록 돕는 것을 목표로 하고 있습니다. 앱이 계속 발전하는 과정에서 사용자들의 피드백을 환영합니다.
69.데이터 유출 기계, 아무도 신경 안 써!(We are building data breach machines and nobody cares)
이 글에서는 AI 에이전트를 사용하는 데 따른 도전과 위험을 다루며, 비디오 게임 "캐슬바니아"에 비유하고 있습니다. 이 비유에서 AI 에이전트는 도덕적 제약 없이 행동하는 드라큘라에 비유되고, 보안 전문가들은 이러한 에이전트의 통제되지 않은 행동에 맞서 싸워야 하는 벨몬트 가문에 비유됩니다.
AI 에이전트의 본질은 주어진 프롬프트와 맥락에 따라 작업을 반복적으로 수행하는 것입니다. 이들은 코드 삭제나 데이터베이스 변경과 같은 잠재적으로 해로운 결정을 내릴 수 있습니다.
보안 문제는 산업 표준의 부재로 인해 AI 에이전트를 사용할 때 안전성을 보장하기 어렵습니다. 다양한 AI 모델이 일관되지 않은 API를 가지고 있어 신뢰할 수 있는 에이전트를 개발하는 데 어려움을 겪고 있습니다.
AI 에이전트는 동일한 입력에 대해 서로 다른 출력을 생성할 수 있어 문제를 디버깅하는 데 어려움을 줍니다. 이러한 예측 불가능성은 보안이 중요한 작업에서의 신뢰성에 대한 우려를 불러일으킵니다.
AI 개발에서 보안에 대한 관심이 부족한 상황이 우려됩니다. 많은 업계 관계자들이 안전보다 혁신을 우선시하여 민감한 시스템에 대한 무단 접근과 같은 위험을 초래하고 있습니다.
이 글은 AI 설계에서 보안을 최우선으로 고려할 것을 권장하며, AI에 의존하기보다는 이상 탐지와 접근 제어와 같은 전통적인 보안 조치를 강조합니다.
저자는 AI가 큰 잠재력을 가지고 있지만, 데이터 유출을 방지하기 위해 해결해야 할 중요한 보안 위험이 존재한다고 경고합니다.
70.인보커 명령 API(Invoker Commands API)
Invoker Commands API는 웹페이지의 버튼이 복잡한 JavaScript 없이도 상호작용 요소를 제어할 수 있도록 해줍니다. 버튼을 클릭하거나 키를 눌렀을 때 특정 작업을 수행할 수 있습니다.
이 API의 목적은 버튼이 팝업이나 텍스트 포맷팅과 같은 요소를 제어하는 방식을 단순화하는 것입니다. HTML 속성을 사용하여 JavaScript 이벤트 리스너를 필요로 하지 않습니다.
주요 HTML 속성으로는 commandfor와 command가 있습니다. commandfor는 버튼을 특정 요소의 ID와 연결하고, command는 버튼이 연결된 요소에서 수행할 작업을 정의합니다.
이 API는 CommandEvent라는 이벤트를 통해 버튼에서 명령이 발행되었을 때 이를 알립니다. 이 이벤트는 제어되는 요소에서 발생합니다.
JavaScript 속성으로는 commandForElement와 command가 있습니다. commandForElement는 버튼이 제어하는 요소를 나타내고, command는 버튼이 수행할 작업을 나타냅니다.
이 API를 사용하면 팝업, 대화상자 및 사용자 정의 명령을 쉽게 생성할 수 있습니다. Invoker Commands API는 웹페이지의 상호작용성을 향상시키고 JavaScript 실행의 필요성을 줄여 성능을 개선합니다.
71.Mother of All Grease Fires (1994)(Mother of All Grease Fires (1994))
요약이 없습니다.
72.오픈 웨이트, 오픈 트레이닝 아냐(Open Weights isn't Open Training)
이 글에서는 1조 개의 파라미터를 가진 대규모 오픈소스 머신러닝 모델인 Kimi-K2-Thinking을 후속 훈련하는 과정에서 겪은 어려움에 대해 다룹니다. 저자는 디버깅 경험과 기존 오픈소스 도구를 사용할 때 발생하는 숨겨진 문제와 비효율성에 대해 이야기합니다.
저자는 처음에 기존 오픈소스 라이브러리를 사용해 훈련을 시도했지만, 여러 가지 버그와 비효율성에 부딪혀 결국 맞춤형 훈련 코드베이스를 만들기로 결정했습니다. Kimi-K2-Thinking은 복잡한 모델로, 594GB의 상당한 GPU 메모리가 필요합니다. 저자는 이를 수용하기 위한 하드웨어 사양을 결정했습니다.
모델을 Yoda처럼 반응하도록 훈련하기 위해 데이터셋을 만들었으며, 질문을 수집하고 그에 대한 응답을 생성했습니다. 훈련 과정에서 여러 가지 도전 과제가 있었습니다. 첫째, 초기 모델 압축 속도가 느렸습니다. 저자는 모델이 이미 양자화되어 있어 추가 압축이 필요 없다는 것을 발견했습니다. 둘째, 메모리 관리가 제대로 이루어지지 않아 PyTorch에서 비효율적인 로딩 과정이 발생했고, 이로 인해 메모리 부족 오류가 발생했습니다. 셋째, 양자화된 가중치가 훈련 설정과 잘 맞지 않아 훈련 스크립트를 조정해야 했습니다.
여러 번의 조정 끝에 모델은 성공적으로 훈련되었고, 손실이 감소하며 Yoda의 말투를 모방한 응답을 생성할 수 있었습니다. 저자는 오픈소스 머신러닝 인프라를 사용할 때의 어려움에 대해 반성하며, 복잡성과 숨겨진 문제가 종종 이점보다 더 크다고 언급합니다. 오픈소스 모델이 AI를 민주화할 수 있지만, 실제 구현 과정은 예상보다 훨씬 더 어려울 수 있다고 강조합니다. 저자는 기존 프레임워크를 단순히 수정하는 것보다 더 깊은 이해와 새로운 해결책이 필요하다고 강조합니다.
73.아마존, AI 변경 승인제 도입(After outages, Amazon to make senior engineers sign off on AI-assisted changes)
외부 웹사이트나 콘텐츠에 직접 접근할 수는 없습니다. 하지만 요약하고 싶은 내용을 제공해 주시면, 명확하고 간결한 요약을 만들어 드릴 수 있습니다!
74.EQT eyes potential $6B sale of Linux pioneer SUSE, sources say(EQT eyes potential $6B sale of Linux pioneer SUSE, sources say)
요약이 없습니다.
75.FreeBSD의 Aquantia 지원(Support for Aquantia AQC113 and AQC113C Ethernet Controllers on FreeBSD)
Aquantia는 FreeBSD에 AQC113 및 AQC113C 이더넷 컨트롤러에 대한 드라이버 지원 추가를 요청했습니다. 이 컨트롤러들은 고성능 네트워킹에 중요한 역할을 하며, 지원이 추가되면 FreeBSD의 서버, NAS 시스템, 워크스테이션과의 호환성이 향상될 것입니다.
현재 AQC113 장치는 시스템에서 인식되지만 드라이버 지원이 없어 "드라이버가 연결되지 않음"이라는 메시지가 표시됩니다. FreeBSD에서 이 장치들이 제대로 작동하면 NBase-T 및 10GBase-T 네트워킹과 같은 고급 기능을 사용할 수 있게 됩니다.
이 장치는 Aquantia Corp.에서 제조하였으며, 특정 PCI ID를 가지고 있습니다. OpenBSD와 리눅스와 같은 다른 운영 체제는 이미 이 장치들을 지원하고 있습니다. Aquantia는 기존 드라이버를 개선하거나 새로운 드라이버를 만들어 AQC113 계열을 지원해 줄 것을 요청하고 있으며, 테스트와 디버깅에 도움을 줄 의향이 있다고 밝혔습니다.
이러한 개선은 AQC113 하드웨어를 사용하는 FreeBSD 사용자들에게 큰 도움이 될 것입니다.
76.클로드로 만든 프로그래밍 언어(I built a programming language using Claude Code)
2026년 초, 저자는 자신의 고양이 이름을 따서 Cutlet이라는 새로운 프로그래밍 언어를 만들었습니다. 이 언어는 Claude Code를 사용하여 개발되었으며, 전체 소스 코드는 GitHub에서 확인할 수 있습니다. 저자는 이전에 간단한 작업을 위해 언어 모델(LLM)을 사용했지만, Cutlet의 모든 코드를 검토 없이 Claude에게 생성하도록 하여 기능성을 보장하기 위해 가드레일에 의존했습니다. Cutlet은 macOS와 Linux에서 작동하며 프로그램을 실행할 수 있지만, 새로운 언어에서 흔히 발생하는 버그가 있을 수 있습니다.
Cutlet은 배열, 문자열, 다양한 연산자와 같은 표준 요소를 포함하고 있습니다. 벡터화된 연산과 불리언 배열을 사용한 필터링이 가능하며, 함수는 fn 키워드로 정의되고 모든 것이 표현식으로 처리됩니다. Cutlet은 파일 입출력이나 오류 처리와 같은 일부 기능이 부족하지만, 반복문과 객체와 같은 일반적인 프로그래밍 구조는 갖추고 있습니다.
프론트엔드 엔지니어인 저자는 전통적인 검증 과정 없이 LLM을 활용한 프로그래밍을 탐구하기 위해 Cutlet을 개발했습니다. 그들은 LLM이 특정 작업에는 유용하지만, 시각 디자인이나 새로운 프로젝트에서는 어려움을 겪는다는 것을 발견했습니다. 이 실험은 LLM 기반 프로그래밍의 한계를 시험해보는 것이었으며, 성공적이긴 하지만 실험적인 언어로 자리 잡았습니다.
저자는 소프트웨어 공학 기술의 지속적인 중요성을 강조하며, LLM이 일부 작업을 자동화할 수 있지만 인간의 전문성이 여전히 필수적이라고 언급했습니다. 그들은 코딩 에이전트와 효과적으로 작업하기 위한 네 가지 핵심 기술을 제시했습니다. 이는 LLM에 적합한 문제를 이해하는 것, 의도를 명확히 전달하는 것, LLM을 위한 적절한 환경을 조성하는 것, 그리고 작업 흐름을 최적화하는 것입니다.
이 프로젝트에는 Claude의 효과성을 높이기 위한 광범위한 테스트와 디버깅 도구가 포함되었습니다. 저자는 코딩 에이전트가 비효율적일 수 있다는 점을 관찰하고, 성능 향상을 위해 프로세스를 간소화했습니다.
LLM의 발전으로 인해 소프트웨어 공학 분야의 일자리 안정성에 대한 의구심이 있지만, 저자는 숙련된 엔지니어의 필요는 항상 존재할 것이라고 믿고 있습니다. 그들은 Cutlet에 대한 공을 인정받는 것에 대해 갈등을 느끼며, 많은 작업이 Claude에 의해 이루어졌고 기존의 프로그래밍 지식에 기반하고 있다고 생각합니다.
저자는 LLM 사용의 중독성 가능성과 건강한 사용 한계의 필요성에 대해서도 논의했습니다. 앞으로 LLM이 빠른 실험을 가능하게 하고 제3자 라이브러리에 대한 의존도를 줄일 것이라고 전망하고 있습니다. 비록 다른 프로젝트에 집중할 계획이지만, 향후 Cutlet에 대한 소규모 업데이트는 여전히 고려할 수 있다고 밝혔습니다.
77.비피: 리액트 내부 도구(Bippy: React Internals Toolkit)
Bippy는 일반적으로 접근할 수 없는 React의 내부 작동 방식을 탐색할 수 있도록 설계된 도구입니다. React DevTools를 모방하여 사용자가 "파이버 트리"를 탐색할 수 있게 해줍니다. 파이버 트리는 React가 컴포넌트를 관리하는 데 사용하는 구조입니다.
Bippy의 주요 특징은 다음과 같습니다. 첫째, React 코드를 수정할 필요 없이 작동합니다. 둘째, 최신 버전의 React(17-19)를 지원하며, React의 소스 코드에 대한 사전 지식이 없어도 사용할 수 있습니다. 셋째, Bippy는 파이버를 탐색하고 컴포넌트 정보를 쉽게 접근할 수 있는 유틸리티 함수를 제공합니다.
Bippy의 작동 방식은 다음과 같습니다. Bippy는 React 컴포넌트 외부에서 React 파이버와 상호작용할 수 있게 해줍니다. 각 파이버는 컴포넌트나 DOM 요소를 나타내며, props와 state와 같은 유용한 정보를 포함하고 있습니다. Bippy는 React DevTools와 관련된 window 객체의 속성을 사용하여 React의 내부 프로세스에 연결하고, 파이버 데이터에 접근할 수 있도록 합니다.
설치와 사용 방법은 간단합니다. npm을 통해 설치하고, React 코드가 실행되기 전에 Bippy를 임포트해야 합니다. 이렇게 하면 React가 초기화될 때 정보를 수집할 수 있습니다. Next.js와 Vite 프로젝트의 경우, 올바른 임포트 순서를 유지하기 위한 특정 설정이 필요합니다.
API 개요는 다음과 같습니다. instrument는 React 이벤트를 위한 전역 훅을 패치합니다. traverseFiber와 traverseRenderedFibers는 파이버 트리를 탐색하고 렌더링된 파이버를 식별하는 함수입니다. overrideProps, overrideHookState, overrideContext는 런타임 중에 컴포넌트의 props, state, context를 동적으로 변경하는 함수입니다.
Bippy는 React 앱에서 렌더링된 요소를 강조 표시할 수 있는 시각적 표시기를 DOM 노드 주위에 생성하는 예시 사용 사례를 제공합니다.
용어 설명으로는, 파이버는 React의 핵심 단위로, 컴포넌트나 DOM 요소를 나타냅니다. 커밋은 UI에 변경 사항을 적용하는 과정을 의미합니다. 렌더러는 웹이나 모바일과 같은 다양한 환경을 위한 React의 특정 구현을 가리킵니다.
Bippy는 React의 아키텍처에 대한 깊은 전문 지식 없이도 React의 내부를 탐색하고 조작할 수 있는 쉬운 방법을 제공합니다.
78.애플 인증서 서버 다운?(Tell HN: Apple development certificate server seems down?)
작성자는 오전 11시(태평양 표준시)부터 자신의 기기에 개발 앱을 설치하는 데 문제가 발생하고 있습니다. Apple 개발자 시스템 상태 웹사이트를 확인했지만 특별한 업데이트는 없었습니다. Reddit의 다른 사용자들도 비슷한 문제를 겪고 있습니다. 게다가 작성자는 현재 Apple 서비스에서 간헐적으로 502 오류를 받고 있습니다. 앱 설치에 영향을 미치는 더 큰 문제가 있는 것으로 보입니다.
79.느림의 미학: 소프트웨어 팀의 교훈(Slow is smooth and smooth is fast: What software teams can learn from Navy SEALs)
"천천히 하는 것이 부드럽고, 부드러운 것이 빠르다"는 해군 특수부대인 네이비 씰이 강조하는 말로, 문제를 이해하는 데 시간을 투자하면 소프트웨어 개발에서 더 빠르고 나은 해결책을 찾을 수 있다는 의미입니다. 코드를 급하게 작성하면 오해와 오류가 발생하기 쉽고, 이는 수정하는 데 많은 시간이 소요되어 결국 프로젝트를 지연시킵니다.
저자는 즉시 코딩을 시작하기보다는 철저한 계획을 세우는 경험을 공유합니다. 그들은 먼저 사용자 경험과 원하는 결과에 집중한 후 코드를 작성하는 "역으로 작업하기" 접근 방식을 지지합니다. 이 방법은 요구 사항을 명확히 하고 나중에 수정할 필요성을 줄이는 데 도움이 됩니다.
또한, 저자는 아이디어를 테스트하기 위해 유지 관리의 압박 없이 사용할 수 없는 프로토타입을 만드는 것을 제안합니다. 이를 통해 실험과 학습이 가능해지고, 개발자들은 솔루션에 대한 이해가 깊어져 더 명확하고 효율적인 생산 코드를 작성할 수 있습니다.
처음에는 느리게 보일 수 있지만, 이러한 접근 방식은 실수를 줄이고 재작업을 최소화하며 신뢰할 수 있는 소프트웨어를 더 빠르게 제공하는 결과를 가져옵니다. AI가 빠르게 코드를 생성할 수 있는 시대에도 이 원칙은 여전히 중요합니다. 문제를 이해하는 것이 효과적인 해결책을 찾는 데 필수적이기 때문입니다. 생각하고 계획하는 데 시간을 투자하는 것은 장기적으로 더 높은 품질과 효율성을 가져오는 투자입니다.
80.U.S. at Fault in Strike on School in Iran, Preliminary Inquiry Says(U.S. at Fault in Strike on School in Iran, Preliminary Inquiry Says)
요약이 없습니다.
81.코드 18개월, 새 출발!(Throwing away 18 months of code and starting over)
저자는 18개월 동안 제품을 개발한 경험을 이야기하며, 결국 처음부터 다시 시작하기로 결정했다고 전합니다. 이 결정은 스타트업인 Autonoma에서 여러 번 방향을 바꾼 후, 고객과의 초기 성공을 경험한 뒤 내려졌습니다. 그들은 속도를 품질보다 우선시하는 접근 방식, 특히 테스트를 사용하지 않은 것이 여러 버그와 문제를 초래해 제품에 부정적인 영향을 미치고 고객을 잃게 만들었다는 것을 깨달았습니다.
처음에는 복잡한 솔루션을 목표로 했지만, 기술 발전 덕분에 접근 방식을 단순화할 수 있게 되었다고 설명합니다. 그들은 코드의 완전한 재작성으로 방향을 잡고, 테스트와 엄격한 코딩 기준으로 시작하는 것이 중요하다고 강조합니다.
저자는 또한 이전에 Next.js와 Server Actions에 의존했던 점을 비판하며, 이로 인해 테스트 능력 부족, 성능 문제, 보안 취약점 등의 문제가 발생했다고 언급합니다. 대신 React와 tRPC, Hono 백엔드를 사용하기로 결정했으며, 이는 자원 사용을 크게 줄이고 효율성을 향상시킵니다.
복잡한 작업 관리를 위한 오케스트레이션 측면에서 기존 솔루션이 부족하다고 느끼고, 자신의 필요에 더 적합한 Kubernetes 기반 기술인 Argo를 선택합니다.
전반적으로 그들은 학습 여정을 되돌아보며 피드백에 열려 있고, 출시가 가까워진 새로운 제품에 다른 사람들이 참여해 주기를 초대합니다.
82.Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy(Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy)
요약이 없습니다.
83.폰으로 시계 측정기 만들기!(I used pulsar detection techniques to turn a phone into a watch timegrapher)
전문 시계 타임그래퍼는 가격이 500달러에서 3,000달러까지 다양해 상당히 비쌉니다. 이 기기는 시계의 이스케이프먼트에서 발생하는 소리를 감지하여 시계가 얼마나 시간을 잃거나 얻는지를 측정합니다. 저자는 전화 마이크만을 사용하여 유사한 장치를 만들고자 했습니다. 그러나 전화 마이크는 초기에는 매우 낮은 음질을 제공합니다(신호 대 잡음 비율이 약 1.5 dB에 불과합니다).
타임그래퍼는 시계의 기계적 움직임에서 발생하는 소리, 특히 "틱"과 "톡" 소리를 측정하여 작동합니다. 일반적으로 시계는 시간당 28,800회의 주파수를 가지며, 이 장치는 이러한 소리를 감지하여 세 가지 주요 사항을 계산합니다: 시계의 속도(시간을 얼마나 잃거나 얻는지), 비트 오류(틱과 톡 간의 간격 차이), 그리고 진폭(밸런스 휠의 흔들림).
전화 마이크의 낮은 음질을 개선하기 위해 저자는 디지털 신호 처리(DSP) 파이프라인을 개발했습니다. 이 과정은 원하지 않는 잡음을 필터링하고, 틱 소리를 감지하며, 에폭 폴딩이라는 기법을 통해 음질을 향상시키는 것을 포함합니다. 에폭 폴딩은 여러 신호를 평균내어 명료성을 높이는 방법입니다.
DSP 파이프라인의 주요 단계는 다음과 같습니다. 첫째, 필터링: 시계의 틱 소리 주파수 범위를 벗어난 잡음을 제거합니다. 둘째, 엔벨로프 추출: 신호를 부드럽게 하여 틱의 정점을 강조합니다. 셋째, 에폭 폴딩: 여러 틱을 평균내어 신호의 명료성을 개선합니다. 넷째, 자기상관: 틱 주기를 정밀하게 감지합니다. 다섯째, 칼만 필터링: 시간에 따라 속도 추정을 안정화하여 정확성을 높입니다.
저자는 시계와 마이크의 위치가 정확한 측정을 위해 매우 중요하다고 강조합니다. 이 장치의 결과는 하루에 ±2-5초의 속도 정확도를 제공하며, 이는 일반적인 시계 수집가에게는 적합하지만 전문 장비만큼 정밀하지는 않습니다.
앱인 크로노로그의 오디오 타임그래퍼는 iOS에서 사용할 수 있으며, 안드로이드 버전은 테스트 중입니다. 이 앱은 사용자가 조용한 환경에서 시계의 정확성을 빠르게 확인할 수 있게 해주며, 전문 장비의 높은 비용 없이도 시계 애호가들에게 유용한 도구가 됩니다.
84.클로드 코드, 비용 논란!(No, it doesn't cost Anthropic $5k per Claude Code user)
최근 앤트로픽의 클로드 코드 맥스 플랜이 사용자당 5,000달러라는 주장은 오해의 소지가 있습니다. 이 수치는 포브스 기사에서 소매 API 가격과 실제 컴퓨팅 비용을 혼동한 데서 나온 것입니다. 클로드 코드를 사용하는 소매 가격이 많은 사용자에게 월 5,000달러의 비용을 초래할 수 있지만, 앤트로픽의 실제 컴퓨팅 비용은 그 약 10%인 약 500달러에 불과합니다.
많은 사용자들이 높은 소비 한도에 도달하지 않으며, 앤트로픽은 사용자 중 5% 미만만이 사용 제한의 영향을 받을 것이라고 밝혔습니다. 실제로 평균 사용자는 API 사용에 하루 약 6달러를 지출하며, 이는 월 약 180달러에 해당합니다.
5,000달러라는 수치는 주로 커서와 같은 기업들이 앤트로픽의 모델에 접근하기 위해 지불하는 금액을 반영하며, 앤트로픽이 이러한 서비스를 제공하는 데 드는 비용과는 다릅니다. 따라서 앤트로픽이 현재 전체적으로 수익을 내지 못하고 있지만, 평균 사용자에게는 비용이 거의 균형을 이루거나 심지어 수익이 발생할 가능성이 높습니다. AI 추론의 높은 비용에 대한 이러한 주장은 오해를 불러일으키며 시장 경쟁을 저해할 수 있습니다. AI 서비스의 진정한 비용을 이해하기 위해서는 경쟁력 있는 오픈 웨이트 모델 제공업체의 가격을 살펴보는 것이 더 좋습니다.
85.롱비디오 3D 재구성(LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley))
LoGeR(롱 컨텍스트 기하학적 재구성 하이브리드 메모리)는 구글 딥마인드와 UC 버클리의 연구자들이 개발한 시스템입니다. 이 시스템은 매우 긴 비디오 시퀀스에서 상세한 3D 재구성을 가능하게 하며, 비디오를 작은 부분으로 나누어 처리하고 복잡성을 관리하기 위해 특별한 메모리 시스템을 사용합니다. LoGeR는 두 가지 기술을 결합합니다. 첫째, 슬라이딩 윈도우 주의(SWA)를 통해 정확한 지역 정렬을 수행하고, 둘째, 테스트 시간 훈련(TTT)을 통해 긴 비디오 시퀀스 전반에 걸쳐 일관성을 유지합니다. 이러한 접근 방식은 최대 19,000 프레임에 이르는 시퀀스에서 오류를 피할 수 있도록 도와주며, 초기 처리 후 추가 조정이 필요하지 않습니다.
86.AI 도우미가 있는 PgAdmin 4 9.13(PgAdmin 4 9.13 with AI Assistant Panel)
쿼리 도구는 pgAdmin의 기능으로, 사용자가 SQL 명령을 실행하고 결과를 볼 수 있게 해줍니다. 주요 내용은 다음과 같습니다.
쿼리 도구에 접근하려면, 사용자는 도구 메뉴나 객체 탐색기에서 컨텍스트 메뉴를 통해 열 수 있습니다. 이 도구의 주요 기능으로는 SQL 쿼리 실행, 업데이트 가능한 쿼리 결과 수정, CSV 파일로 출력 저장, 다양한 형식으로 실행 계획 검토, 여러 쿼리 도구 탭 열기가 있습니다.
쿼리 도구에는 여러 패널이 있습니다. SQL 편집기는 쿼리를 작성하고 실행할 수 있는 공간으로, 구문 강조와 자동 완성 기능을 제공합니다. 데이터 출력 패널은 쿼리 결과와 실행 메시지를 표시합니다. 쿼리 기록 패널은 최근 쿼리를 기록하며 실행 시간과 결과에 대한 세부 정보를 제공합니다. AI 도우미 패널은 자연어 설명에서 SQL을 생성합니다. 설명 패널은 쿼리에 대한 실행 계획을 보여줍니다. 메시지 및 알림 패널은 쿼리 실행에 대한 피드백과 서버 알림을 제공합니다. 그래프 시각화 패널은 쿼리 결과의 시각적 그래프를 생성합니다.
작업 공간 레이아웃은 쿼리 도구를 사용할 수 있는 집중된 영역을 제공하여 서버 연결을 쉽게 할 수 있게 합니다. 연결 관리 기능을 통해 사용자는 데이터베이스 연결을 쉽게 변경하고 설정을 관리할 수 있습니다. 매크로 기능을 사용하면 자주 사용하는 SQL 명령에 대한 단축키를 만들어 작업 속도를 높일 수 있습니다. 서버 측 커서는 대량의 데이터 세트를 가져오는 데 유용하지만, 트랜잭션이 필요하고 성능 제한이 있을 수 있습니다.
이 문서는 사용자가 pgAdmin에서 데이터베이스 관리와 SQL 실행을 효과적으로 활용할 수 있도록 안내합니다.
87.도스의 로터스 1-2-3(Lotus 1-2-3 on the PC with DOS)
이 글에서는 스프레드시트 소프트웨어의 발전을 다루며, 특히 로터스 1-2-3와 비지칼크(VisiCalc) 간의 비교를 통해 그 영향을 설명합니다. 비지칼크는 최초의 스프레드시트 프로그램이었지만 여러 어려움에 직면했으며, 로터스 1-2-3는 뛰어난 기능으로 이러한 문제를 효과적으로 해결했습니다.
로터스 1-2-3는 IBM-PC의 "킬러 앱"으로 자리 잡았으며, 클릭 한 번으로 그래프를 만들 수 있는 기능과 스프레드시트, 그래프, 데이터베이스 기능을 통합한 접근 방식을 통해 사용성을 크게 향상시켰습니다. 첫 해에 5,300만 달러의 매출을 올리며 비지칼크의 예상 매출 100만 달러를 크게 초과했습니다.
로터스 1-2-3의 주요 특징은 다음과 같습니다. 비지칼크의 개념을 바탕으로 하면서도 개선된 사용하기 쉬운 인터페이스, 향상된 그래프 도구, 상대 및 고정 셀 참조의 도입으로 수식 관리가 간편해졌습니다. 또한 데이터베이스와의 통합을 통해 효과적인 데이터 처리와 분석이 가능했습니다.
이 글은 로터스 1-2-3가 현대 스프레드시트 기능의 형성에 미친 역사적 중요성을 강조하며, 사용성과 고급 기능을 결합하여 시장에서 우위를 점한 과정을 보여줍니다. 초기 성공에도 불구하고 로터스 1-2-3는 마이크로소프트 엑셀의 경쟁에 직면하게 되었고, 결국 쇠퇴하게 됩니다. 전반적으로 로터스 1-2-3는 기업들이 스프레드시트를 활용하는 방식을 변화시켰으며, 이 분야의 미래 발전을 위한 길을 열었습니다.
88.내 인생을 데이터베이스에 담다(I put my whole life into a single database)
이 텍스트는 사용자의 이야기를 웹사이트에서 보여주는 자바스크립트 애플리케이션에 대해 설명합니다. 주요 내용은 다음과 같습니다.
애플리케이션은 서버인 instapipe.net에 연결하여 특정 사용자의 이야기를 사용자 ID를 통해 가져옵니다. 이야기를 비동기적으로 가져오며, 사용 가능한 이야기가 있는지 확인합니다. 첫 번째 이야기가 이미지인 경우 미리 로드합니다.
이야기가 준비되면 사용자 인터페이스를 업데이트하여 사용자의 프로필 사진을 표시하고 각 이야기마다 진행 바를 설정합니다. 사용자는 현재 이야기를 볼 수 있으며, 이야기는 사진이나 비디오일 수 있습니다. 애플리케이션은 사용자가 왼쪽 및 오른쪽 화살표 키나 버튼을 사용하여 이야기를 탐색할 수 있도록 합니다.
각 이야기에는 표시되는 시간에 따라 채워지는 진행 바가 있으며, 비디오의 경우 길이가 다르기 때문에 특별한 처리가 필요합니다. 사용자는 ESC 키를 누르거나 이야기가 끝날 때 이야기 뷰어를 종료할 수 있습니다.
애플리케이션은 진행 바에 애니메이션을 포함하고 있으며, 이야기를 부드럽게 전환하는 기능도 제공합니다. 전체적으로 이 애플리케이션은 직관적인 탐색과 시각적 피드백을 통해 사용자의 이야기를 매력적으로 볼 수 있도록 설계되었습니다.
89.십억 매개변수 이론(Billion-Parameter Theories)
역사적으로 인간은 설명할 수 없는 것들을 신비로운 것으로 여겼습니다. 그러나 과학이 발전하면서 우리는 우주를 간단한 용어로 이해하기 시작했고, 복잡한 현상을 간결한 수식으로 요약할 수 있게 되었습니다. 이러한 접근 방식은 제트 엔진이나 노트북 회로와 같이 여러 부분으로 나누어 분석할 수 있는 복잡한 시스템에 잘 작동했습니다.
하지만 오늘날 우리가 직면한 많은 문제, 예를 들어 빈곤이나 기후 변화는 복잡한 문제입니다. 이러한 복잡한 시스템은 개별 부분을 단순히 살펴보는 것만으로는 이해할 수 없는 동적인 상호작용과 피드백 루프를 포함하고 있습니다. 전통적인 과학적 방법은 이러한 영역에서 정확한 예측이나 개입을 제공하는 데 어려움을 겪고 있습니다.
산타페 연구소는 이러한 복잡한 문제를 해결하기 위해 설립되었으며, 복잡한 시스템의 주요 특성을 파악했지만, 그 통찰력을 실제로 적용하는 데 어려움을 겪었습니다. 이들은 이러한 시스템이 어떻게 작동하는지를 설명할 수 있었지만, 효과적으로 개입할 수 있는 도구는 부족했습니다.
역사적으로 실용적인 기술은 이론적 틀보다 먼저 발전한 경우가 많습니다. 예를 들어 대장간 기술이나 건축에서 그러한 경향을 볼 수 있습니다. 오늘날 현대의 인공지능 도구들은 우리가 완전히 이해하지 못하더라도 효과적으로 작동하는 복잡한 시스템의 모델을 구축할 수 있게 해줍니다. 이러한 모델은 방대한 양의 정보를 압축하여 유용한 예측을 제공할 수 있습니다.
비평가들은 이러한 대규모 모델이 전통적인 이론의 간결함을 결여하고 있다고 주장합니다. 그러나 이러한 모델 뒤에 있는 구조는 여전히 단순하고 보편적일 수 있으며, 특정 훈련된 모델은 방대하고 복잡할 수 있습니다.
기계적 해석 가능성이라는 새로운 분야는 이러한 모델이 어떻게 작동하는지를 이해하려고 하며, 이를 통해 복잡한 시스템에 대한 보다 정확한 통찰을 얻을 수 있을 것으로 기대됩니다. 이 접근 방식은 복잡성을 연구하는 방법의 변화를 나타내며, 고전 이론에서 벗어나 모델에서 지식을 추출하는 보다 실험적인 방법으로 나아가고 있습니다.
인류가 직면한 많은 중요한 도전 과제가 해결 불가능한 것이 아닐 수 있으며, 단지 복잡한 시스템을 이해하는 새로운 방법이 필요할 뿐입니다. 풍부한 모델을 구축하는 것은 어려운 일이지만, 우리가 가진 새로운 도구들은 이전에는 불가능했던 방식으로 이러한 시스템을 시뮬레이션하고 이해할 수 있게 해줄 수 있습니다. 간결한 이론을 찾는 것이 모든 것에 적용되지 않을 수 있으며, 특히 이러한 복잡한 영역에서는 더욱 그렇습니다.
90.하이퍼카드의 발견: 신경망의 세계(HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022))
이 텍스트는 윌리엄 깁슨의 소설 "뉴로맨서", "카운트 제로", "모나리자 오버드라이브"와 관련된 페이지의 웹 아카이브 링크로 보입니다. 이 게임들은 깁슨의 글에서 발견되는 사이버펑크 주제에서 영감을 받았을 가능성이 높습니다.
91.Defeat as Method(Defeat as Method)
요약이 없습니다.
92.Scientists revive activity in frozen mouse brains for the first time(Scientists revive activity in frozen mouse brains for the first time)
요약이 없습니다.
93.Online age-verification tools for child safety are surveilling adults(Online age-verification tools for child safety are surveilling adults)
요약이 없습니다.
94.Intel Demos Chip to Compute with Encrypted Data(Intel Demos Chip to Compute with Encrypted Data)
요약이 없습니다.
95.Practical Guide to Bare Metal C++(Practical Guide to Bare Metal C++)
요약이 없습니다.
96.사무실의 진리(The Gervais Principle, or the Office According to “The Office” (2009))
이 글에서는 TV 프로그램 "더 오피스"에서 유래된 경영 이론인 "제르베이스 원칙"에 대해 다룹니다. 저자 벤카테시 라오는 이 프로그램이 단순한 코미디를 넘어서 조직의 역학에 대한 통찰을 제공한다고 주장합니다.
제르베이스 원칙은 조직 내에서 사회병리적 성향을 가진 사람들이 성과가 높은 '패배자'를 중간 관리직으로 승진시키고, 성과가 낮은 '패배자'를 사회병리적 성향으로 변화시키는 반면, 최소한의 기대치만 충족하는 사람들은 스스로 해결해야 한다고 설명합니다.
조직 내에는 세 가지 층이 있습니다. 첫 번째는 권력과 통제를 추구하는 야망 있는 사회병리적 성향의 개인들입니다. 두 번째는 자신의 상황을 인식하지 못하고 회사에 충성하지만 회사는 그들에게 충성하지 않는 중간 관리자들입니다. 마지막으로, 장기적인 잠재력을 단기적인 안정성과 교환한 경제적 선택을 잘못한 직원들입니다.
제르베이스 원칙은 사회병리적 성향의 사람들이 승진을 조작하여 조직 내 권력과 효율성을 유지하는 방법을 강조합니다. 이는 종종 무능한 중간 관리층에 의해 관리되지 않으면 혼란을 초래할 수 있습니다.
저자는 "더 오피스"의 캐릭터인 마이클 스콧, 라이언 등을 예로 들어 이 원칙을 설명합니다. 예를 들어, 마이클이 무능력에도 불구하고 관리직으로 승진하는 것은 사회병리적 성향의 사람들이 무지한 사람들을 자신의 이익을 위해 이용하는 방식을 보여줍니다.
조직의 생애 주기를 설명하면서, 조직이 성장하고 관료화되며 더 이상 적응하거나 혁신하지 못할 때 결국 붕괴된다는 점을 강조합니다. 이는 종종 사회병리적 성향의 사람들에게 유리한 구조조정으로 이어집니다.
결론적으로, "제르베이스 원칙"은 "더 오피스"에서 직장 내 역학을 이해하는 틀을 제공하며, 다양한 유형의 직원들이 조직 구조 내에서 어떻게 상호작용하고 사회병리적 성향의 사람들이 자신의 이익을 위해 인력을 전략적으로 관리하는지를 보여줍니다.
97.내 손으로 만드는 오픈클로우!(I'm going to build my own OpenClaw, with blackjack and bun)
PiClaw는 Docker를 사용하여 안전하고 격리된 환경에서 코딩 에이전트를 실행하는 도구입니다. 웹 기반 인터페이스를 제공하며, 코딩과 프로젝트 관리를 위한 다양한 기능을 갖추고 있습니다.
주요 기능으로는 실시간 업데이트를 제공하는 스트리밍 웹 UI가 있으며, Markdown, KaTeX, Mermaid의 렌더링을 지원합니다. 작업 공간 탐색기에서는 파일 트리를 보여주고 미리보기를 통해 쉽게 탐색하고 파일을 업로드할 수 있습니다. 디스크 사용량 시각화 기능은 폴더 크기를 그래픽으로 표시하며, 마우스를 올리면 자세한 정보를 제공합니다. 내장된 코드 편집기는 12개 프로그래밍 언어에 대한 문법 강조 기능과 검색/바꾸기 기능, 자동 저장 기능을 지원합니다. 지속적인 저장소 기능을 통해 SQLite를 사용하여 메시지, 미디어, 작업을 저장하여 데이터가 유지됩니다. 디버깅 및 웹 검색과 같은 다양한 기술을 지원하며, 보안을 위해 선택적으로 WebAuthn 패스키를 사용할 수 있습니다. 추가적인 소통을 위한 WhatsApp 통합 기능도 선택적으로 제공됩니다.
빠른 시작 방법으로는 make build 명령어로 Docker 이미지를 빌드하고, make up 명령어로 컨테이너를 시작한 후, http://localhost:8080에서 웹 인터페이스에 접근할 수 있습니다.
작업 공간 기능으로는 사이드바에서 파일을 보여주고 드래그 앤 드롭으로 업로드할 수 있습니다. 코드 편집기는 여러 언어를 지원하며 사용 편의성을 위한 다양한 기능을 갖추고 있습니다.
사용자는 환경 변수를 설정하여 웹 포트 및 인증 방법 등 설정을 사용자화할 수 있습니다. 애플리케이션을 빌드하고 테스트하며 배포할 수 있는 명령어가 제공되며, Docker 및 기타 컨테이너 런타임과 함께 작동합니다. 문서에서는 설정, 아키텍처 및 기능에 대한 자세한 안내를 제공합니다. 라이선스는 MIT 라이선스입니다.
98.인간의 대시 표준(RFC 454545 – Human Em Dash Standard)
인간 대시(Human Em Dash, HED)라는 새로운 표준이 제안되었습니다. 이 표준은 인간 작가가 사용하는 구두점과 자동 시스템이 생성한 구두점을 구별하는 데 도움을 주기 위해 설계되었습니다.
HED는 전통적인 대시와 비슷한 모양의 새로운 유니코드 문자입니다. 그러나 이 문자는 인간이 생성한 것임을 나타내기 위해 별도로 인코딩됩니다. 최근 자동 텍스트 생성의 증가로 인해 대시의 사용이 늘어나면서 어떤 텍스트가 인간에 의해 작성되었는지 혼란이 생기고 있습니다. 이로 인해 인간 작가들은 자신의 구두점이 기계 생성 콘텐츠로 오해받을까 걱정하고 있습니다.
HED를 사용하기 위해서는 먼저 인간 인증 마크(Human Attestation Mark, HAM)가 필요합니다. 이 마크는 시각적으로 최소한의 영향을 미쳐야 합니다. HED를 사용하는 시스템은 인간의 저작 증거를 확보해야 하며, 예를 들어 일시 정지나 커서 움직임과 같은 행동을 통해 이를 확인해야 합니다.
자동 시스템이 인간의 망설임을 모방할 위험이 있기 때문에, 이러한 시스템은 의심스러운 행동을 모니터링해야 합니다. 또한, 자동 시스템이 HED를 사용할 때 구두점의 위조를 방지하기 위한 규제가 있을 수 있습니다.
HED는 자동 텍스트 생성이 증가하는 시대에 인간 작문의 무결성을 유지하는 것을 목표로 하고 있습니다.
99.Postgres K 최적화(Optimizing Top K in Postgres)
이 글에서는 PostgreSQL 데이터베이스에서 "Top K" 행을 검색하는 데 따른 어려움에 대해 다룹니다. "Top K"란 특정 기준에 따라 가장 우수한 K개의 항목을 가져오는 것을 의미합니다. 예를 들어, 최근의 타임스탬프나 높은 점수를 기준으로 할 수 있습니다. 인덱스를 생성하면 이러한 쿼리를 빠르게 처리할 수 있지만, 추가 필터를 적용할 경우 복잡성이 증가합니다.
Top K 쿼리는 특정 정렬 기준에 따라 상위 K개의 행을 가져오는 것을 목표로 합니다. PostgreSQL은 정렬된 데이터를 효율적으로 검색하기 위해 B-트리 인덱스를 사용합니다. 인덱스가 없는 쿼리는 오랜 시간이 걸릴 수 있지만, B-트리 인덱스를 사용하면 실행 시간이 크게 단축될 수 있습니다. 예를 들어, 인덱스가 없는 쿼리는 15초가 걸릴 수 있지만, B-트리 인덱스를 사용하면 5밀리초로 줄어듭니다.
하지만 필터를 추가하면 성능이 크게 저하될 수 있습니다. PostgreSQL은 전체 인덱스를 스캔하거나 필터링 후 정렬하는 방식을 사용할 수 있는데, 이 경우 다시 15초까지 걸릴 수 있습니다. 복합 B-트리 인덱스를 생성하면 특정 쿼리에 도움이 될 수 있지만, 다양한 쿼리 형태에 잘 일반화되지 않아 많은 인덱스가 필요하고 복잡성이 증가합니다.
전체 텍스트 검색은 B-트리 모델에 잘 맞지 않아 문제를 더 복잡하게 만듭니다. 텍스트 검색과 필터를 결합한 쿼리는 여전히 오랜 시간이 걸릴 수 있습니다. 예를 들어, 37초가 소요될 수 있습니다. ParadeDB와 같은 다른 데이터베이스는 여러 필터링 및 정렬 기준을 지원하는 복합 인덱스를 사용하여 많은 맞춤형 인덱스 없이도 성능을 크게 향상시킵니다.
ParadeDB의 구조는 빠른 용어 검색을 위한 역 인덱스와 효율적인 데이터 필드 접근을 위한 열 저장소를 포함합니다. 이러한 구조는 비용이 많이 드는 행 검색을 최소화합니다. Block WAND와 같은 기술은 관련 없는 데이터를 조기에 제거하여 쿼리 성능을 향상시킵니다. 예를 들어, ParadeDB에서 복잡한 텍스트 검색 쿼리는 약 300밀리초에 실행될 수 있으며, 이는 PostgreSQL에 비해 상당한 개선입니다.
마지막으로, 이 글에서는 Top K 성능을 더욱 향상시키기 위한 계획으로 데이터 파티셔닝과 여러 테이블 간의 조인 최적화 등을 언급합니다. PostgreSQL은 특정 조건에서 Top K 쿼리를 효과적으로 처리할 수 있지만, 필터링과 텍스트 검색이 포함된 더 복잡한 쿼리는 ParadeDB가 더 효율적으로 관리할 수 있습니다.
100.게임 GPU로 LLM 1위!(How I topped the HuggingFace open LLM leaderboard on two gaming GPUs)
Qwen2-72B 모델에서 특정 7개의 중간 레이어를 중복시키면 가중치를 변경하지 않고도 성능이 향상되어 2026년 Open LLM 리더보드에서 최고의 모델이 되었다는 사실을 발견했습니다. 흥미로운 점은 단일 레이어를 중복시키거나 너무 많은 레이어를 중복시키는 것은 도움이 되지 않았다는 것입니다. 이는 오직 이 특정한 7개의 레이어만이 효과적으로 작동한다는 것을 나타냅니다. 이는 사전 훈련 과정에서 모델의 레이어에 특정 기능 회로가 생성되며, 이 회로는 그대로 유지되어야 한다는 것을 시사합니다.
이 작업은 제 지하실에서 두 개의 RTX 4090 그래픽 카드로 개발하였고, 현재는 듀얼 GH200 설정에서 더 최신 모델을 사용하고 있습니다. 곧 코드와 새로운 모델을 공유할 예정입니다. 궁금한 점이 있으면 언제든지 질문해 주세요!