1.
Tell HN: Announcing tomhow as a public moderator
(Tell HN: Announcing tomhow as a public moderator)

요약이 없습니다.

작성자: dang | 점수: 492

2.
13개의 원으로 만든 동물들
(Animals Made from 13 Circles (2016))

2016년 5월 28일, 도리 더 자이언트는 트위터 로고에서 영감을 받은 창의적인 프로젝트를 공유했습니다. 이 로고는 13개의 원으로 구성되어 있습니다. 도리는 13개의 원으로 만들어진 13마리의 동물을 디자인하여 자신의 포트폴리오에 전시했습니다. 이 게시물은 긍정적인 반응을 얻었고, 많은 댓글 작성자들이 디자인을 칭찬하며 인쇄물 구매에 관심을 보였습니다. 도리는 인쇄물이 판매 가능하다고 확인하며, 일러스트레이터를 사용해 디자인을 만드는 방법에 대한 튜토리얼을 공유하겠다고 제안했습니다. 이 디자인은 사용자들 사이에서 큰 관심을 불러일으켰고, 일부는 자신만의 원으로 만든 동물을 만들고 싶어했습니다.

작성자: jihadjihad | 점수: 271

3.
디지털 기록 지킴이
(Digital Archivists: Protecting Public Data from Erasure)

하버드 로스쿨의 도서관 혁신 연구소는 API를 활용해 Data.gov의 디지털 아카이브를 만들고 있습니다. Data.gov에는 311,000개의 공공 데이터셋이 포함되어 있습니다. 이 프로젝트는 소중한 공공 정보를 보존하고 시간이 지나면서 사라지는 것을 방지하는 것을 목표로 하고 있습니다.

작성자: rbanffy | 점수: 66

4.
매트릭스, MAS로 전환!
(Matrix.org Will Migrate to MAS)

Matrix.org는 2025년 4월 7일 오전 7시 UTC에 Matrix 인증 서비스(MAS)로 전환할 예정이며, 이 과정에서 약 한 시간의 서비스 중단이 발생할 것입니다. 이번 변화는 OAuth 2.0과 OpenID Connect를 기반으로 한 차세대 인증 시스템을 도입하기 위한 것입니다.

새로운 기능으로는 사용자들이 account.matrix.org에서 계정 관리 인터페이스를 통해 기기를 관리하고, 연락처 정보를 업데이트하며, 비밀번호를 변경하고, 계정을 비활성화할 수 있는 기능이 포함됩니다. 보안 측면에서도 MAS는 계정 자격 증명이 서버에서만 보이도록 하여 보안을 강화하고, 민감한 작업에 대한 접근을 제한하며, 활성 세션에 대한 명확한 정보를 제공합니다.

또한, 새로운 시스템은 사용자가 등록하고 로그인하는 과정을 간소화하여 Element X와 같은 최신 클라이언트를 지원합니다. 마이그레이션 후에도 사용자는 계속 로그인 상태를 유지하며, 기존의 Matrix 클라이언트도 지원됩니다. 앞으로는 QR 코드 로그인과 같은 더 발전된 로그인 방법이 가능해지고, 클라이언트 접근에 대한 제어도 강화될 것입니다.

이번 마이그레이션은 4년간의 개발을 거쳐 이루어지는 중요한 발전으로, 사용자 경험과 보안을 향상시키는 것을 목표로 하고 있습니다. 이 이니셔티브를 지원하는 Matrix.org 재단은 운영을 위해 기부에 의존하고 있습니다.

작성자: LorenDB | 점수: 59

5.
구글의 제미니 로봇 비밀
(How Google built its Gemini robotics models)

구글 딥마인드는 로봇을 위한 새로운 제미니 로보틱스 모델을 발표했습니다. 이 모델은 로봇이 샐러드를 준비하고, 게임을 하며, 종이접기를 하는 등 복잡한 작업을 배우고 수행할 수 있도록 설계되었습니다. 로봇 공학 책임자인 카롤리나 파라다와 그녀의 팀은 로봇의 능력을 테스트하기 위해 이들에게 익숙하지 않은 작업, 예를 들어 장난감으로 슬램덩크를 하도록 요청했습니다. 로봇은 이러한 동작을 성공적으로 수행하며 그들의 능력이 크게 발전했음을 보여주었습니다.

제미니 로보틱스 모델은 로봇이 언어와 물리적 행동을 이해하는 능력을 향상시켜, 추가 교육 없이도 새로운 물체와 지시에 반응할 수 있도록 합니다. 이 개발의 목표는 일상적인 작업을 도와줄 수 있는 로봇을 만드는 것이며, 앞으로 로봇이 가정과 직장에서 흔히 사용되는 도우미가 되는 미래를 향해 나아가고 있습니다.

이 모델은 이해 및 의사결정과 물리적 행동 수행이라는 두 가지 주요 기능에 중점을 두고 있습니다. 제미니 로보틱스-ER 모델은 물체 인식과 움직임 계획에 특화되어 있으며, 전체 제미니 로보틱스 모델은 로봇이 복잡한 작업을 매끄럽게 수행할 수 있도록 손재주에 맞춰 설계되었습니다.

이러한 발전은 다양한 산업에서 로봇의 다재다능성과 효율성을 크게 향상시킬 것으로 기대되며, 로봇이 일상생활에서 다양한 역할을 맡을 수 있는 길을 열어줄 것입니다.

작성자: simonpure | 점수: 50

6.
머메이드 차트 플러그인
(Show HN: Mermaid Chart VS Code Plugin: Mermaid.js Diagrams in Visual Studio Code)

Mermaid Chart VS Code 플러그인은 개발자들이 Visual Studio Code에서 직접 Mermaid.js를 사용하여 다이어그램을 만들고 편집할 수 있게 해줍니다. 이 플러그인은 소프트웨어 아키텍처, API 흐름 등을 시각화하는 과정을 간소화하여 개발자들에게 필수적인 도구가 됩니다.

주요 기능으로는 계정 없이도 .mmd 파일을 편집할 수 있어 빠른 업데이트가 가능하다는 점이 있습니다. 또한, .mmd 파일을 자동으로 인식하고 Mermaid.js 문법을 강조 표시하여 사용이 편리합니다. 실시간 미리보기 기능을 통해 다이어그램을 편집하고 동시에 볼 수 있으며, 팬과 줌 기능도 지원합니다. Markdown 파일 내에서 Mermaid.js 다이어그램을 감지하여 쉽게 편집하고 시각적으로 통합할 수 있는 기능도 제공합니다. 계정을 만들면 클라우드 동기화와 비개발자와의 다이어그램 공유 등 고급 기능을 사용할 수 있습니다. VS Code에서 다이어그램을 편집하거나 Mermaid Chart 플랫폼의 시각적 편집기를 사용할 수 있는 유연한 편집 옵션도 제공합니다. AI를 활용해 GitHub Copilot Chat에서 파일을 연결하여 코드로부터 다이어그램을 생성하는 기능도 포함되어 있습니다.

이 플러그인은 DevOps 프로세스, API 상호작용, 마이크로서비스 아키텍처를 시각화하고 내부 문서를 개선하는 데 유용합니다. 사용을 시작하려면 VS Code 마켓플레이스에서 플러그인을 설치하고 .mmd 또는 .md 파일을 열어 Mermaid.js 문법으로 편집을 시작하면 됩니다. 고급 기능을 사용하려면 로그인하면 됩니다.

이 플러그인은 계정 없이도 쉽게 편집할 수 있고, 문법 지원 및 파일 인식 기능이 있으며, 실시간으로 다이어그램을 렌더링할 수 있습니다. Markdown과 클라우드 통합, Git 친화적인 버전 관리 기능도 제공하여 개발자들이 코딩 환경 내에서 문서화 및 다이어그램 작성 과정을 향상시키는 데 이상적입니다.

작성자: msfi | 점수: 34

7.
Sailing from Berkeley to Hawaii in a 19ft Sailboat
(Sailing from Berkeley to Hawaii in a 19ft Sailboat)

요약이 없습니다.

작성자: protonbob | 점수: 39

8.
플랜9에 테일스케일!
(Porting Tailscale to Plan 9)

이 블로그 글은 Tailscale을 Plan 9 운영 체제로 포팅하는 과정과 그 과정에서 겪은 통찰과 도전 과제를 공유합니다. 처음에는 만우절 농담으로 시작했지만, 이 프로젝트는 Tailscale이 Plan 9에서 실제로 작동하도록 만드는 진지한 노력으로 발전했습니다.

저자 브래드 피츠패트릭은 기업의 만우절 농담이 얼마나 어려운지와 어리석은지를 유머러스하게 반영하며, 이제 Tailscale이 실제로 Plan 9에서 작동한다고 강조합니다. 포팅 과정에서는 여러 기술적 장애물에 직면했으며, 특히 구식 Go 컴파일러가 Plan 9를 지원하지 않아 런타임 문제를 일으켰습니다.

피츠패트릭은 러스 콕스와 협력하여 여러 Plan 9 커널 문제를 해결했고, 이를 통해 Go와의 호환성을 개선했습니다. 새로운 개발 환경은 공유 파일 시스템을 사용하여 구축되었고, 이로 인해 테스트 과정이 크게 빨라졌습니다.

초기 포팅에서는 사용자 공간 네트워킹 모드를 사용했지만, 이는 최적의 방법이 아니었습니다. Tailscale을 Plan 9의 커널 네트워킹 스택과 통합하기 위한 노력이 진행되었습니다. 이 프로젝트는 커뮤니티의 기여를 열어두고 있으며, 64비트 아키텍처와 기타 기능에 대한 지원을 강화할 계획이 있습니다.

이 노력은 재미있는 실험이자 학습 경험이었으며, 궁극적으로 Go의 Plan 9 지원을 개선하는 데 기여했습니다. 저자는 기여한 이들에게 감사의 뜻을 전하며, 향후 개선 사항에 대한 기대감을 나타냅니다. 전반적으로 이 글은 소프트웨어 개발의 복잡성과 유머를 잘 보여주며, 특히 Plan 9와 같은 특수 시스템을 다룰 때의 어려움을 강조합니다.

작성자: adriangrigore | 점수: 247

9.
쇼 HN: 짧은 영상 제어 확장기능
(Show HN: A Chrome extension to give you back control over short-form videos)

ReelControl은 YouTube Shorts, Instagram, Facebook Reels의 동영상에 진행 표시줄과 재생 제어 기능을 추가하는 브라우저 확장 프로그램입니다. 이를 통해 사용자는 시청 시간을 관리하고 동영상 시청 경험을 향상시킬 수 있습니다.

주요 기능으로는 진행 표시줄과 제어 기능이 있습니다. 사용자는 동영상의 길이를 확인하고, 놓친 부분을 되감거나 처음부터 다시 시작하지 않고도 건너뛸 수 있습니다. 이 확장 프로그램은 동영상 길이와 제어 기능에 빠르게 접근할 수 있도록 하여 사용자가 소셜 미디어 동영상에 소비하는 시간을 줄이도록 유도합니다.

플랫폼별로 살펴보면, Instagram에서는 깔끔한 인터페이스 덕분에 기본 동영상 제어 기능만 추가됩니다. YouTube Shorts에서는 숨겨진 진행 표시줄을 보여주고 인터페이스의 복잡함을 줄입니다. Facebook Reels에서는 기본 제어 기능이 없기 때문에 과도한 복잡함을 제거하고 진행 표시줄을 추가합니다.

추가 정보로는 이 확장 프로그램이 오픈 소스이며, 커뮤니티의 기여를 받을 수 있다는 점이 있습니다. 또한, AudioDiary라는 음성 기반 일기 앱을 개발한 Soliloquy Apps에서 제작했습니다.

개발자는 사용자 데이터가 수집되거나 판매되지 않는다고 보장하고 있습니다.

작성자: darajava | 점수: 33

10.
펄스 채용 중!
(Pulse (YC S24) Is Hiring)

Pulse에서 머신러닝 엔지니어로 일하게 되면, 문서 이해를 돕는 중요한 비전 및 언어 모델을 개발하게 됩니다. 이 모델들을 연구하고 개선할 수 있는 자유가 주어집니다.

작성자: sidmanchkanti21 | 점수: 1

11.
커피의 희망, 스테노필라
(Coffea stenophylla: A forgotten bean that could save coffee from extinction)

식물학자 아론 데이비스는 1954년 이후로 자연에서 발견되지 않은 희귀 커피 식물인 코페아 스테노필라를 찾고 있다. 그는 이 식물이 가뭄과 고온에 견딜 수 있을 것으로 믿고 있으며, 이는 변화하는 기후 속에서 커피 생산에 중요한 역할을 할 수 있다. 현재 전 세계 커피의 대부분은 아라비카와 로부스타라는 두 가지 품종에서 생산되고 있으며, 두 품종 모두 기후 변화로 어려움을 겪고 있어 미래의 커피 공급에 대한 우려가 커지고 있다.

데이비스는 기존 품종과 교배할 수 있는 새로운 커피 품종을 찾는 작업을 하고 있다. 그는 스테노필라를 성공적으로 재발견했으며, 이 식물의 뛰어난 맛과 기후 적응 가능성을 높이 평가하고 있다. 그러나 로부스타에 비해 수확량이 낮다는 점은 농민들에게 실질적인 문제로 남아 있다.

한편, 과학자들은 기후 변화에 대응하기 위해 지속 가능한 커피 생산 방식을 권장하고 있다. 그중에는 그늘에서 재배된 커피를 선택하고 비료 사용을 줄이는 방법이 포함된다. 데이비스는 연구를 계속 진행하며, 농민들을 지원하고 미래에 안정적인 커피 공급을 보장할 수 있는 더 많은 내구성 있는 커피 품종을 찾기를 희망하고 있다.

작성자: derbOac | 점수: 121

12.
보르헤스와 AI 창시자 만남
(When Jorge Luis Borges met one of the founders of AI)

이 글에서는 1970년 아르헨티나 작가 호르헤 루이스 보르헤스와 인공지능의 선구자 허버트 A. 사이먼 간의 만남에 대해 다룹니다. 저자는 이들의 대화가 문학과 과학의 경계를 허물었다는 점에서 중요한 의미를 지닌다고 반영합니다. 보르헤스는 사이먼에게 인간의 행동과 자유 의지에 대해 질문하며, 우리의 행동이 과거 경험에 의해 결정되는지, 즉 컴퓨터의 프로그래밍처럼 이루어지는지를 논의합니다.

사이먼은 우리의 행동이 과거의 영향을 바탕으로 예측 가능할 수 있지만, 여전히 개인성을 유지한다고 제안했습니다. 이 대화는 다양한 분야에서 아이디어를 탐구하는 것의 가치와 인간 행동을 이해하는 데 있어 역사적 맥락의 중요성을 강조합니다. 저자는 오늘날에도 이러한 학제 간 논의가 더 많이 이루어지기를 바라며, 보르헤스와 사이먼 간의 교류에서 영감을 받아 인공지능을 활용해 역사적 인물을 시뮬레이션하는 미래의 가능성을 상상합니다.

글은 저자의 어머니와 그녀의 일기에 대한 개인적인 언급으로 마무리되며, 미래에 인공지능이 그녀의 생각과 경험을 구현할 수 있는 가능성을 암시합니다.

작성자: benbreen | 점수: 15

13.
구조조정 발표
(Restructuring Announcement)

2024년 10월 14일, Automattic은 1,700명 이상의 직원이 주식 보상을 받았다고 발표했습니다. 이로 인해 이 직원들은 회사의 주인이 되었습니다.

작성자: markx2 | 점수: 13

14.
모든 동기화 중지!
(Stop syncing everything)

칼 스베레의 개요 요약(2025년 3월)

새로운 엣지 복제 접근 방식이 소개되었습니다. 이 방식은 사용자가 원하는 속도로 데이터를 동기화할 수 있는 '게으른' 방식과 필요한 데이터만 선택적으로 동기화하는 '부분적' 방식, 필요한 장소에서 가까운 곳에서 데이터를 동기화하는 '엣지' 방식으로 구성됩니다. 또한, 데이터의 안전한 동기화를 보장하는 '일관성'도 중요합니다.

이 접근 방식을 통해 Graft SQLite 확장(libgraft)을 소개할 수 있습니다. 이 확장은 개발자들이 활용할 수 있는 새로운 도구입니다.

참여 방법에 대한 정보도 제공됩니다. 관심 있는 사람들은 어떻게 이 프로젝트에 참여할 수 있는지 알아볼 수 있습니다.

부록에는 추가적인 세부 사항이 포함되어 있습니다.

미래 계획에 대한 로드맵도 제시되어 있습니다.

마지막으로, 이 접근 방식이 다른 SQLite 복제 솔루션과 어떻게 다른지 비교하는 내용도 포함되어 있습니다.

작성자: neilk | 점수: 591

15.
가속 구조 측정
(Measuring Acceleration Structures)

2025년 3월 31일까지 하드웨어 가속 레이 트레이싱은 "가속 구조"라는 데이터 구조에 의존하게 됩니다. 이 구조는 일반적으로 "BVH" (경계 볼륨 계층) 또는 "BLAS" (하위 레벨 가속 구조)로 불리며, 복잡한 장면을 효율적으로 렌더링하는 데 필수적입니다.

가속 구조는 장면의 기하학적 정보를 저장하며, 렌더링 엔진에서 레이를 탐색하는 데 중요한 역할을 합니다. 텍스처와는 달리, 이러한 구조의 배치는 다양한 하드웨어 제조업체 간에 표준화되어 있지 않습니다.

이번 연구는 아마존 럼버야드 비스트로라는 특정 장면을 중심으로 진행되었으며, 여러 GPU를 사용해 메모리 소비와 성능을 측정했습니다. 결과는 나이아가라 렌더러를 통해 수집되었으며, 이를 위해 Vulkan SDK와 드라이버가 필요했습니다.

다양한 GPU에서 BLAS 크기와 메모리 소비에 상당한 차이가 나타났습니다. AMD GPU는 BLAS 크기가 33MB에서 100MB까지 다양했고, NVIDIA GPU는 45MB에서 46MB로 나타났습니다. 인텔의 B580 GPU는 약 79MB였습니다. 메모리 소비는 크게 차이가 나며, 이전 AMD GPU와 최신 NVIDIA GPU 간에는 3배의 차이가 있었습니다.

드라이버 버전은 메모리 소비에 영향을 미치며, AMD의 드라이버는 시간이 지남에 따라 BLAS 크기를 개선했습니다. 서로 다른 AMD 드라이버 버전은 BLAS 크기가 155MB에서 100MB까지 다양하게 나타나, 상당한 개선이 있었음을 보여줍니다.

메모리 사용 분석 결과, 이상적으로 BLAS 크기는 삼각형당 약 57바이트가 되어야 하지만, 실제 크기는 트리 구조와 삼각형 포장 방식의 비효율성으로 인해 종종 더 높았습니다.

앞으로 출시될 RDNA4 아키텍처는 메모리 효율성과 레이 트레이싱 성능을 개선하기 위한 새로운 노드 유형을 도입할 예정입니다. 드라이버와 하드웨어의 지속적인 개선은 메모리 요구 사항을 줄이고 성능을 향상시킬 것으로 기대됩니다.

레이 트레이싱 가속 구조의 성능과 메모리 효율성은 GPU 하드웨어와 드라이버에 크게 의존합니다. 이 분야의 지속적인 발전은 앞으로 더 많은 최적화를 가져올 것으로 예상됩니다.

작성자: ibobev | 점수: 69

16.
인증기관, 새로운 보안 기준 채택
(Certification Authority/Browser Forum adopts new security standards)

2025년 3월 27일, 크롬 루트 프로그램은 HTTPS 인증서에 대한 새로운 보안 조치를 발표했습니다. 이 조치는 온라인 안전성을 높이기 위한 것으로, "함께 나아가기"라는 더 넓은 이니셔티브의 일환입니다.

주요 내용은 다음과 같습니다. 첫째, 새로운 요구 사항이 도입되었습니다. 다중 관점 발급 확인(MPIC)과 린팅이라는 두 가지 새로운 절차가 인증 기관(CA)에 의해 의무화되었습니다. 이 조치는 2025년 3월 15일부터 시행됩니다.

다중 관점 발급 확인(MPIC)은 도메인 제어를 검증하는 과정을 개선하여 사기를 방지하는 방법입니다. 이 절차는 CA가 여러 위치에서 도메인 제어를 확인하도록 요구하여, 가짜 인증서 발급으로 이어질 수 있는 공격의 위험을 줄입니다.

린팅은 자동화된 과정으로, X.509 인증서의 오류와 산업 표준 준수를 검사합니다. 이를 통해 보안 취약점을 식별하고 인증서가 올바르게 형식화되었는지 확인하여 잘못된 발급 가능성을 줄입니다.

미래 계획으로는 크롬 루트 프로그램이 웹 보안 개선을 지속적으로 추진하며, 2025년 7월 15일까지 약한 검증 방법을 단계적으로 폐지할 예정입니다. 또한, 포스트 양자 암호화 기술의 발전을 준비하고 있습니다.

이러한 이니셔티브는 HTTPS 인증서와 그 기반 보안 프로토콜의 신뢰성을 높여 모두에게 더 안전한 웹 환경을 만드는 것을 목표로 하고 있습니다.

작성자: terminalbraid | 점수: 33

17.
ARM 스마트워치의 윈도우
(Windows on ARM on a Smart Watch)

한 개발자가 픽셀 워치 3에서 윈도우를 성공적으로 실행시켜, 비전통적인 장치에서 윈도우를 적응시키는 데 중요한 이정표를 세웠습니다. 이 프로젝트는 ARM 아키텍처에서 윈도우를 실행하는 더 넓은 탐색의 일환입니다.

픽셀 워치 3는 강력한 스냅드래곤 W5 칩, 2GB의 RAM, 32GB의 저장 공간을 갖추고 있어 스마트워치 소프트웨어 이상의 기능을 수행할 수 있습니다. 개발자는 UEFI(통합 확장 가능 펌웨어 인터페이스)를 수정하여 시계에서 윈도우와 리눅스를 부팅하는 실험을 광범위하게 진행했습니다. 부팅 과정 조정과 펌웨어 업데이트 처리 등 여러 도전 과제가 있었지만, 개발자는 시계에서 윈도우 PE(사전 설치 환경)를 실행하는 데 성공했습니다.

이 프로젝트는 기능적으로 작동하지만, 만우절 농담으로 묘사되며, 실제로 존재하지만 장난스럽고 완전히 다듬어지지는 않았습니다. 서피스 듀오와 같은 다른 장치에 대한 추가 업데이트도 곧 출시될 예정입니다.

이 실험은 스마트워치가 전통적인 용도를 넘어 강력한 컴퓨팅 장치로서의 잠재력을 보여줍니다.

작성자: todsacerdoti | 점수: 15

18.
동료 심사자 유료화 실험 결과는?
(Publishers trial paying peer reviewers – what did they find?)

최근 두 개의 과학 저널이 동료 심사자에게 보수를 지급하는 방안을 시험해 보았습니다. 이들은 일부 심사자에게 약 250달러의 보수를 제공했으며, 그 결과 연구자들이 논문 심사를 수락할 가능성이 높아지고 심사 과정이 빨라지는 것을 발견했습니다.

한 연구에서는 보수를 받는 초대에 응한 연구자가 53%에 달한 반면, 보수를 받지 않는 초대에 응한 비율은 48%에 불과했습니다. 보수를 받은 심사는 품질에 영향을 주지 않으면서도 약 하루 정도 더 빨리 제출되었습니다. 또 다른 저널은 여러 논문을 심사하는 대가로 최대 600파운드를 지급하는 다른 보상 시스템을 도입했으며, 이 또한 긍정적인 효과를 보였습니다.

하지만 이러한 결과에도 불구하고 일부 전문가들은 심사자에게 보수를 지급하는 것이 연구 분야에 부정적인 영향을 미칠 수 있다고 경고하고 있습니다. 전반적으로 이러한 실험은 유료 동료 심사에 대한 초기 데이터를 제공하지만, 그에 따른 더 넓은 의미는 여전히 불확실한 상황입니다.

작성자: xqcgrek2 | 점수: 12

19.
에이스: 실시간 자율 비행
(Ace: Realtime Computer Autopilot)

에이스는 마우스와 키보드를 사용하여 데스크탑에서 작업을 수행하는 데 도움을 주는 컴퓨터 자동 조종 장치입니다. 다른 모델들보다 더 빠르고 정확하게 설계되어 다양한 컴퓨터 작업에서 뛰어난 성능을 보여줍니다.

에이스는 정확성과 속도 면에서 다른 모델들을 능가합니다. 예를 들어, 에이스는 경쟁 제품보다 훨씬 빠르게 정확한 왼쪽 클릭 예측을 할 수 있습니다. 에이스는 인간보다 빠른 속도로 작업을 수행하여 다른 시스템보다 훨씬 빠르게 작업을 완료합니다.

에이스는 전문가들에 의해 백만 개 이상의 작업으로 훈련받았지만, 여전히 학습 중이며 가끔 실수를 할 수 있습니다. 팀은 훈련 자원을 늘리면서 에이스의 기능을 향상시킬 계획입니다. 현재 에이스의 초기 버전이 연구 미리보기에서 테스트용으로 제공되고 있습니다.

사용자들은 에이스를 사용해 볼 수 있도록 신청할 수 있습니다.

작성자: huerne | 점수: 10

20.
NYC New Subway Map
(NYC New Subway Map)

요약이 없습니다.

작성자: bgschulman31 | 점수: 27

21.
Ask HN: How do you make a living contributing to and/or creating OSS projects?
(Ask HN: How do you make a living contributing to and/or creating OSS projects?)

요약이 없습니다.

작성자: Brysonbw | 점수: 15

22.
실시간 변환 압축
(Real-Time Introspective Compression for Transformers)

트랜스포머 기반의 대형 언어 모델(LLM)은 두 가지 주요 문제에 직면해 있습니다. 첫째, 내부 상태에 대한 접근이 부족하여 모델의 추론 과정을 해석하거나 디버깅하기 어렵습니다. 둘째, 정보 처리 중 생성되는 방대한 데이터가 종종 버려져 기록하기가 비효율적입니다.

이 문제를 해결하기 위해 본 논문에서는 트랜스포머의 내부 상태를 중요한 정보를 잃지 않으면서 관리 가능한 형식으로 압축하는 방법을 제안합니다. 핵심 아이디어는 이러한 상태를 지도와 같은 저차원 구조의 좌표로 표현하는 것입니다.

비디오 게임의 저장 기능과 유사하게, 게임 상태를 저장하면 플레이어가 특정 지점으로 돌아갈 수 있는 것처럼, 우리는 트랜스포머의 내부 상태를 효율적으로 저장하여 추론 중에 검사, 롤백 및 재개할 수 있도록 합니다.

기술적 프레임워크로는 '사이드카 트랜스포머'라는 경량 모델이 주요 트랜스포머와 함께 작동하여 내부 상태를 압축된 표현으로 인코딩하고 디코딩합니다. 주요 구성 요소로는 숨겨진 상태를 생성하는 사전 훈련된 모델인 주요 트랜스포머와 숨겨진 상태 및 주의 캐시를 압축하고 재구성하는 사이드카 인코더/디코더가 있습니다.

인코더와 디코더는 원본 상태와 재구성된 상태 간의 차이를 최소화하도록 훈련되며, 재구성 품질과 잠재 표현 효율성을 균형 있게 조절하는 손실 함수를 사용합니다.

압축을 위한 여러 건축적 접근 방식이 탐구됩니다. 첫째, 각 층마다 고유한 인코더/디코더를 두어 정밀한 내부 상태 검토를 가능하게 하는 층별 접근 방식이 있습니다. 둘째, 층 그룹을 압축하여 효율성과 재구성 품질의 균형을 맞추는 그룹 층 접근 방식이 있습니다. 셋째, 모든 층에 대해 하나의 인코더/디코더를 사용하여 매개변수 효율성을 최적화하는 통합 접근 방식이 있습니다.

모델의 자기 회귀 생성에 중요한 키-값 캐시를 압축하기 위한 전문적인 방법도 도입되었습니다.

내부 상태를 압축할 수 있는 능력은 트랜스포머에 새로운 기능을 열어줍니다. 예를 들어, 추론 과정에서 대안 경로를 탐색하거나, 과거 내부 상태에서 학습하여 미래의 추론을 개선하는 강화 학습, 오류를 추적하여 수정하는 인과적 디버깅 등이 가능합니다.

미래의 방향은 트랜스포머를 위한 메타인지 운영 체제를 개발하여, 인간이 연습과 반성을 통해 개선하듯이 트랜스포머가 자신의 추론 과정을 반영하고 탐색하며 최적화할 수 있도록 하는 것입니다.

주요 도전 과제는 압축과 충실도 간의 균형을 맞추고, 계산 오버헤드를 관리하며, 압축된 잠재 공간의 품질을 보장하는 것입니다. 이 접근 방식은 트랜스포머를 단순한 텍스트 생성기에서 내부 성찰과 개선된 추론이 가능한 고급 인지 시스템으로 발전시키는 것을 목표로 하고 있습니다.

작성자: eigenvalue | 점수: 3

23.
"민주주의의 그림자"
("Fiume O Morte " Brilliantly Dramatizes the Rise of a Demagogue)

영화 "Fiume o Morte!"는 이고르 베지노비치 감독이 역사적 영상과 드라마를 창의적으로 결합하여 1919년부터 1921년까지 크로아티아 리예카에서 이탈리아 민족주의 지도자 가브리엘레 다눈치오의 부상을 탐구합니다. 리예카 출신인 베지노비치는 아카이브 자료와 지역 배우들을 혼합하여 이 격동의 시기를 재현하며, 역사에 대한 개인적인 연결과 과거를 정확하게 묘사하는 데 어려움을 강조합니다.

다눈치오는 이탈리아 정부에 맞서 반란을 이끌었고, 리예카를 독재자로 통치하며 베니토 무솔리니와 같은 미래의 지도자들에게 영향을 미쳤습니다. 이 영화는 다눈치오 정권의 억압적인 성격을 부각시키며, 그 뿌리가 인종적 증오와 비이탈리아인에 대한 폭력에 있음을 보여줍니다. 베지노비치는 지역 방언과 현대의 민족주의에 대한 반성을 포함시켜 역사적 사건들이 오늘날에도 여전히 관련성이 있음을 느끼게 합니다.

영화 전반에 걸쳐 베지노비치는 지역 사회와 소통하며, 지역 주민들을 배역으로 캐스팅하고 재연 과정에 대한 유머를 담아냅니다. 그는 다눈치오 시대와 현대 정치의 역학을 비교하며, 사회의 분열을 이용하는 선동가들이 초래할 수 있는 위험에 대해 경고합니다. 영화는 다눈치오 정권의 결과를 강하게 상기시키며, 그의 정권이 무너지는 어두운 사건들을 보여주면서 마무리됩니다. "Fiume o Morte!"는 역사적 서술이자 독재 권력이 쉽게 부상할 수 있음을 경고하는 이야기로 기능합니다.

작성자: rbanffy | 점수: 15

24.
세상이 왜 칼라를 잃었나?
(Why is the world losing color?)

"세상이 색을 잃어가고 있는 이유"라는 기사는 우리 주변에서 색이 줄어드는 경향에 대해 다루고 있습니다. 특히 자동차, 미디어, 소비재에서 이러한 현상이 두드러집니다. 현재 새로 출시되는 자동차의 80% 이상이 회색조로 되어 있으며, 1800년 이후 다양한 물체에서 생동감 있는 색상에서 중립적인 색조로의 변화가 관찰되고 있습니다. 이러한 색의 감소는 단순한 패션의 변화뿐만 아니라 역사적으로 색을 경시해온 깊은 철학적 신념과도 관련이 있습니다.

플라톤과 아리스토텔레스와 같은 철학자들은 색을 진리에서 벗어나게 하는 방해물로 보았고, 대신 형태와 구조를 중시했습니다. 이러한 색에 대한 회의적인 시각은 현대 디자인에 영향을 미쳐 미니멀리즘과 균일성을 선호하게 만들었습니다. 이는 건축, 브랜드 디자인, 심지어 음악에서도 나타납니다.

이 기사는 색이 의미와 구조와 함께 공존할 수 있다고 주장합니다. 바로크 예술에서 볼 수 있듯이, 생동감 있는 색상은 혼란을 일으키기보다는 영감을 주고 고양시키는 역할을 합니다. 따라서 우리의 환경에서 색을 되찾아야 한다고 강조하며, 색을 받아들이는 것이 우리의 경험과 표현을 풍부하게 할 수 있다고 제안합니다.

작성자: trevin | 점수: 143

25.
브라이언 이노의 공항 음악 6시간 버전
(A 6-Hour Time-Stretched Version of Brian Eno's Music for Airports)

1995년 일기에서 음악가 브라이언 이노는 1978년 앰비언트 앨범 "Music for Airports"에 대해 반성하며, 이 음악이 사람들이 죽음을 받아들이는 데 도움을 준다고 설명했습니다. 이 앨범은 즉흥 연주 세션에서 나온 짧은 테이프 루프를 사용하여 명상적인 분위기를 조성하며, 전통적인 음악 스케일을 피하고 배경 음악으로 듣는 경험을 강조합니다.

더 긴 경험을 원하는 사람들을 위해 한 유튜브 사용자가 이 앨범의 6시간짜리 늘린 버전을 만들었습니다. 이 버전은 앨범의 연속적이고 분위기 있는 특성을 강조합니다. 원래 개인적인 용도로 제작된 이 앨범은 나중에 밴드 방 온 어 캔(Bang on a Can)에 의해 여러 공항에서 라이브로 공연되었습니다. 특히 2015년 샌디에이고에서의 공연에서는 주변 공항 소음이 음악과 어우러지는 모습이 인상적이었습니다.

2018년 런던 시티 공항은 이 앨범의 40주년을 기념하여 앨범을 반복 재생했습니다. 기술이 발전함에 따라 전통적인 팝이나 록 음악 대신 공공 장소에서 더 많은 앰비언트 음악이 사용될 수 있기를 기대하고 있습니다.

작성자: vinhnx | 점수: 163

26.
A dramatic Einstein ring seen by Webb
(A dramatic Einstein ring seen by Webb)

요약이 없습니다.

작성자: programd | 점수: 93

27.
Electron band structure in germanium, my ass (2001)
(Electron band structure in germanium, my ass (2001))

요약이 없습니다.

작성자: tux3 | 점수: 883

28.
PaperBench
(PaperBench)

요약이 없습니다.

작성자: meetpateltech | 점수: 8

29.
1993 기차의 반란
(A steam locomotive from 1993 broke my yarn test)

이 이야기에서 저자는 React 프로젝트에서 Yarn과 Jest를 사용해 테스트를 실행하려고 할 때 겪은 좌절감을 설명합니다. 저자는 React에 익숙하지 않아 기능을 구현하고 첫 커밋을 하기 위해 페어 프로그래밍을 하고 있었습니다. 이 과정에서 Yarn이 자동으로 테스트를 실행하도록 설정했습니다.

문제는 저자가 yarn test를 실행했을 때 발생했습니다. 명령어가 멈추고 애매한 오류 메시지와 함께 실패했습니다. 저자는 JavaScript에 대한 경험이 적어 오류에 혼란스러워했습니다.

문제를 해결하기 위해 저자는 다양한 명령어와 설정을 시도했습니다. 문서도 확인하고 여러 플래그를 사용해 테스트를 실행해 보았지만, 약 27초 후에 테스트가 계속 중단되었습니다.

동료들의 도움으로 저자는 문제가 sl이라는 명령어와 관련이 있다는 것을 발견했습니다. 이 명령어는 증기 기관차 애니메이션을 표시하는데, Jest의 작동과 충돌하고 있었습니다.

해결책으로 저자는 시스템에서 sl 명령어의 이름을 변경했습니다. 이로 인해 문제가 해결되어 테스트가 성공적으로 실행되었습니다.

결국 문제는 재미있는 명령어(sl)와 테스트 프레임워크에서 기대하는 명령어 간의 이름 충돌에서 비롯되었습니다. 저자는 상황의 어처구니없음을 유머러스하게 강조하며, 문제 해결에 도움을 준 동료들에게 감사의 마음을 전했습니다. 이 이야기는 소프트웨어 개발에서 디버깅의 어려움을 잘 보여주며, 예상치 못한 충돌이 발생할 때의 도전 과제를 나타냅니다.

작성자: jgrahamc | 점수: 139

30.
베틀리의 전설, 베티 웨브 별세
(Bletchley code breaker Betty Webb dies aged 101)

베티 웨브, 블렛클리 파크에서 활동한 유명한 제2차 세계대전 암호 해독자가 101세의 나이로 세상을 떠났습니다. 그녀는 마지막 생존 암호 해독자 중 한 명으로, 전쟁 중 적의 메시지를 해독하는 데 중요한 역할을 했습니다. 웨브는 18세에 블렛클리 파크에 합류했으며, 이후 펜타곤에서 일본 암호를 다루는 일을 했습니다. 2021년에는 그녀의 공로로 프랑스의 최고 훈장인 레지옹 도뇌르를 수여받았습니다.

여성 왕립 육군 군단 협회는 그녀를 군대에서 여성들에게 영감을 주는 인물로 칭송했습니다. 웨브는 블렛클리 파크의 역사를 보존하고, 그 유산에 대해 다른 사람들이 배우도록 격려하는 데 헌신했습니다. 2023년에는 블렛클리 파크에서 100세 생일을 기념하고, 찰스 3세의 즉위식에도 참석했습니다. 그녀를 존경하는 이들은 그녀의 뛰어난 인성과 영향력을 강조하며 추모의 글을 남겼습니다.

작성자: danso | 점수: 482

31.
DEDA – 점 추적 도구
(DEDA – Tracking Dots Extraction, Decoding and Anonymisation Toolkit)

DEDA는 컬러 레이저 프린터가 인쇄하는 작은 점인 문서 색상 추적 점(Document Colour Tracking Dots)에서 정보를 추적하고 해독하는 도구입니다. 이 점들은 프린터의 일련 번호와 같은 인쇄물에 대한 세부 정보를 암호화합니다. DEDA는 사용자가 이러한 점을 읽고 해독할 수 있도록 도와주며, 추적을 방지하기 위한 익명화 기능도 제공합니다.

설치 단계는 다음과 같습니다. 먼저 Python 3을 설치합니다. 그 다음, PyPI를 통해 DEDA를 설치합니다. 명령어는 $ pip3 install --user deda입니다. 이미지 익명화와 같은 선택적 기능을 사용하려면 Wand를 설치해야 하며, 명령어는 $ pip3 install --user wand입니다.

DEDA를 사용하는 방법은 간단합니다. GUI를 열려면 $ deda_gui 명령어를 실행합니다. 추적 데이터를 읽으려면 300 dpi의 무손실 이미지(예: PNG)를 사용해야 하며, 명령어는 $ deda_parse_print INPUTFILE입니다. 스캔한 문서를 비교하려면 $ deda_compare_prints INPUT1 INPUT2 [INPUT3]를 사용합니다. 알 수 없는 패턴을 분석하려면 $ deda_extract_yd INPUTFILE을 입력합니다. 사용자 정의 추적 점을 생성하려면 $ deda_create_dots PDFINPUT을 사용하고, 스캔한 이미지를 익명화하려면 $ deda_clean_document INPUTFILE OUTPUTFILE을 입력합니다. 인쇄를 위한 익명화는 특정 단계를 따라 익명화 마스크를 생성하고 적용해야 합니다.

일반적인 문제 해결 방법으로는, 명령어가 인식되지 않을 경우 DEDA가 올바르게 설치되었는지 확인하고 PATH를 업데이트해야 합니다. 추적 점이 인식되지 않는 경우 스캔 설정을 조정해야 합니다. 프린터가 추적 점을 인쇄하지 않는 경우, 사용자 정의 점을 만들거나 다른 프린터의 마스크를 사용할 수 있습니다. 설치 오류가 발생하면 필요한 빌드 도구와 종속성이 설치되어 있는지 확인해야 합니다.

자세한 지침은 Richter 외의 원본 논문(2018)을 참조하시기 바랍니다.

작성자: pavel_lishin | 점수: 274

32.
Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic)
(Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic))

요약이 없습니다.

작성자: ydnyshhh | 점수: 162

33.
(2016) Interactive Neural Network Art
((2016) Interactive Neural Network Art)

요약이 없습니다.

작성자: vinhnx | 점수: 40

34.
Scientists uncover key mechanism in evolution: Whole-genome duplication drives
(Scientists uncover key mechanism in evolution: Whole-genome duplication drives)

요약이 없습니다.

작성자: docmechanic | 점수: 66

35.
F#의 매력
(Why F#?)

이 글에서는 저자가 오랜만에 F#에 다시 관심을 가지게 된 이유와 이 프로그래밍 언어의 특징 및 장점을 설명합니다.

F#은 .NET 플랫폼에서 실행되는 함수형 프로그래밍 언어입니다. 개발자들이 명확하고 효율적이며 유지보수가 쉬운 코드를 작성할 수 있도록 설계되었습니다. 주요 특징으로는 간결한 문법, 기본적으로 불변 데이터, 타입 추론, 일급 함수, 패턴 매칭, 비동기 프로그래밍 지원 등이 있습니다. F#은 2005년에 처음 출시되었으며, 이후 많은 발전을 거쳐 2024년 11월에 F# 9.0이 최신 버전으로 출시되었습니다.

저자는 F#에 매력을 느낀 이유가 여러 가지 있다고 말합니다. .NET이 오픈 소스와 크로스 플랫폼으로 전환된 점, OCaml보다의 잠재적 장점에 대한 호기심, Rider와 Ionide와 같은 F# 도구에 대한 긍정적인 피드백 등이 그 이유입니다.

F#의 문법은 OCaml과 유사하여 함수형 프로그래밍에 익숙한 사람들에게 접근하기 쉽습니다. 패턴 매칭과 타입 제공자와 같은 기능이 포함되어 있어 데이터 분석과 웹 개발에 유용합니다.

F#의 생태계는 더 인기 있는 언어에 비해 작지만, 웹 개발을 위한 Giraffe와 Saturn, 데이터 과학을 위한 Deedle과 같은 라이브러리가 포함되어 있습니다. 커뮤니티는 작지만 활발하며, F# for Fun and Profit과 Amplifying F#와 같은 자원이 있습니다.

개발 도구는 크게 개선되었으며, 다양한 편집기에서 지원됩니다. FSharp.Compiler.Service는 개발 환경에서의 통합을 개선하지만, 일부 편집기에서는 고급 기능이 여전히 부족합니다.

F#은 데이터 조작과 백엔드 서비스에 특히 적합합니다. Fable을 통해 JavaScript 및 다른 언어와 상호 운용할 수 있어 현대 웹 애플리케이션에 유연하게 활용될 수 있습니다.

저자는 F#의 재미있고 실용적인 특성을 높이 평가하며, .NET 개발자와 함수형 프로그래밍에 관심 있는 사람들에게 훌륭한 선택이라고 제안합니다. 독자들에게 F#과 그 커뮤니티 자원을 탐색해 보기를 권장합니다. 전반적으로 이 글은 F#을 함수형 프로그래밍의 장점과 .NET 프레임워크의 광범위한 기능을 결합한 강력한 언어로 소개합니다.

작성자: bozhidar | 점수: 423

36.
The Tectonics Behind the Myanmar Quake
(The Tectonics Behind the Myanmar Quake)

요약이 없습니다.

작성자: rbanffy | 점수: 36

37.
25년 후, 일본의 광디스크 테스트
(Testing DVD-R and CD-R 25 years later: optical disks from Japan)

저자는 일본에서 광미디어를 위한 중고 쇼핑 경험을 공유하며 그 과정에서의 즐거움과 위험성을 강조합니다. 특히 TDK DVD+R 4x 제품에 주목하는데, 이 제품은 내구성을 위해 독특한 하드 코팅이 되어 있어 자외선으로부터 보호됩니다. 이 팩에는 다섯 개의 디스크가 포함되어 있으며, 호환성 경고와 제품 코드가 기재되어 있습니다. 기사는 이 디스크의 자외선 차단 코팅이 일반 DVD에 비해 품질과 내구성에서 얼마나 뛰어난지를 강조합니다. 또한 포장과 디자인에 대한 세부 사항도 포함되어 있으며, 친환경 소재로 제작되었다고 언급합니다. 전반적으로, 이 글은 일본의 특정 제품을 소개하면서 오래된 광디스크의 매력을 기념합니다.

작성자: csdvrx | 점수: 159

38.
불멸을 원하다: 딥페이크 스토커와의 대결
('I Want to Make You Immortal' – How one woman confronted her deepfakes stalker)

조안 체우는 영화가 개봉된 후 자신의 이름을 검색하다가 동의 없이 만들어진 딥페이크 비디오를 발견했습니다. 처음에는 일시적인 문제라고 생각했지만, 괴롭힘이 심해지면서 수천 개의 가짜 이미지와 비디오가 다양한 플랫폼에 게시되었습니다. 체우는 론이라는 남성으로부터 지속적인 괴롭힘을 당했으며, 그는 그녀에 대한 모욕적인 콘텐츠를 제작하고 배포하며 불안한 메시지를 보내왔습니다.

그녀는 이러한 콘텐츠를 신고하기 위해 노력했지만, 유튜브와 같은 플랫폼은 이를 가이드라인 위반으로 보지 않아 제대로 대응하지 않았습니다. 체우의 상황은 딥페이크 괴롭힘이 증가하는 문제를 드러내며, 특히 유명인 보호를 받지 못하는 개인들에게 더욱 심각합니다. 기술이 점점 더 쉽게 사용될 수록 괴롭힘의 정도는 심해지고, 체우는 이러한 상황이 자신의 삶과 경력에 미칠 장기적인 영향에 대해 절망감과 두려움을 느끼고 있다고 전했습니다.

법적으로는 비동의 콘텐츠에 대해 피해자가 소송을 제기할 수 있도록 하는 여성폭력방지법과 같은 일부 진전이 있었지만, 딥페이크는 여전히 대부분 규제되지 않고 있습니다. 이로 인해 체우와 같은 많은 피해자들이 취약한 상태에 놓여 있으며, 이러한 형태의 학대에 대한 더 나은 보호와 법률이 필요하다는 점이 강조됩니다.

작성자: SLHamlet | 점수: 13

39.
미스트 그래프: 새로운 시선
(The Myst Graph: A New Perspective on Myst)

이 프로젝트는 고전 비디오 게임인 Myst의 다양한 위치와 시점 간의 연결을 시각적으로 나타내는 "Myst 그래프"를 만드는 데 초점을 맞추고 있습니다. 주요 내용은 다음과 같습니다.

Myst 그래프는 게임을 선형적인 경험이 아닌 상호 연결된 네트워크로 간주하여 그 구조를 분석하는 데 도움을 줍니다. 이 그래프는 1,364개의 노드(각기 다른 시점이나 위치를 나타냄)와 3,189개의 엣지(이들 간의 연결)를 포함하고 있으며, 게임에 나타나지 않는 가상의 노드도 포함되어 있습니다.

그래프는 게임의 메커니즘과 요소 간의 관계에 대한 새로운 통찰을 발견하도록 설계되어 있으며, 게임 플레이와 구조적 분석을 구분합니다. 제작자는 그래프의 중요성, 분석 결과, 제작 과정의 기술적 측면, 그리고 이를 바탕으로 한 미래 프로젝트에 대해 논의하는 일련의 기사를 계획하고 있습니다.

이 프로젝트는 상업적 목적이 아닌 교육적인 목적을 가지고 있으며, 원작 제작자와는 관련이 없이 Myst에 대한 이해를 높이는 것을 목표로 하고 있습니다. 전반적으로 이 프로젝트는 Myst의 게임 구조를 그래픽적으로 표현함으로써 게임에 대한 감사를 깊게 하려는 의도를 가지고 있습니다.

작성자: tobr | 점수: 244

40.
실리카겔의 세계 정복
(How Silica Gel Took Over the World)

실리카겔 팩은 스낵, 흡입기, 3D 프린팅 재료 등 다양한 제품에서 흔히 발견됩니다. 이 작은 흰색 주머니는 공기 중의 수분을 흡수하여 음식이 바삭하게 유지되고 곰팡이가 생기는 것을 방지하는 데 필수적입니다. 실리카겔은 이산화규소로 만들어지며, 이는 모래와 같은 물질이지만 독특한 다공성 구조를 가지고 있어 상당량의 수증기를 저장할 수 있습니다.

각 팩은 자신의 무게의 최대 40%까지 수분을 흡수할 수 있어, 낮은 습도 수준을 유지하는 데 효과적입니다. 다양한 용도에 따라 필요한 습도 조절이 다르며, 예를 들어 박물관의 예술품을 보존하거나 스낵이 배송 중 신선하게 유지되도록 하는 데 사용됩니다.

실리카겔은 20세기 초에 처음 개발되었고, 1920년대 후반에는 상업적으로 성공을 거두었습니다. 현재 대부분의 실리카겔 팩은 해외에서 제조되며, 국내에서 생산되는 경우는 드뭅니다. 실리카겔 수입이 증가한 것은 세계화와 먼 거리를 이동하는 제품에서 수분 조절의 필요성 때문입니다. 이는 실리카겔이 널리 사용되고 있지만, 현대 공급망의 도전에 대한 대응이라는 점을 보여줍니다.

작성자: Hooke | 점수: 182

41.
오프라인 SOS 앱
(Show HN: Offline SOS signaling+recovery app for disasters/wars)

이가타는 전쟁 지역과 재난 지역에서 비상 신호를 보내고 구조를 돕기 위해 설계된 오픈 소스 애플리케이션입니다. 전통적인 통신망이 작동하지 않을 때 오프라인으로 소통할 수 있도록 합니다.

현재 버전은 iOS와 안드로이드 모두 v1.0입니다.

이가타를 사용하는 방법은 다음과 같습니다. SOS 신호를 보내려면 앱을 열고 블루투스를 활성화한 후 "SOS 보내기"를 누릅니다. 자동으로 SOS 신호를 보내려면 설정에서 "재난 감지"를 활성화합니다. 이 경우 앱이 센서를 모니터링하여 재난을 감지하고, 사용자가 "도움이 필요합니다"라고 응답하거나 2분 이내에 응답하지 않으면 SOS 신호를 보냅니다.

다른 사람을 도우려면 앱을 열고 블루투스를 활성화한 후 "도움을 요청하는 사람들"을 확인합니다. 도움의 거리가 줄어드는 방향으로 이동하고, 들리는 사이렌 소리를 들어야 합니다.

이가타는 블루투스 저전력(BLE)을 이용해 인터넷이나 GPS 없이 SOS 신호를 주고받습니다. SOS 신호는 가명화된 식별자와 함께 발송되며, audible siren이 함께 울립니다. 재난 감지는 가속도계와 자이로스코프와 같은 센서를 통해 갑작스러운 변화를 감지합니다.

이 앱은 배터리 소모를 최소화하도록 설계되어 있으며, 비상 상황에서 오랜 시간 동안 방송할 수 있습니다. 현재는 최소 기능 제품(MVP)으로, 테스트가 제한적입니다. BLE 신호 범위는 일반적으로 실내에서 10-30미터이지만, 서드파티 장치를 통해 확장할 수 있습니다.

오픈 소스의 장점으로는 위기 상황에서의 투명성과 신뢰성을 제공합니다. 누구나 앱을 사용하고 개선할 수 있으며, 커뮤니티 주도의 개발로 재난 대응 도구를 향상시킬 수 있습니다.

사용자는 테스트, 버그 신고, 기능 향상, 번역 및 보안 검토 등을 통해 기여할 수 있습니다. 이 앱은 완전히 오프라인으로 작동하며 데이터 수집이 없고, 사용자 프라이버시를 위해 가명화된 식별자를 사용합니다.

질문이나 피드백이 있는 경우, 사용자는 앱의 저장소에서 이슈를 열어 문의할 수 있습니다.

작성자: nizarmah | 점수: 150

42.
음악의 유전자
(Shared DNA in Music)

이 프로젝트는 음악과 공유된 DNA 간의 관계에 초점을 맞추고 있습니다. 음악적 관계와 관련된 데이터를 분석하고 시각화하는 작업이 포함됩니다.

작성자: ksampath02 | 점수: 234

43.
비토디플로이: 자가 호스팅 라라벨 포지 대안
(Vitodeploy: Self hosted Laravel Forge alternative)

VitoDeploy는 Laravel과 WordPress와 같은 PHP 애플리케이션의 관리와 배포를 쉽게 할 수 있도록 설계된 오픈 소스 서버 관리 도구입니다. 주요 기능으로는 서버 관리, 데이터베이스 지원, 애플리케이션 배포, 방화벽 관리, SSL 지원, 백그라운드 작업 관리, 서비스 관리, SSH 키 배포, 예약 작업 관리, 모니터링, 프로젝트 관리 등이 있습니다.

서버 관리는 간편하게 서버를 설정하고 관리할 수 있도록 도와줍니다. 데이터베이스 지원 기능을 통해 MySQL, MariaDB, PostgreSQL과 같은 데이터베이스를 쉽게 관리할 수 있습니다. PHP 애플리케이션을 신속하게 배포할 수 있으며, 서버의 방화벽 설정도 제어할 수 있습니다. 보안을 위해 사용자 지정 SSL이나 Let's Encrypt를 사용할 수 있습니다.

백그라운드 작업을 관리하여 필요한 작업을 자동으로 실행할 수 있으며, 서버 서비스도 효율적으로 처리할 수 있습니다. SSH 키를 쉽게 배포하여 안전한 접근을 보장하고, 예약 작업을 생성하고 관리할 수 있는 기능도 포함되어 있습니다. 자원 사용량, 즉 CPU, 메모리, 디스크 공간 등을 모니터링할 수 있는 기능도 제공됩니다. 여러 프로젝트를 조직하고 사용자 초대 기능을 통해 협업할 수 있습니다.

사용자들은 VitoDeploy의 신뢰성과 사용의 용이성을 높이 평가하며, Laravel Forge와 같은 도구에 대한 확실한 대안으로 추천하고 있습니다. 개발자 커뮤니티에서도 긍정적인 반응을 얻고 있으며, 많은 PHP 개발자들이 이 도구를 추천하고 있습니다.

작성자: wilsonfiifi | 점수: 18

44.
파이로 기차 날씨 추적기
(Train and Weather Tracker with Raspberry Pi and E-Ink)

저자는 아내가 좋아하는 라즈베리 파이 프로젝트를 만들었습니다. 이 프로젝트는 전자 잉크로 기차와 날씨를 추적하는 장치입니다. 이 장치는 집안에서 기차 시간과 날씨 정보를 보여주어, 스마트폰을 사용하지 않고도 기차 시간표를 쉽게 확인할 수 있게 해줍니다. 이 추적기는 F선과 G선 지하철의 다음 30분 도착 시간과 현재 날씨, 향후 12시간의 일기 예보를 표시합니다.

이 프로젝트는 9.7인치 전자 잉크 디스플레이를 사용하며, 맞춤형 프레임에 장착되어 있습니다. 디스플레이는 기차 도착 시간과 날씨 정보를 정기적으로 업데이트하며, 하이브리드 업데이트 방식을 사용해 새로 고침 속도를 관리하고 디스플레이 문제를 피합니다.

저자는 이 장치의 제작과 프로그래밍에 대한 세부 정보를 공유하며, 프로젝트에 약 20시간이 소요되었지만 일상적인 필요를 효과적으로 충족시키고 손님들과의 대화 주제가 된다고 언급합니다. 비슷한 장치를 만드는 방법과 필요한 재료는 GitHub에서 확인할 수 있습니다.

작성자: tosh | 점수: 122

45.
비주얼 러스트: Await-Tree
(Show HN: Await-Tree – Visualize Async Rust Task Execution in Real-Time)

await-tree 라이브러리는 Rust에서 비동기 작업을 관리하는 데 도움을 주며, 작업의 실행을 트리 구조로 조직합니다. 각 작업은 노드로 표현되며, 복잡한 제어 흐름을 위해 구성되거나 중첩될 수 있습니다.

이 라이브러리는 작업이 실행될 때 그 과정을 트리 형식으로 추적하며, instrument_await 기능을 사용해 실행 중에 시각화할 수 있습니다. 기본 예제로는 bar, baz, foo와 같은 작업이 정의되어 있으며, 이들을 통해 실행 범위를 추적하는 방법을 보여줍니다.

주요 기능으로는 실행 트리를 JSON과 같은 형식으로 직렬화할 수 있는 Serde와, 작업을 생성하기 위해 Tokio 런타임과 통합되는 기능이 있습니다. 이는 특정 예제에 필요합니다.

await-treeasync-backtrace를 비교해보면, await-tree의 장점으로는 동적인 범위 사용자 정의를 지원하고, 모든 비동기 제어 흐름을 문제없이 처리하며, 안전한 메모리 관리를 통해 트리 구조를 유지합니다. 또한 작업 완료를 기다리지 않고 언제든지 트리를 덤프할 수 있습니다. 반면, async-backtrace는 Tokio 조직의 지원을 받는 장점이 있습니다.

이 라이브러리는 Apache 라이선스(버전 2.0) 하에 배포됩니다. await-tree는 Rust에서 비동기 작업을 추적하고 관리하는 데 강력한 도구를 제공하며, 유사한 라이브러리들에 비해 사용성과 안전성을 높이는 다양한 기능을 갖추고 있습니다.

작성자: Sheldon_fun | 점수: 18

46.
글루벅스 파워월
(Glubux's Powerwall (2016))

Glubux는 2016년 11월 9일부터 활동해온 회원으로, 전기 프로젝트에 대한 자세한 내용을 공유했습니다. 현재 그들은 1.4 kW의 태양광 패널, 오래된 지게차 배터리, 그리고 Victron 충전 컨트롤러와 인버터를 사용하여 일부 전기를 자체 생산하고 있습니다. Glubux는 배터리와 장비를 위한 창고를 건설할 계획입니다.

또한, 그들은 현재 약 650개의 노트북 배터리를 수집하기 시작했습니다. 배터리 팩에 대한 아이디어는 다음과 같습니다.

100 Ah 팩을 만들기 위해 셀을 조합하고, 쉽게 납땜할 수 있도록 구리선을 사용할 계획입니다. 각 셀의 버스바 길이를 동일하게 유지하는 것도 고려하고 있습니다.

이 게시물은 여러 다른 회원들로부터 반응을 얻었습니다.

작성자: bentobean | 점수: 380

47.
Generate autounattend.xml files for Windows 10/11
(Generate autounattend.xml files for Windows 10/11)

요약이 없습니다.

작성자: nixass | 점수: 206

48.
흥미진진한 세포들
(Excitable cells)

심박조율세포와 심장 리듬에 대한 요약입니다.

심박조율세포는 심장의 자연적인 박동 조절 장치인 동방결절로, 우심방에 위치해 있습니다. 이 세포는 자발적으로 활성화되어 심박수를 조절합니다. 심장이 정상적으로 뛰면 이를 동성 리듬이라고 부릅니다. 심박수가 분당 100회를 초과하면 동성 빈맥이라고 하며, 이는 주로 운동 중에 발생합니다.

재진입 빈맥은 심장이 동방결절이 아닌 세포의 회로에 의해 박동할 때 발생하는 상태입니다. 비반응 영역(예: 흉터 조직)이 전기 신호가 순환하도록 허용하여 심장을 지속적으로 자극합니다. 제세동은 이 순환을 중단시켜 정상 리듬을 회복할 수 있습니다.

재진입 루프가 시작되려면 전기 신호가 죽은 영역을 한 방향으로 지나가야 합니다. 만약 한 경로의 불응기가 더 길다면, 신호가 적절한 시점에 도착하여 루프를 계속할 수 있는 상황이 만들어질 수 있습니다.

세동은 더 혼란스러운 형태의 부정맥으로, 전기 신호가 심장 근육을 통해 불규칙하게 흐르면서 비효율적인 수축을 초래합니다. 세동은 심방과 심실 모두에서 발생할 수 있으며, 세포 간의 다양한 불응기에 의해 유발되는 경우가 많습니다.

이 텍스트에서는 심장 리듬을 시각화하고 조작할 수 있는 시뮬레이션 도구에 대해 설명하고 있습니다. 여기에는 이소성 박동을 시작하고 정상 동성 리듬을 회복하기 위한 제세동이 포함됩니다.

이 개요는 심박조율세포의 기능과 다양한 심장 리듬 및 부정맥의 메커니즘에 대한 핵심 개념을 강조합니다.

작성자: johannes_ne | 점수: 299

49.
AI image recognition detects bubble-like structures in the universe
(AI image recognition detects bubble-like structures in the universe)

요약이 없습니다.

작성자: PaulHoule | 점수: 103

50.
Launch HN: ASim (YC S21) – Mobile app that generates mobile apps
(Launch HN: ASim (YC S21) – Mobile app that generates mobile apps)

요약이 없습니다.

작성자: dli123 | 점수: 81

51.
병렬 처리 위한 Zig 정렬 라이브러리
(Show HN: Zig Topological Sort Library for Parallel Processing)

TopoSort는 의존성 그래프에서 효율적으로 위상 정렬을 수행하기 위해 설계된 Zig 라이브러리입니다. 주요 기능으로는 의존성 데이터를 기반으로 그래프를 생성하는 의존성 그래프 구축, 노드를 의존성에 따라 정렬하는 위상 정렬, 동시에 처리할 수 있는 노드의 하위 집합을 생성하는 병렬 처리, 그래프 내의 사이클을 식별하고 보고하는 사이클 탐지, 다양한 유형의 노드를 처리하는 노드 유형 지원이 있습니다.

설치 방법은 다음과 같습니다. 먼저 Releases 페이지에 접속하여 원하는 버전을 선택합니다. 그런 다음 zig fetch 명령어를 사용하여 TopoSort를 프로젝트에 추가할 수 있습니다. 명령어는 다음과 같습니다: zig fetch --save <URL>.

기본 사용법은 다음과 같습니다. Zig 소스 파일에 라이브러리를 가져옵니다. 원하는 노드 유형으로 TopoSort를 초기화합니다. 노드 간의 의존성을 추가한 후, 정렬을 수행하고 사이클을 확인합니다. 사이클이 발견되지 않으면 정렬된 노드를 처리합니다.

메모리 관리 측면에서 노드 값은 유형에 따라 값으로 저장되거나 호출자가 관리합니다. 초기화를 사용자 정의할 수 있는 구성 옵션도 제공되며, 여기에는 성능을 최적화하기 위한 상세 수준과 최대 노드 값 설정이 포함됩니다.

TopoSort는 Makefile과 유사한 간단한 규칙 형식을 사용하여 의존성을 정렬할 수 있는 CLI 도구도 포함하고 있습니다. 이 라이브러리에는 성능을 테스트할 수 있는 벤치마크도 포함되어 있습니다. TopoSort는 MIT 라이선스 하에 배포됩니다. Zig 빌드 시스템 사용에 대한 더 많은 정보는 관련 자료를 참고하시기 바랍니다.

작성자: ww520 | 점수: 108

52.
작업 단순화: 아이젠하워의 개선법
(Forking Work Simplification – Let's Bring Back Eisenhower's Process Improvement)

이 기사는 아이젠하워 시대에 개발된 작업 간소화 프로그램을 현대화하고 부활시킬 필요성에 대해 다루고 있습니다. 이 프로그램은 정부의 효율성을 높이는 데 기여했습니다. 저자 데이브 디크는 이러한 프로세스 개선 도구들이 20세기 중반의 국가 프로젝트에서 높은 신뢰와 성공을 달성하는 데 도움을 주었다고 강조합니다.

디크는 정부 기관뿐만 아니라 시민 단체와 기업과도 이 도구들을 업데이트하고 공유할 수 있는 문서화 사이트를 만들 것을 제안합니다. 이를 통해 조직들이 불필요한 단계를 식별하고 제거하는 데 도움을 주고자 합니다. 많은 조직, 심지어 대기업조차도 프로세스 개선의 복잡성 때문에 어려움을 겪고 있기 때문에 이러한 접근이 중요합니다.

목표는 복잡한 기업 방법에 의존하기보다는 비효율적인 프로세스를 직접 경험한 지역 자원봉사자와 그룹이 이 자원에 접근할 수 있도록 하는 것입니다. 정부 서비스의 효과성을 높이고 시민의 경험을 개선하는 데 집중함으로써 부활한 프로그램은 단순히 정책 의도에 그치지 않고 실행 실패를 해결할 수 있을 것입니다.

디크는 독자들에게 원래의 작업 간소화 자료를 온라인에서 찾아보도록 권장하며, 필요할 경우 접근할 수 있도록 연락하라고 합니다.

작성자: RetiredRichard | 점수: 55

53.
Systems Correctness Practices at AWS: Leveraging Formal and Semi-Formal Methods
(Systems Correctness Practices at AWS: Leveraging Formal and Semi-Formal Methods)

요약이 없습니다.

작성자: yarapavan | 점수: 157

54.
루비UI: 컴포넌트의 혁신
(RubyUI (Former PhlexUI): Ruby Gem for RubyUI Components)

RubyUI는 이전에 PhlexUI로 알려졌던 오픈소스 프로젝트로, 아름답게 디자인된 재사용 가능한 컴포넌트 모음을 제공합니다. 이 컴포넌트들은 앱에 쉽게 복사하여 붙여넣을 수 있으며, 접근성이 뛰어나고 사용자 맞춤형으로 수정할 수 있습니다. 전통적인 컴포넌트 라이브러리와 달리, 프로젝트에 맞게 원하는 컴포넌트를 선택하고 수정할 수 있는 점이 특징입니다.

RubyUI의 주요 특징 중 하나는 빠른 성능입니다. Phlex 기반으로 구축되어 있어, 일반적인 Rails ERB 템플릿보다 최대 12배 더 빠릅니다. 또한, 사용자 인터페이스를 아름답고 맞춤형으로 디자인할 수 있는 기능을 제공합니다. UI 컴포넌트를 잘 구조화하여 관리할 수 있으며, 사용자에게 기억에 남는 경험을 제공하는 데 중점을 두고 있습니다. 모든 컴포넌트의 디자인을 완전히 제어할 수 있으며, 최소한의 종속성과 함께 사용자 정의 Stimulus.js 컨트롤러를 사용하여 가볍게 유지됩니다. 한 번 만든 컴포넌트는 프로젝트 전반에 걸쳐 재사용할 수 있습니다.

사용 방법은 간단합니다. 먼저 문서 페이지에서 라이브 컴포넌트를 찾아보고, 필요한 코드 스니펫을 쉽게 복사하여 사용할 수 있습니다. Tailwind 유틸리티 클래스를 활용해 필요에 맞게 커스터마이즈할 수 있습니다.

설치 과정은 다음과 같습니다. 먼저, gem을 설치합니다. bundle add ruby_ui --group development --require false 명령어를 사용하거나 Gemfile에 gem "ruby_ui", group: :development, require: false를 추가합니다. 그 다음, 설치 프로그램을 실행합니다: bin/rails g ruby_ui:install. 마지막으로, 컴포넌트를 생성합니다: bin/rails g ruby_ui:component Accordion.

자세한 문서는 rubyui.com/docs/introduction에서 확인할 수 있으며, 가이드, 테마, 시작 가이드 등이 포함되어 있습니다. RubyUI는 ViewComponent나 ERB 템플릿과 비교했을 때 성능이 상당히 우수합니다. 라이센스는 MIT 라이센스에 따라 제공됩니다.

작성자: ksec | 점수: 163

55.
색깔 공포증
(Chromophobia)

이 책은 색깔에 대한 내용을 다룬 리뷰 모음집이다. 뉴욕 타임스는 이 책이 문화 속 색깔을 철저하고 재치 있게 탐구했다고 칭찬했다. 아트포럼에서는 색채 이론 논의에 도발적인 기여를 했다고 평가했다. 리뷰어들은 매력적인 글쓰기 스타일과 흥미로운 일화, 날카로운 주장을 높이 평가하며, 예술과 색깔에 관심 있는 독자들에게 모두 매력적이라고 강조했다. 로열 아카데미 매거진은 이 책이 서양 문화와 색깔 간의 복잡한 관계에 대한 사려 깊고 자극적인 에세이라고 언급했다.

책에서는 '크로모포브'(흰색을 선호하는 사람들)와 '크로모필리아크'(선명한 색을 좋아하는 사람들)를 대조하며 색깔에 대한 문화적 갈등을 보여준다. 전반적으로 이 책은 이론과 서사적 요소를 결합하여 심리 스릴러와 같은 재미있고 통찰력 있는 읽을거리를 제공한다고 평가된다.

목차에는 책에서 다루는 주요 주제들이 나열되어 있다.

작성자: handfuloflight | 점수: 3

56.
죽음의 고카트 변신
(Converting a Go-Kart into a Deathtrap)

이 글에서는 어린 시절의 꿈에서 영감을 받아 기본 페달 고카트를 강력한 전기차로 변형하는 프로젝트에 대해 이야기합니다. 주요 내용은 다음과 같습니다.

프로젝트의 목표는 아이들이 즐겁고 안전하게 탈 수 있는 전기 고카트를 만드는 것입니다. 이 고카트는 속도 제한 장치와 수동 및 원격 조정 두 가지 주행 모드를 갖추고 있습니다.

구성 요소로는 중고 페달 고카트를 구조물로 재활용하고, 파워와 컴팩트함을 고려하여 호버보드 모터를 사용합니다. 36v, 10Ah 배터리를 설치해 좋은 자율주행 시간을 확보하며, 아두이노 나노를 통해 모터와 주행 모드를 제어하고 저렴한 무선 조정 장치로 기능을 관리합니다.

안전 기능으로는 속도 제한 장치와 두 가지 주행 모드에서 사용할 수 있는 수동 브레이크 페달이 포함되어 있습니다. 향후 개선 사항으로는 원격으로 조향 제어를 추가하고, 안전성을 높이기 위해 회생 제동 시스템을 도입할 계획입니다.

저자는 원격 신호 제어가 끊길까 걱정하며, 항상 수동 브레이크를 사용할 수 있는 것이 중요하다고 강조합니다. 이 프로젝트는 어린 아이들에게 흥미롭고 안전한 주행 경험을 제공하는 것을 목표로 하고 있습니다.

작성자: mattogodoy | 점수: 106

57.
UCSD: 튜링 테스트 통과!
(UCSD: Large Language Models Pass the Turing Test)

연구에서 연구자들은 네 가지 인공지능 시스템(ELIZA, GPT-4o, LLaMa-3.1-405B, GPT-4.5)을 두 번의 튜링 테스트에서 시험했습니다. 참가자들은 인간과 인공지능과 각각 5분간 대화한 후, 어떤 쪽이 인간이라고 생각하는지 결정해야 했습니다. GPT-4.5는 73%의 확률로 인간으로 인식되었으며, 이는 실제 인간 참가자보다 훨씬 높은 수치입니다. 반면 LLaMa-3.1은 56%의 확률로 인간으로 인식되었습니다. 나머지 모델인 ELIZA와 GPT-4o는 각각 23%와 21%의 낮은 정확도로 성과가 좋지 않았습니다. 이 연구는 인공지능 시스템이 튜링 테스트를 통과할 수 있다는 강력한 첫 번째 증거를 제공하며, 대형 언어 모델(LLM)의 지능과 이들이 사회적, 경제적에 미칠 잠재적 영향에 대한 중요한 질문을 제기합니다.

작성자: Mossy9 | 점수: 77

58.
Tell HN: Camelgate NPM Outage (Cloudflare)
(Tell HN: Camelgate NPM Outage (Cloudflare))

요약이 없습니다.

작성자: bavarianbob | 점수: 114

59.
선충 뇌 시뮬레이션!
(We can, must, and will simulate nematode brains)

과학자들은 25년 넘게 선충인 C. elegans의 간단한 뇌를 컴퓨터로 시뮬레이션하려고 노력해왔습니다. 최근 기술의 발전 덕분에 이 목표가 가능해지고 필요해졌습니다. 성공적인 시뮬레이션은 뇌 기능 이해에 큰 진전을 가져오고, 더 큰 뇌, 즉 인간의 뇌를 시뮬레이션하는 데도 도움이 될 수 있습니다.

C. elegans의 뇌는 단 300개의 뉴런으로 구성되어 있어 시뮬레이션에 적합한 대상입니다. 과거의 시도들은 주로 뉴런이 어떻게 작동하고 자극에 반응하는지에 대한 상세한 데이터 부족으로 실패했습니다. 연구자들은 뉴런 간의 연결망인 커넥톰을 매핑했지만, 정확한 시뮬레이션을 위해서는 뉴런의 전기적 특성과 행동을 이해해야 합니다.

최근 현미경 기술과 기계 학습의 발전은 살아있는 뉴런을 실시간으로 관찰하는 능력을 향상시켰습니다. 이러한 발전은 연구자들이 뉴런 활동에 대한 더 상세한 데이터를 수집할 수 있게 해주며, 이는 효과적인 시뮬레이션 구축에 매우 중요합니다. 연구자들은 이러한 새로운 방법들을 통합하여 C. elegans를 정확하게 시뮬레이션하는 일관된 프레임워크를 만드는 것을 목표로 하고 있으며, 이는 궁극적으로 더 복잡한 뇌의 시뮬레이션으로 이어질 수 있습니다.

전반적으로 도전 과제가 남아 있지만, 현재의 기술 환경은 뇌 시뮬레이션 연구에서 중요한 진전을 이룰 수 있는 유망한 기회를 제공합니다.

작성자: l1n | 점수: 120

60.
The state of binary compatibility on Linux and how to address it
(The state of binary compatibility on Linux and how to address it)

요약이 없습니다.

작성자: generichuman | 점수: 184

61.
SSL 구성 스캐너
(SSLyze – SSL configuration scanning library and CLI tool)

SSLyze는 서버의 SSL/TLS 설정을 빠르고 효과적으로 검사하는 도구입니다. 이 도구는 강력한 암호화 설정을 확인하고 Heartbleed와 같은 알려진 공격에 대한 취약점을 식별합니다.

SSLyze의 주요 특징은 속도와 신뢰성입니다. 이 도구는 매일 많은 서버를 검사하는 데 널리 사용됩니다. 또한 CI/CD 파이프라인에 쉽게 통합할 수 있어, 서버가 Mozilla의 TLS 설정 권장 사항을 준수하는지 모니터링할 수 있습니다. 사용자는 Python 애플리케이션에서 스캔을 실행할 수 있으며, 관련 문서도 제공됩니다. SSLyze는 SMTP, LDAP 등과 같은 비HTTP 서버도 검사할 수 있는 다양한 프로토콜을 지원합니다. 스캔 결과는 JSON 형식으로 저장할 수 있습니다.

SSLyze를 시작하려면 Windows, Linux 또는 macOS에서 pip를 사용해 설치하거나 Docker를 통해 실행할 수 있습니다. 미리 컴파일된 Windows 실행 파일도 제공됩니다.

CI/CD에서 SSLyze를 사용할 경우, 기본적으로 Mozilla의 "중간" TLS 설정을 기준으로 검사하며, 준수 여부에 따라 상태 코드를 반환합니다. 사용자는 더 엄격한 검사를 위해 다른 Mozilla 설정을 지정할 수 있습니다.

개발 환경을 설정하려면 필요한 요구 사항을 설치하고 쉽게 테스트를 실행할 수 있습니다.

SSLyze는 GNU Affero General Public License(AGPL) 하에 라이선스가 부여됩니다.

작성자: Brysonbw | 점수: 42

62.
눈 건강 혁명! AR 컴퓨터
(AR Computers to Terminate Eyestrain and Myopia)

증강 현실(AR) 스마트 안경이 눈의 피로와 근시를 줄이는 데 도움을 줄 수 있습니다. 가까운 거리에서 오랜 시간 독서를 하면 눈의 근육이 긴장하게 되어 불편함과 시력 문제를 초래할 수 있습니다. AR 안경은 이미지를 망막에 직접 투사하여 눈이 긴장하지 않고도 초점을 맞출 수 있게 합니다.

눈의 피로와 근시를 유발하는 주요 요인은 다음과 같습니다. 첫째, 눈의 근육이 장기간 수축 상태에 있는 것입니다. 둘째, 망막에 햇빛이 부족한 경우입니다. 셋째, 주변 시야가 제한되는 것입니다.

AR 안경의 장점은 여러 가지가 있습니다. 첫째, 눈의 피로를 예방합니다. 주변 빛과 투사된 빛을 함께 사용하여 근육의 긴장을 줄입니다. 둘째, 근시를 감소시킬 수 있습니다. AR 안경은 햇빛을 활용하는 컴퓨터 화면을 생성하여 눈을 보호하면서도 선명한 이미지를 제공합니다. 셋째, 편안한 사용이 가능합니다. 사용자는 누워서 사용할 수 있어 허리와 목의 통증을 줄이고, 눈의 근육이 이완되어 어지러움을 피할 수 있습니다. 넷째, 동적인 독서가 가능합니다. 사용자는 정적인 자세에 구애받지 않고 자유롭게 움직일 수 있어 더 활동적인 생활을 촉진합니다. 마지막으로, 환경 친화적입니다. 야외에서의 사용을 장려하고 인공 조명에 대한 의존도를 줄입니다.

AR 기술은 눈의 피로와 근시 문제를 해결하는 새로운 접근 방식을 제시하지만, 그 효과를 확인하기 위해서는 추가적인 임상 연구가 필요합니다.

작성자: plun9 | 점수: 43

63.
AI가 만든 경영 컨설팅의 갈등
(How AI is creating a rift at McKinsey, Bain, and BCG)

AI가 맥킨지, 베인, BCG와 같은 컨설팅 회사에 미치는 영향을 다루고 있습니다. AI는 컨설턴트의 업무를 간소화하기 위해 도입되었지만, 오히려 마감 기한이 촉박해지고 창의적인 작업이 줄어드는 결과를 초래했습니다. 연구와 데이터 분석을 담당하는 주니어 컨설턴트들은 AI 도구를 사용해야 하지만, 새로운 요구 사항이 부담스러워지는 경우가 많습니다. 고위 파트너들은 AI를 효율성을 높이는 해결책으로 바라보지만, 이로 인해 복잡한 작업에 대한 빠른 결과를 기대하는 비현실적인 상황이 발생하고 있습니다. 결과적으로 주니어 컨설턴트들은 압박감 속에서 AI가 생성한 저품질의 작업물을 제출할 수밖에 없습니다.

또한, '더 켄'이라는 출판물의 구독 옵션에 대해서도 간단히 언급하고 있습니다. 이 출판물은 비즈니스 주제에 대한 심층 기사와 뉴스레터에 접근할 수 있는 다양한 구독 계획을 제공합니다.

작성자: rustoo | 점수: 90

64.
Nue: 리액트 버튼보다 가벼운 앱
(Show HN: Nue – Apps lighter than a React button)

2025년 4월 1일, 테로 피이라이넨은 HTML, CSS, JavaScript와 같은 현대 표준에 중점을 둔 웹 개발 최적화를 위한 웹 프레임워크인 Nue를 소개했습니다.

Nue의 주요 특징 중 하나는 일반적인 React 버튼보다도 가벼운 앱을 만들 수 있다는 점입니다. 시연에서는 Rust 기반의 계산 엔진이 150,000개 이상의 기록을 효율적으로 처리하는 모습을 보여주었으며, 이는 JavaScript의 한계를 뛰어넘는 성능을 자랑합니다. 또한, Nue는 개발자에게 빠른 피드백을 제공하여 빌드 속도를 높이고 VSCode와 Sublime과 같은 도구에서의 작업 흐름을 개선합니다.

Nue는 Rust, Go, JavaScript 엔지니어를 대상으로 모델 우선 접근 방식을 채택하여 디자인을 단순화하고 더 효율적인 코딩 관행을 가능하게 합니다. 디자인 엔지니어들에게는 현대 CSS 기법을 활용하여 더 간단한 디자인 시스템을 구축하도록 장려하며, UX 엔지니어들에게는 복잡한 React 패턴에서 벗어나 사용자 경험을 더 잘 제어할 수 있는 기회를 제공합니다.

Nue의 철학은 현대 웹 개발의 복잡성을 줄이고, 무거운 프레임워크의 부담 없이 애플리케이션을 만드는 즐거움을 되찾는 것입니다. Nue의 개발은 세 가지 단계로 진행될 예정이며, 관심 있는 사람들은 메일링 리스트에 가입하여 진행 상황을 확인할 수 있습니다.

작성자: tipiirai | 점수: 719

65.
Nintendo Switch 2 Launches June 5 at $449.99
(Nintendo Switch 2 Launches June 5 at $449.99)

요약이 없습니다.

작성자: Willingham | 점수: 6

66.
대기오염의 원인
(Where does air pollution come from?)

대기 오염은 전 세계적으로 심각한 건강 위기로, 매년 수백만 명의 조기 사망을 초래하고 있습니다. 이 문제는 나무, 바이오매스, 화석 연료와 같은 연료를 태우면서 발생합니다. 이러한 지속적인 문제에도 불구하고, 많은 국가에서 대기 오염을 줄이기 위한 진전이 이루어지고 있습니다.

대기 오염을 효과적으로 해결하기 위해서는 그 원인을 이해하는 것이 중요합니다. 커뮤니티 배출 데이터 시스템(CEDS)은 18세기까지 거슬러 올라가는 대기 오염 물질에 대한 귀중한 데이터를 제공합니다. 이 데이터는 농업, 에너지, 산업, 교통, 폐기물 등으로 분류된 주요 오염원들을 식별하는 데 도움을 줍니다.

주요 오염 물질로는 이산화황(SO2), 질소산화물(NOₓ), 검은 탄소, 메탄(CH4), 암모니아(NH3), 비메탄 휘발성 유기 화합물(NMVOCs)이 있습니다. 이들 각각의 오염 물질은 직접적인 독성, 미세먼지 형성, 오존 생성 등을 통해 건강에 영향을 미치며, 이는 심각한 호흡기 및 심혈관 문제를 유발할 수 있습니다.

예를 들어, SO2는 주로 에너지 생산과 산업 공정에서 발생하며, NOₓ는 주로 교통과 에너지 생성에서 배출됩니다. 검은 탄소는 화석 연료와 바이오매스의 불완전한 연소로 생성됩니다. 메탄은 주로 농업, 특히 가축 사육과 쌀 재배에서 방출되며, 석유 및 가스 생산 과정에서도 누출됩니다.

대기 오염 문제를 해결하기 위해서는 청정 에너지로의 전환, 육류 소비 감소, 농업 관행 개선 등 다양한 접근 방식이 필요합니다. 많은 국가들이 오염 수준을 성공적으로 줄여 건강에 큰 이점을 가져왔습니다.

전반적으로 대기 오염은 여전히 중요한 도전 과제로 남아 있지만, 건강과 환경에 미치는 영향을 줄이기 위한 효과적인 전략들이 존재합니다.

작성자: kamaraju | 점수: 221

67.
이력서 작성의 허상
(Why resume writing is snake oil)

부업은 도움이 될 수 있지만, 구직에 미치는 영향은 다양합니다. 대부분의 부업은 이력서에서 눈에 띄지 않기 때문에 고용주에게 주목받는 데 큰 도움이 되지 않습니다. 그러나 실용적인 기술에 중점을 두는 회사에서 면접을 볼 경우, 부업은 유익할 수 있으며 기술에 대한 이해도를 높이는 데 도움이 됩니다. 반면, 목표로 하는 회사가 주로 알고리즘 관련 질문을 한다면, 부업에 시간을 투자하는 것이 최선의 선택이 아닐 수 있습니다. 결국, 부업이 엔지니어로서의 능력을 향상시킬 수는 있지만, 구직 활동을 할 때는 면접 준비와 네트워킹에 집중하는 것이 더 효과적입니다.

작성자: leeny | 점수: 12

68.
데이브 타흐트 별세
(Dave Täht has died)

네트워크 엔지니어링 분야의 중요한 인물인 데이브 태흐트가 세상을 떠났습니다. 그는 인터넷 성능에 영향을 미치는 문제인 버퍼블로트를 해결하기 위해 FQ-CoDel과 CAKE와 같은 중요한 기술에 기여한 것으로 잘 알려져 있습니다. 그의 연구는 많은 사람들에게 신뢰할 수 있는 화상 통화와 서비스 접근을 가능하게 하여 인터넷 연결성을 크게 향상시켰습니다. 특히, 외딴 지역에 사는 사람들에게도 큰 도움이 되었습니다.

데이브는 오픈 소스 원칙을 믿었으며, 긍정적인 영향을 우선시하기 위해 수익성이 높은 계약을 자주 거절했습니다. 그의 노력은 스타링크와 같은 기업들이 지연 시간을 줄이는 데도 기여하여 개발도상국의 젊은 기업가들에게 혜택을 주었습니다.

그는 많은 사람들에게 멘토이자 친구였으며, 전 세계 인터넷 접근성을 개선하는 데 영감을 주었습니다. 그의 동료들과 그가 영향을 미친 커뮤니티는 그를 깊이 그리워할 것입니다.

작성자: mhandley | 점수: 229

69.
텍스트케이스: 파이썬 텍스트 변환기
(Show HN: Textcase: A Python Library for Text Case Conversion)

Textcase는 문자열을 다양한 텍스트 형식으로 변환하기 위해 설계된 파이썬 라이브러리입니다. 지원하는 형식으로는 snake_case, kebab-case, camelCase 등이 있습니다.

이 라이브러리의 주요 기능으로는 여러 텍스트 형식 간의 변환이 간편하다는 점이 있습니다. 사용자는 자신만의 형식과 경계를 추가할 수 있으며, 약어를 올바르게 포맷하는 기능도 제공합니다. 또한 비ASCII 문자도 문제없이 처리할 수 있습니다. Textcase는 정확성을 보장하기 위해 철저하게 테스트되었으며, 사용이 간편하도록 명확한 가이드와 예제가 제공됩니다. 성능 또한 뛰어나며 정규 표현식을 사용하지 않고도 빠르고 효율적으로 작동합니다. 외부 의존성이 없기 때문에 가볍게 사용할 수 있습니다.

Textcase를 설치하려면 가상 환경을 만들고 다음 명령어를 실행하면 됩니다. pip install textcase

문자열 변환은 convert 함수를 사용하여 수행할 수 있습니다. 예를 들어, convert("ronnie james dio", case.SNAKE)를 실행하면 ronnie_james_dio가 반환됩니다. 또 다른 예로, convert("Ronnie_James_dio", case.CONSTANT)를 사용하면 RONNIE_JAMES_DIO가 반환됩니다.

더 많은 예제와 자세한 내용은 문서를 참고하세요.

작성자: zobweyt | 점수: 67

70.
Tesla's Global Vehicle Deliveries Sank 13% in First Quarter
(Tesla's Global Vehicle Deliveries Sank 13% in First Quarter)

요약이 없습니다.

작성자: JumpCrisscross | 점수: 26

71.
누쉘 0.103 출시! 백그라운드 작업 지원
(Nushell 0.103 released, with background jobs support)

Nushell이 0.103.0 버전을 출시하며 여러 가지 새로운 기능과 개선 사항을 도입했습니다.

첫째, 사용자들은 이제 job spawn, job list, job kill와 같은 명령어를 사용해 백그라운드 작업을 관리할 수 있습니다. 실행 중인 명령어를 백그라운드로 이동하는 기능도 추가되었지만, 이 기능은 아직 실험 단계입니다.

둘째, Debian(.deb), Red Hat(.rpm), Alpine(.apk) 시스템을 위한 공식 패키지가 제공됩니다.

셋째, 사용자들은 커스텀 명령어에 속성을 추가하여 문서화와 검색 가능성을 향상시킬 수 있습니다. 두 가지 내장 속성으로는 @example@search-terms가 있습니다.

넷째, 새로운 std-rfc 모듈에서는 데이터 변환, 테이블 조작, 키-값 저장소, 클립보드 상호작용을 위한 새로운 도우미 명령어가 포함되어 있습니다.

다섯째, Vi 모드가 개선되어 시각적 선택과 명령어 일관성이 향상되었습니다.

여섯째, 언어 서버 프로토콜(LSP)과 명령어 자동 완성을 위한 여러 가지 수정 및 개선 사항이 추가되었습니다.

마지막으로, 다양한 버그 수정과 기존 명령어의 변경, 더 이상 사용되지 않는 기능의 제거가 이루어져 전반적인 기능이 향상되었습니다.

이 버전을 얻으려면 사용자는 미리 빌드된 바이너리를 다운로드하거나 Rust의 패키지 관리자 Cargo를 통해 설치할 수 있습니다. 추가 기능을 위한 선택적 플러그인도 제공됩니다.

작성자: sunshine-o | 점수: 12

72.
Show HN: I vibecoded a 35k LoC recipe app
(Show HN: I vibecoded a 35k LoC recipe app)

요약이 없습니다.

작성자: tomblomfield | 점수: 110

73.
해고 위기 장난!
(The April Fools joke that might have got me fired)

2025년 만우절에 한 대학의 데이터베이스 프로그래머가 캠퍼스 프린터의 READY 메시지를 "INSERT 5 CENTS"로 변경하는 유머러스한 장난을 쳤다. 이 장난은 인쇄를 하려면 요금을 내야 하는 것처럼 보이게 하려는 의도로 진행되었다. 저자는 이 새로운 정책에 대한 이메일 공지를 보냈고, 이를 모르는 직원들 사이에서 혼란이 일어났다.

많은 사람들이 이 장난을 재미있게 여겼지만, 대학 행정 측은 당황하여 혼란스러운 상황이 발생했다. 저자는 상황을 진정시키기 위해 여러 차례 사과 이메일을 보내야 했고, 이 사건은 상급자들의 주목을 받으면서 그에게 문제가 생겼다. 초기의 반발에도 불구하고, 이 장난은 결국 전설적인 농담으로 여겨지게 되었고, 저자는 앞으로 더 조심해야겠다는 교훈을 얻었다.

작성자: goldenskye | 점수: 496

74.
양에서 발견된 양자 얽힘 증거
(CERN scientists find evidence of quantum entanglement in sheep)

CERN은 우주를 구성하는 기본 입자의 구조를 연구하는 선도적인 연구 기관입니다. 이곳은 첨단 과학 기기를 사용하여 기초 연구를 수행하고, 사회에 기여하며, 국제 협력을 촉진하는 것을 목표로 하고 있습니다. CERN은 힉스 보존과 같은 중요한 발견을 했으며, 세계에서 가장 큰 입자 가속기인 대형 하드론 충돌기로 잘 알려져 있습니다. 이 기관은 과학에 대한 대중의 교육과 영감을 주는 데에도 힘쓰고 있습니다. 다양한 실험과 프로젝트 외에도 CERN은 책임 있는 환경 관행과 지식 공유를 강조하고 있습니다.

작성자: mackopes | 점수: 331

75.
Netflix’s Media Production Suite
(Netflix’s Media Production Suite)

요약이 없습니다.

작성자: MattSayar | 점수: 251

76.
모의 경제 강좌
(Simulated Economy Tutorial)

이 텍스트는 플레이어의 행동이 시장 가격에 영향을 미치는 오픈 월드 RPG의 시뮬레이션 경제 시스템 구축에 대해 설명합니다. 목표는 간단한 개별 행동을 통해 실제 세계의 행동을 반영하는 복잡한 경제 시스템을 개발하는 것입니다.

주요 내용은 다음과 같습니다. 경제는 자원을 파괴하거나 아이템을 거래하는 등의 플레이어 행동에 따라 적응하며, 이는 가격과 시장 역학에 영향을 미칩니다. 예를 들어, 개인이 개인적인 가치와 예상 시장 가격에 따라 구매 결정을 내리는 과정을 보여줍니다. 만약 플레이어가 어떤 아이템을 예상 가격보다 더 높게 평가한다면, 그 아이템을 구매할 가능성이 높습니다.

초기 시뮬레이션은 거래 결과에 따라 구매자와 판매자가 예상 가격을 조정하는 간단한 시장을 포함합니다. 구매자는 구매 후 예상 가격을 낮추고, 판매자는 가격을 높입니다. 이 과정은 시장이 균형에 도달할 때까지 계속됩니다. 시뮬레이션 결과, 예상 가격이 개인의 가치 평균으로 수렴하며, 미리 정해진 가격 없이도 기능하는 경제가 형성됩니다.

현재 시뮬레이션은 거래를 위한 라운드를 사용하지만, 앞으로는 무작위 구매와 판매를 허용하여 더 복잡한 시스템과 희소성 개념을 도입할 예정입니다. 전반적으로 목표는 플레이어의 상호작용을 통해 실제 시장을 모방하는 동적이고 반응적인 경제 시스템을 만드는 것입니다.

작성자: jfantl | 점수: 99

77.
Gmail의 E2E 암호화, 모두를 위한 간편함!
(New in Gmail: Making E2E encrypted emails easy to use for all organizations)

구글이 Gmail에서 종단 간 암호화(End-to-End Encryption, E2EE) 이메일을 사용하는 것을 더 쉽게 만들고 있습니다. 이전에는 E2EE를 설정하기 위해 S/MIME과 같은 복잡한 절차가 필요했지만, 많은 조직이 이를 관리하기 어려웠습니다. 이제 Gmail은 사용자들이 인증서를 교환하거나 복잡한 소프트웨어를 사용할 필요 없이 간단하게 E2EE 이메일을 보낼 수 있도록 하고 있습니다.

오늘부터 기업 사용자는 조직 내의 누구에게나 E2EE 이메일을 보낼 수 있으며, 곧 모든 Gmail 사용자로 확대될 예정이고 궁극적으로 모든 이메일 수신함으로 확장될 계획입니다. E2EE 이메일을 보낼 때, 수신자가 Gmail 사용자라면 이메일이 자동으로 복호화됩니다. 만약 수신자가 Gmail 사용자가 아닐 경우, 제한된 버전의 Gmail에서 안전하게 이메일을 볼 수 있도록 초대장이 전송됩니다.

이 새로운 기능은 고객이 암호화 키를 관리하게 되어 개인정보 보호를 강화합니다. 또한 IT 팀은 복잡한 인증서 관리를 피할 수 있어 이점이 있습니다. 추가로 도입되는 보안 기능으로는 민감한 데이터에 대한 기본 E2EE 설정, 이메일 분류 레이블, 데이터 손실 방지 도구, 위협 보호를 강화하는 새로운 AI 모델이 포함됩니다.

전반적으로 구글은 모든 조직이 안전한 커뮤니케이션을 이용할 수 있도록 지원하며, 이들이 규정 준수와 보안 요구를 충족할 수 있도록 돕고 있습니다.

작성자: skim | 점수: 68

78.
오픈소스 스마트 체스판
(Open source, 3D-printable smart chess board)

OpenChess는 누구나 저렴하게 이용할 수 있는 오픈 소스 스마트 체스판입니다. 이 체스판은 저렴한 전자기기와 3D 프린팅 기술을 활용하여 사용자가 많은 비용을 들이지 않고도 자신만의 체스 경험을 만들 수 있도록 돕습니다.

주요 특징으로는 첫째, 저렴한 가격에 맞춰 설계된 맞춤형 회로 기판이 있어 자석 센서와 조명을 이용해 실시간으로 수를 감지합니다. 둘째, 사용자가 집에서 직접 체스판과 말을 인쇄할 수 있어 DIY에 적합합니다. 셋째, 아두이노 기반으로 제작되어 다양한 게임 모드나 교육 도구로 커스터마이즈할 수 있습니다. 마지막으로, 모든 것이 오픈 소스이기 때문에 사용자가 체스판을 수정하고 자신만의 말을 디자인할 수 있습니다.

OpenChess를 만들기 위해서는 체스 말을 감지할 수 있는 OpenChess PCB와 보드를 제어할 아두이노 나노, 그리고 사용자 맞춤형으로 제작할 수 있는 3D 프린팅 부품이 필요합니다. OpenChess는 교실, 맞춤형 게임, 또는 재미있는 프로젝트에 적합하며, 사용자에게 창의적인 제어권을 제공합니다.

작성자: bdcravens | 점수: 61

79.
전투용 전기 해양 글라이더 도입
(US Marines to get high-speed, radar-evading electric seagliders for rescue ops)

미국 해병대는 Viceroy라는 고속 전기 해상 글라이더를 도입할 예정입니다. 이 글라이더는 시속 180마일로 약 180마일을 이동할 수 있습니다. 해상 글라이더를 개발한 Regent Craft는 해병대와 계약을 체결하고 기술 개발을 위한 추가 1천만 달러 계약을 확보했습니다.

이 해상 글라이더는 특히 어려운 해양 환경에서 군사 작전을 지원하도록 설계되었습니다. 이들은 수면에서 이착륙할 수 있어 활주로가 필요하지 않습니다. 전기로 작동하며, 육지에서 충전할 수 있고 레이더와 소나에 잘 탐지되지 않아 은밀한 작전에 적합합니다.

Regent Craft는 로드아일랜드에 새로운 시설을 세우고 있으며, 이 시설은 2026년까지 가동될 예정입니다. 이를 통해 Viceroy의 생산과 테스트를 지원할 계획입니다. 이 해상 글라이더는 현대 방어 전략에서 중요한 역할을 할 수 있으며, 특히 복잡한 해안 작전과 구조 임무에서 큰 도움이 될 것입니다.

작성자: jdmark | 점수: 132

80.
163바이트 자바스크립트 PubSub
(Show HN: JavaScript PubSub in 163 Bytes)

Pico-PubSub는 매우 작은 Pub/Sub 라이브러리로, 의존성이 전혀 없고 코드 크기가 단 149바이트입니다. 이 라이브러리는 JS13K 게임과 같은 소규모 애플리케이션에서 사용하기 위해 설계되었습니다.

주요 특징으로는 완전한 독립성을 자랑하는 제로 의존성과 149바이트라는 최소 크기가 있습니다. 기본 기능으로는 이벤트에 구독하는 sub(event, callback)와 관련 데이터를 포함한 이벤트를 발행하는 pub(event, data)가 있습니다.

사용 방법은 간단합니다. 먼저 npm install pico-pubsub 명령어로 설치한 후, 라이브러리를 가져와 subpub 함수를 사용하여 이벤트를 구독하고 발행할 수 있습니다.

문제 해결을 위해 TypeScript 지원이 향후 추가될 수 있지만, 현재는 간단한 TypeScript 코드 예시가 제공됩니다.

경쟁 라이브러리로는 194바이트 크기의 Nano-PubSub와 401바이트로 더 많은 기능을 포함한 Tiny-PubSub가 있습니다. Pico-PubSub는 JavaScript 애플리케이션에서 Pub/Sub 패턴을 처리하는 데 있어 작고 효율적인 선택입니다.

작성자: hmmokidk | 점수: 100

81.
타우리 버소 실험 통합
(Experimental Tauri Verso Integration)

이 텍스트는 웹 애플리케이션에서 사이드바 상태를 복원하는 자바스크립트 함수에 대해 설명합니다. 주요 내용은 다음과 같습니다.

스크립트는 화면 너비가 최소 50em일 때만 실행됩니다. 사이드바의 상태, 즉 스크롤 위치와 열림/닫힘 상태를 세션 스토리지에서 가져옵니다. 이 상태에 따라 업데이트할 특정 HTML 요소를 찾습니다. 저장된 데이터를 기반으로 사이드바의 열림/닫힘 상태를 복원하는 사용자 정의 HTML 요소가 정의됩니다. 코드에는 잠재적인 오류로 인한 충돌을 방지하기 위해 try-catch 블록이 포함되어 있습니다.

또한, 텍스트에는 Tauri 문서의 목차가 포함되어 있으며, 보안, 개발, 디버깅, 플러그인, 배포 방법과 같은 주제를 다룹니다. Tauri와 그 구성 요소의 다양한 버전이 나열되어 있으며, 지속적인 업데이트와 개선 사항을 나타냅니다.

작성자: stareatgoats | 점수: 136

82.
전력 절약 터미널 대시보드
(Show HN: Terminal dashboard that throttles my PC during peak electricity rates)

WattWise는 TP-Link Kasa 스마트 플러그를 사용하여 고성능 컴퓨팅 워크스테이션의 전력 소비를 모니터링하는 명령줄 인터페이스(CLI) 도구입니다. 이 도구는 특히 전기 요금이 높은 시간대에 사용자들이 전기 비용을 관리할 수 있도록 돕는 것을 목표로 합니다.

고성능 컴퓨팅은 상당한 전기 요금을 초래할 수 있습니다. 따라서 성능과 에너지 효율성을 균형 있게 유지하는 것이 중요합니다. 특히 요구되는 작업을 수행할 때 더욱 그렇습니다.

이 워크스테이션은 듀얼 EPYC CPU와 여러 GPU를 계획하고 있어, 일반 가정용 콘센트에서 작동하기 위해서는 세심한 전력 관리가 필요합니다. WattWise는 사용자 친화적인 터미널 형식으로 전력 소비 데이터를 표시하도록 설계되었습니다. 스마트 플러그나 홈 어시스턴트에서 데이터를 가져와 실시간 모니터링과 과거 데이터를 제공합니다.

WattWise의 주요 기능으로는 실시간 전력량 표시, 색상으로 구분된 전력 수준, 그리고 과거 차트가 있습니다. 전기 요금에 따라 CPU와 GPU의 성능을 자동으로 조절하고, 사용자 맞춤형 성능 프로필을 제공하며, 설치가 간편합니다. 소스 코드에서 직접 설치하거나 Docker를 통해 설치할 수 있으며, 다양한 연결 방법을 지원합니다.

WattWise는 시스템 부하와 전기 요금에 따라 CPU와 GPU 성능을 조정하여 피크 시간대에 전력을 절약하는 데 도움을 줍니다. 효과적인 전력 관리를 위해 간단한 PI 제어 전략을 사용합니다. 인터페이스는 직관적이며 현재 전력 사용량과 과거 데이터를 보여줍니다. Kasa 플러그에 직접 연결하거나 홈 어시스턴트와 통합할 수 있습니다.

현재 WattWise는 단일 Kasa 스마트 플러그와 함께 작동하며, 전력 관리 기능을 위해서는 리눅스 시스템이 필요합니다. 사용자는 간단한 명령어로 WattWise를 설치하고 실행하여 전력 사용량을 지속적으로 모니터링하거나 빠른 측정을 할 수 있습니다.

앞으로의 계획으로는 여러 플러그 지원, 다른 브랜드와의 호환성, 시각화 개선, 그리고 더 나은 예측 알고리즘이 포함됩니다. WattWise는 개인 프로젝트로 시작하여 전력 사용량을 효과적으로 모니터링하는 기능을 포함하게 되었으며, 자동화된 전력 관리 기능도 추가되었습니다. 이 프로젝트는 오픈 소스이며, 커뮤니티의 기여와 적응을 환영합니다.

작성자: naveen_k | 점수: 95

83.
가디언, 유료 없이 번창!
(The Guardian flourishes without a paywall)

가디언 US는 독자들의 기부에 의존하여 성공적으로 운영되고 있으며, 특히 정치적으로 긴장된 시기에 기부가 크게 증가했습니다. 다른 신문들이 억만장자의 소유 아래에서 신뢰성을 저버린 것과 달리, 가디언은 독립적이고 공정한 보도를 지향한다고 홍보하고 있습니다.

최근 몇 달 동안 기부금은 4천4백만 달러를 넘어서며 수익의 60% 이상을 차지하게 되었습니다. 이러한 성장은 언론 자유와 신뢰할 수 있는 정보의 중요성을 강조한 모금 캠페인에 대한 강력한 반응 덕분입니다. 특히 정치적 불안정 속에서 이러한 메시지가 많은 사람들에게 공감을 얻었습니다.

가디언의 독특한 접근 방식은 전 세계적인 관점을 다루며, 매달 약 4천만에서 5천만 명의 다양한 독자를 끌어모으고 있습니다. 이는 미국 내에서 월스트리트 저널을 초과하는 수치입니다. 그러나 이 모델의 지속 가능성은 기부 패턴의 변동성에 크게 의존하고 있어 불확실한 상황입니다.

작성자: bookofjoe | 점수: 601

84.
실리콘 밸리의 불꽃
(Silicon Valley, Halt and Catch Fire, and How Microserfdom Ate the World (2015))

이 글은 더글라스 쿠플랜드의 소설 마이크로서프스에 대해 다루고 있습니다. 이 소설은 20년 전에 출간되었으며, 1990년대 중반 마이크로소프트에서 일하는 젊은 프로그래머들의 삶을 탐구합니다. 이 책은 기술 산업과 그 문화를 초기 소설적으로 표현한 중요한 작품으로, 더 서클이나 인기 TV 프로그램인 실리콘 밸리, 홀트 앤드 캐치 파이어보다 앞서 출간되었습니다.

마이크로서프스는 마이크로소프트에서 "버그 검사기"로 일하는 다니엘이라는 캐릭터를 중심으로 전개됩니다. 그는 친구들과 함께 직업과 기술 산업과 관련된 불안과 존재론적 두려움을 경험합니다. 이야기는 그들이 기업 생활에서 실리콘 밸리의 보다 자유로운 스타트업 환경으로 전환하는 과정을 보여주며, 개인적인 성취와 신체 및 정체성과의 재연결을 추구합니다. 이 책은 인터넷과 기술 붐이 일어나기 직전의 문화적 순간을 반영하며, 그 시기의 희망과 실망을 포착합니다.

쿠플랜드의 작품은 허구와 저널리즘이 결합된 형태로, 마이크로소프트 직원들을 관찰한 경험에서 영감을 받았습니다. 이 서사는 90년대 초 기술 문화를 담고 있으며, 노동자와 그들의 기업 정체성 간의 복잡한 관계를 보여줍니다. 개인적인 의미를 찾으려는 꿈이 자본주의의 현실에 의해 종종 훼손된다는 점을 시사합니다.

이 글은 또한 마이크로서프스와 현대의 실리콘 밸리 같은 프로그램을 비교합니다. 후자는 기술 산업에 대한 보다 냉소적인 시각을 제시하며, 스타트업이 대기업과 맞서는 고난을 강조합니다. 기술 근로자들이 의미 있는 변화를 창출하는 이상적인 비전이 변화했음을 보여주며, 현대의 실리콘 밸리와 그 기업가들에 대한 어두운 묘사가 이를 뒷받침합니다.

결론적으로, 이 글은 마이크로서프스가 어떻게 기술 문화에 대한 초기 시각을 제공했는지를 반영하며, 오늘날의 미디어에서 더욱 복잡하고 종종 실망스러운 서사로 발전했음을 보여줍니다.

작성자: Apocryphon | 점수: 105

85.
Debts, Tech and Otherwise
(Debts, Tech and Otherwise)

요약이 없습니다.

작성자: BerislavLopac | 점수: 43

86.
미쓰릴.js: 경량 JS 프레임워크
(Mithril.js: small (8.96 KB gzipped) modern client-side JavaScript framework)

Mithril.js는 경량의 자바스크립트 프레임워크로, 단일 페이지 애플리케이션(SPA)을 만드는 데 사용됩니다. 크기는 8.96 KB로 압축되어 있으며, 빠른 속도를 자랑합니다. 내장된 라우팅 기능과 XHR 유틸리티를 포함하고 있어, Vimeo와 Nike와 같은 기업에서도 사용되고 있습니다. 주요 브라우저를 지원하며, 폴리필 없이도 작동합니다.

Mithril.js는 CDN이나 npm을 통해 설치할 수 있습니다. CDN을 사용할 경우, unpkg나 jsDelivr의 스크립트 태그를 이용하면 됩니다. npm을 통해 설치하려면 npm install mithril --save 명령어를 실행하면 됩니다.

문서화는 mithril.js.org에서 확인할 수 있으며, API 문서, 간단한 애플리케이션 구축 가이드, 예제 등이 포함되어 있습니다.

도움이 필요하다면 Zulip에서 Mithril.js 커뮤니티에 참여하거나 Stack Overflow에서 mithril.js 태그를 사용해 질문할 수 있습니다.

기여를 원하신다면 Mithril.js 사이트의 기여 FAQ를 참고하시고, Zulip 커뮤니티에서 질문해도 좋습니다.

작성자: Brysonbw | 점수: 34

87.
카기, "사용 안 하면 요금 없다" 출시!
(Why Kagi launched "no use, no pay")

광고 없는 구독 기반 검색 엔진인 카기는 최근 "사용하지 않으면 요금 없음"이라는 새로운 청구 정책을 도입했습니다. 이 정책은 사용자가 특정 월에 서비스를 이용하지 않으면 요금이 부과되지 않는다는 의미입니다. 이 변화는 브레인스토밍 세션에서 제안되었으며, 빠르게 주목을 받으며 소셜 미디어에서 화제가 되었습니다. 이는 고객 만족을 위한 공정한 청구 관행의 중요성을 보여줍니다.

카기의 마케팅 책임자인 브랜든 살타라마키아는 이 결정이 수익 증대보다는 고객의 행복을 증진하기 위해 이루어졌다고 설명했습니다. 이 접근 방식은 사용자 참여와 신규 구독자를 늘릴 가능성이 있지만, 카기는 즉각적인 재정적 이익보다 고객 관리에 더 중점을 두었습니다.

이 정책을 시행하기 위해서는 다양한 청구 복잡성을 해결하기 위한 상당한 계획이 필요했지만, 결과적으로 현재 고객들로부터 긍정적인 반응을 얻었고 새로운 고객도 유치할 수 있었습니다. 발표 당일은 카기에게 지난 6개월 동안 가장 큰 성장의 날이었습니다.

이러한 관행은 다른 SaaS 기업들이 안정적인 수익에 대한 우려로 인해 널리 채택하지 않을 수 있지만, 카기의 모델은 단기 이익보다 장기적인 신뢰를 우선시할 수 있게 해줍니다. 카기는 주주 가치를 극대화하는 데 초점을 맞추지 않는 공익 기업이기 때문입니다.

작성자: AnhTho_FR | 점수: 73

88.
Launch HN: Augento (YC W25) – Fine-tune your agents with reinforcement learning
(Launch HN: Augento (YC W25) – Fine-tune your agents with reinforcement learning)

요약이 없습니다.

작성자: lmeierhoefer | 점수: 100

89.
Show HN: Duolingo-style exercises but with real-world content like the news
(Show HN: Duolingo-style exercises but with real-world content like the news)

요약이 없습니다.

작성자: ph4evers | 점수: 450

90.
The Fifth Kind of Optimisation
(The Fifth Kind of Optimisation)

요약이 없습니다.

작성자: todsacerdoti | 점수: 3

91.
Sales Compensation Simulator
(Sales Compensation Simulator)

요약이 없습니다.

작성자: seanlinehan | 점수: 107

92.
펜티엄 마이크로코드 비밀
(Notes on the Pentium's microcode circuitry)

켄 시리프의 블로그는 컴퓨터 역사, 빈티지 컴퓨터 복원, 집적 회로 역설계의 복잡한 내용을 탐구합니다. 최근 게시물에서는 원래 펜티엄 프로세서의 마이크로코드 회로에 대해 다루고 있습니다.

마이크로코드와 기계 명령어의 차이를 설명하자면, 마이크로코드는 기계 명령어 아래에서 작동하는 소프트웨어의 한 층입니다. 펜티엄과 같은 프로세서는 복잡한 논리 게이트 대신 ROM(읽기 전용 메모리)에 저장된 마이크로코드를 사용하여 간단한 마이크로 명령어를 실행합니다.

펜티엄에는 복잡한 설계를 가진 마이크로코드 ROM이 있습니다. 이 ROM은 두 개의 뱅크로 구성되어 있으며, 각 뱅크는 45비트를 출력하여 총 90비트의 마이크로 명령어를 생성합니다. 이를 통해 총 4608개의 마이크로 명령어를 처리할 수 있습니다.

마이크로코드 ROM은 트랜지스터의 격자로 구성되어 있으며, 트랜지스터의 존재 여부에 따라 이진 데이터(0 또는 1)를 나타냅니다. 이 설계는 공간을 최소화하면서 성능을 극대화하도록 최적화되어 있습니다.

마이크로코드 주소 레지스터(MAR)는 마이크로 명령어의 주소를 저장하여 펜티엄이 기계 명령어에 필요한 마이크로코드를 가져오고 실행할 수 있도록 합니다. 이 레지스터는 주소를 증가시키거나 새로운 마이크로 주소로 분기하는 작업을 지원합니다.

회로는 주소 디코딩과 최적화된 게이트를 조합하여 마이크로코드 ROM의 행을 선택하는 효율적인 설계를 사용합니다. 이를 통해 필요한 행을 효과적으로 활성화할 수 있습니다.

마이크로코드의 출력은 멀티플렉서 회로에 의해 관리되어 적절한 비트를 선택하여 처리합니다. 이를 통해 올바른 마이크로코드가 프로세서의 작동을 제어하는 데 전달됩니다.

신뢰성을 보장하기 위해 펜티엄은 마이크로코드 ROM의 무결성을 검사하는 테스트 회로를 포함하고 있습니다. 이 회로는 의사 난수 생성기와 체크섬을 활용하여 오류를 감지합니다.

결론적으로, 펜티엄의 마이크로코드 ROM은 복잡하지만 중요한 구성 요소로, 효율적인 처리와 테스트를 가능하게 하는 고급 설계 기술을 보여줍니다. 시리프의 통찰력은 이 역사적인 프로세서의 내부 작동을 자세히 살펴볼 수 있게 해줍니다.

작성자: leotravis10 | 점수: 179

93.
Show HN: Make SVGs interactive in React with 1 line
(Show HN: Make SVGs interactive in React with 1 line)

요약이 없습니다.

작성자: shantingHou | 점수: 49

94.
모두가 지브리
(Everything is Ghibli)

OpenAI는 최근 ChatGPT에서 이미지 생성 기능을 도입하여 사용자들이 스튜디오 지브리 스타일의 멋진 이미지를 만들 수 있게 되었습니다. 이 기능은 소셜 미디어에서 지브리 테마의 콘텐츠가 급증하는 계기가 되었으며, AI가 예술에서 가지는 흥미로운 가능성과 도전 과제를 보여주고 있습니다.

OpenAI의 새로운 이미지 생성 기능은 많은 사용자, 특히 유명인들이 지브리 스타일의 예술을 창작하는 트렌드를 촉발했습니다. 이는 AI가 텍스트와 이미지를 효과적으로 결합할 수 있는 능력을 강조합니다. 그러나 이 트렌드는 예술의 가치에 대한 논의를 다시 불러일으켰습니다. 전설적인 애니메이터 미야자키 하야오가 AI 예술을 비판하며, 손으로 그린 애니메이션의 고된 작업과 AI 생성의 용이함을 대조했습니다.

미적 감각을 쉽게 복제할 수 있게 되면서 예술과 창의성의 의미에 대한 질문이 제기되고 있습니다. 독특한 예술 스타일이 널리 접근 가능해짐에 따라, 예술의 가치는 기술적인 숙련도에서 아이디어로 이동할 수 있습니다. 지브리 테마의 창작물이 폭발적인 인기를 끌면서 중요한 기술 발표들이 가려지는 현상도 나타났습니다. 이는 감정적인 매력이 종종 기술적 발전보다 대중의 관심을 끌기 때문입니다.

전문가들은 AI가 예술을 생성할 수 있지만, 인간의 창의성과 방향성이 여전히 중요하다고 말합니다. AI가 생성한 콘텐츠가 증가함에 따라, 진정한 수작업의 가치는 더욱 높이 평가될 가능성이 있습니다. 이러한 트렌드에 대응하여 OpenAI는 창의성과 개별 예술가에 대한 존중을 균형 있게 조정하기 위해 콘텐츠 생성 정책을 개선하고 있는 것으로 알려졌습니다.

전반적으로 지브리화 트렌드는 예술에서 AI의 가능성과 한계를 보여주며, 창의성, 가치, 그리고 예술적 표현의 미래에 대한 중요한 질문을 제기하고 있습니다.

작성자: ghuntley | 점수: 204

95.
최적화 가이드
(Go Optimization Guide)

Go 앱 최적화 가이드는 개발자들이 Go 프로그래밍 언어를 사용하여 더 빠르고 효율적인 애플리케이션을 만들 수 있도록 돕기 위해 작성된 일련의 기사입니다. 이 가이드는 API와 마이크로서비스와 같은 다양한 유형의 애플리케이션에서 성능을 최적화하기 위한 실용적인 기술과 통찰력을 제공합니다.

이 가이드는 Go가 C++나 Rust와 같은 언어에 비해 성능 조정 옵션이 적지만, 여전히 애플리케이션 속도를 향상시킬 수 있는 여러 방법이 있다는 점을 강조합니다. 성능을 위한 필수 패턴으로는 효과적인 sync.Pool 사용, 불필요한 메모리 할당 피하기, 적절한 구조체 레이아웃과 메모리 정렬, 효율적인 오류 처리, 추가 비용 없이 인터페이스 사용, 슬라이스 재사용 및 제자리 정렬 등이 포함됩니다. 각 패턴은 즉시 적용할 수 있는 실용적인 예제와 벤치마크를 제공합니다.

앞으로 다룰 주제에는 고성능 네트워킹 전략이 포함됩니다. 여기에는 Go의 net/http와 net.Conn을 효과적으로 활용하는 방법, 많은 동시 연결 처리, 성능 조정 기술, 부하 테스트 및 병목 현상 식별 등이 포함됩니다.

이 가이드는 백엔드 엔지니어, 지연 시간을 줄이는 데 집중하는 개발자, Go로 전환하는 팀, 그리고 Go의 성능 기능에 관심이 있는 모든 사람을 대상으로 합니다. 더 많은 기사와 자료가 추가될 예정이니 독자들은 계속해서 업데이트를 받을 수 있습니다.

작성자: jedeusus | 점수: 472

96.
The Egg (2009)
(The Egg (2009))

요약이 없습니다.

작성자: jxmorris12 | 점수: 220

97.
기타 실력 향상 앱
(A deliberate practice app for guitar players who want to level up)

스마트 메트로놈을 사용하면 연습을 추적하고 유용한 통찰력을 제공합니다. 이 도구는 속도, 지구력, 정확성, 적응력을 향상시키는 데 중점을 둡니다.

음악 이론에 대한 지식이 없어도 사용할 수 있습니다. 다양한 연습 자료를 이용하거나 자신만의 연습을 만들 수 있습니다. 광고 없이 무료로 제공되며, 회원 가입도 필요하지 않습니다. PC와 스마트폰의 모든 웹 브라우저에서 작동하며, 앱을 다운로드할 필요가 없습니다.

사용자의 데이터는 기기에 저장되며, 언제든지 내보내거나 삭제할 수 있습니다. 브라우저가 지원하는 경우 오프라인에서도 사용할 수 있습니다.

작성자: adityaathalye | 점수: 451

98.
스웨덴, 데모신의 유산
(The demoscene as a UNESCO heritage in Sweden)

스웨덴에서 데모신이 국가 유네스코 유산으로 인정받았다. 이는 Ziphoid와 저자의 신청에 따른 결과로, 데모신을 글로벌 유네스코 유산으로 자리매김하려는 더 넓은 노력의 일환이다. 데모신은 가장 오래된 창의적인 디지털 서브컬처 중 하나로, 기술 변화에도 불구하고 그 가치와 전통을 유지하고 있다.

데모신의 주요 초점은 하드웨어의 한계를 뛰어넘는 작품을 만드는 것이지만, 모든 참여자가 이 목표를 공유하는 것은 아니다. 저자의 그룹인 Hack n’ Trade와 같은 일부는 독특한 창작물을 만드는 데 중점을 두고, 다른 이들은 이벤트를 조직하거나 소프트웨어를 보존하는 방식으로 기여한다.

저자는 데모신 내에서의 연구와 개인적인 경험의 차이에 대해 생각한다. 대규모 국제 행사도 있지만, 그들은 지역 모임과 그곳에서 형성된 우정을 더 소중히 여기며, 재미를 위해 창작하는 기쁨을 강조한다. 이 장면은 향수를 찾는 전문가부터 반문화에 동참하는 사람들까지 다양한 참여자로 구성되어 있다. 이러한 보수성과 개방성의 조화가 데모신이 무형 유산으로 인정받을 가치가 있는 이유 중 하나이다.

작성자: robin_reala | 점수: 631

99.
페이스북의 숨겨진 글
(Facebook Is Hiding Heather Cox Richardson's Posts)

존경받는 역사학자인 헤더 콕스 리차드슨은 2025년 3월 31일 자신의 페이스북 게시물 두 개가 이유 없이 사라졌다고 보고했습니다. 그녀는 자신의 게시물을 볼 수 없을 뿐만 아니라 많은 팔로워들도 그녀의 페이지에서 게시물이 사라졌다고 확인했다고 전했습니다. 삭제된 게시물 중 하나는 트럼프 행정부에 대한 심각한 혐의에 대해 다루었으며, 이 게시물은 사라지기 전 상당한 주목을 받았습니다. 리차드슨은 이러한 삭제가 역사적 서사를 통제하는 더 큰 문제를 나타낸다고 우려하며, 독자들에게 자신의 서면 자료를 제한 없이 볼 수 있는 서브스택에서 그녀를 팔로우할 것을 권장했습니다. 그녀는 페이스북이 역사학자의 작업을 삭제할 수 있다면, 대중에게 숨겨질 수 있는 다른 것들에 대한 의문이 제기된다고 강조하며, 소셜 미디어에서 선택적 가시성의 위험성을 부각시켰습니다.

작성자: nicpottier | 점수: 26

100.
뉴럴라텍스: 순수 라텍스 머신러닝 라이브러리
(Neuralatex: A machine learning library written in pure LATEX)

Neuralatex는 LaTeX와 함께 작동하는 신경망을 위한 자동 그래디언트 라이브러리입니다. 이 라이브러리를 사용하면 LaTeX 문서에서 신경망의 구조, 손실 함수, 훈련 데이터 및 하이퍼파라미터를 직접 정의할 수 있습니다. 문서를 컴파일할 때, Neuralatex는 자동으로 데이터를 생성하거나 불러오고, 네트워크를 훈련시키며, 실험을 수행하고, 결과를 시각화합니다. 또한 훈련 중 발생하는 디버그 정보를 LaTeX 로그에서 확인하거나 논문에 포함시킬 수 있습니다.

작성자: Anon84 | 점수: 22
0
Creative Commons