1.
AI를 소비자 GPU로!
(Gemma 3 QAT Models: Bringing AI to Consumer GPUs)

Gemma 3는 최신 AI 모델로, NVIDIA RTX 3090과 같은 고급 소비자 GPU에 최적화되어 있습니다. 이 새로운 모델은 양자화 인식 훈련(Quantization-Aware Training, QAT)을 활용하여 성능 품질을 유지하면서 메모리 요구 사항을 크게 줄입니다.

Gemma 3의 주요 특징은 다음과 같습니다. 첫째, 성능 면에서 Gemma 3는 BFloat16(BF16) 정밀도를 사용하여 고급 GPU에서 효율적으로 작동합니다. 둘째, 새로운 QAT 버전은 강력한 모델을 소비자용 하드웨어에서도 사용할 수 있게 하여 고급 AI 기술을 더 많은 사람들이 접근할 수 있도록 합니다. 셋째, 양자화 과정은 모델 매개변수의 정밀도를 줄여 모델 크기를 작게 만드는 데 도움을 줍니다. 예를 들어, int4 양자화를 사용하면 가장 큰 모델의 메모리 요구 사항이 54GB(BF16)에서 14.1GB(int4)로 줄어듭니다. 넷째, QAT 모델은 Ollama, LM Studio, MLX와 같은 인기 있는 도구와 호환되어 사용이 간편합니다. 마지막으로, 커뮤니티의 기여를 통해 추가적인 양자화 옵션이 제공되어 크기와 성능 요구에 따라 다양한 선택이 가능합니다.

전반적으로 Gemma 3는 사용자들이 자신의 장치에서 고급 기능을 활용할 수 있도록 하여 AI의 민주화를 목표로 하고 있습니다.

작성자: emrah | 점수: 186

2.
건강한 토양의 비밀
(Healthy soil is the hidden ingredient)

지리학자 예수스 로드리고 코미노는 스페인에서 토양 건강을 개선하기 위해 노력하고 있습니다. 스페인의 약 60%의 토양이 건강하지 않아 경제적 손실과 환경 문제를 초래하고 있습니다. 토양의 질은 농업과 생태계에 매우 중요하며, 이는 유엔의 지속 가능한 개발 목표에서도 강조되었습니다. 코미노의 연구는 포도밭에서의 토양 침식을 중심으로 진행되며, 지리적 지도와 인공지능을 활용해 농부들이 지속 가능한 농업 관행을 채택하도록 돕고 있습니다.

스페인은 심각한 토양 황폐화 문제에 직면해 있으며, 매년 헥타르당 평균 14.2톤의 토양이 손실되고 있습니다. 코미노는 농부, 연구자, 정책 입안자들과 협력하여 SOILCRATES와 같은 프로젝트를 통해 더 나은 토양 관리를 촉진하고 있습니다. SOILCRATES는 EU의 미션의 일환으로 토양 질과 인식을 개선하는 데 초점을 맞추고 있습니다. 기후 변화는 이러한 문제를 악화시키고 있으며, 더 높은 온도와 극단적인 강수량이 토양 건강을 위협하고 있습니다. 코미노의 작업은 농부들이 이러한 도전에 효과적으로 대응할 수 있는 도구와 전략을 개발하는 것을 목표로 하고 있습니다.

작성자: gnabgib | 점수: 60

3.
Which year: guess which year each photo was taken
(Which year: guess which year each photo was taken)

요약이 없습니다.

작성자: trymas | 점수: 432

4.
You Commit Three Felonies a Day (2013)
(You Commit Three Felonies a Day (2013))

요약이 없습니다.

작성자: zekrioca | 점수: 49

5.
적분 해결 100년
(100 Years to Solve an Integral (2020))

sec(x)의 적분은 미적분학에서 잘 알려진 개념이지만, 그 역사에는 흥미로운 이야기가 담겨 있다. 이 개념은 1569년 Geradus Mercator가 항해용 지도에 처음 도입했지만, 그는 정확한 적분을 찾지 못하고 근사값을 사용했다. 1645년이 되어서야 Henry Bond라는 교사가 이 적분을 발견했고, 1668년에는 공식적인 증명이 이루어졌다. 이는 거의 100년이 지난 후의 일이다.

sec(x)의 적분은 항해자가 직선으로 항해할 수 있도록 해주는 Mercator 지도를 만드는 데 중요한 역할을 한다. 이 지도 투영법은 면적을 왜곡하지만 각도를 보존하여 항해에 유용하다. 그러나 특히 육지의 크기를 잘못 표현하는 단점이 있다.

이 글에서는 또한 계산기가 보편화되기 전 필수적이었던 삼각 함수와 같은 수학 표의 발전에 대해서도 언급하고 있다. 1614년 John Napier는 계산을 단순화하기 위해 로그를 도입하여 곱셈과 나눗셈을 더 쉽게 처리할 수 있는 방법을 제공했다.

결국, sec(x)의 적분은 수학과 지도 제작의 역사에서 중요한 위치를 차지하고 있으며, 수학 개념이 어떻게 발전하는지와 그 실용적인 응용의 중요성을 보여준다.

작성자: blobcode | 점수: 174

6.
라즈베리파이 라이다
(Raspberry Pi Lidar Scanner)

PiLiDAR는 LiDAR 기술을 활용하여 DIY 360° 3D 파노라마 스캐너를 만드는 프로젝트입니다. 현재 개발 중이며 여러 핵심 기능을 제공합니다.

이 프로젝트의 주요 기능 중 하나는 LiDAR 기능으로, LDRobot LD06, LD19 또는 STL27L에 맞춘 커스텀 드라이버를 사용합니다. 데이터 무결성을 위해 패키지의 무결성을 확인하는 CRC 체크를 포함하고 있습니다. 실시간 2D 시각화를 제공하며, 데이터를 numpy 또는 CSV 형식으로 내보낼 수 있는 옵션도 있습니다. Hugin 소프트웨어를 사용하여 어안 이미지로부터 6K 360° 구형 지도를 생성하며, 일관된 노출과 색 균형을 유지합니다. 또한, 2D 이미지를 기반으로 3D 장면을 구성하고, 고급 정합 기술을 통해 정렬합니다.

하드웨어 구성 요소로는 LDRobot 모델의 LiDAR 센서를 사용하여 스캔을 수행합니다. 카메라는 특정 렌즈가 장착된 Raspberry Pi HQ 카메라를 사용하며, 처리 장치는 Raspberry Pi 4에서 작동합니다. 이동을 위해 NEMA17 스테퍼 모터와 드라이버를 구현합니다.

전원 공급 옵션으로는 버전 1이 두 개의 18650 배터리를 사용하고, 버전 2는 10,000 mAh USB 파워 뱅크를 활용합니다. 스캔 과정은 초기화와 이미지 스티칭을 포함하여 약 1.5분이 소요됩니다.

설치 및 구성에 대한 자세한 지침이 제공되며, 배선, 전원 버튼 활성화, 버튼 및 센서를 위한 GPIO 설정 방법이 포함되어 있습니다. 소프트웨어 의존성을 관리하고 하드웨어 접근을 위한 적절한 권한을 보장하는 단계도 안내합니다.

시각화 및 내보내기 기능은 다양한 형식(PCD, PLY, e57)으로 포인트 클라우드를 내보내고 Open3D를 사용하여 시각화할 수 있도록 지원합니다. 추가 도구로는 파노라마 스티칭을 위한 Hugin과 USB 전원 관리를 위한 소프트웨어가 포함되어 있습니다. 원격 접근을 위해 SSH를 통해 Jupyter를 사용하는 방법과 스캔 관리 방법에 대한 지침도 제공됩니다.

문제 해결을 위한 일반적인 문제에 대한 솔루션도 포함되어 있으며, 드라이버, GPIO 접근 및 성능 관련 문제를 다룹니다. 이 프로젝트는 3D 스캔과 파노라마를 쉽게 만들 수 있는 도구를 제공하기 위해 하드웨어와 소프트웨어의 노력을 결합한 것입니다.

작성자: Venn1 | 점수: 544

7.
코드로 배우는 AI 튜토리얼
(Show HN: I built an AI that turns GitHub codebases into easy tutorials)

이 튜토리얼은 GitHub의 코드베이스를 이해하기 쉬운 튜토리얼로 변환하는 AI 에이전트를 만드는 방법을 설명합니다. Pocket Flow라는 간단한 프레임워크를 사용하여 AI가 GitHub의 코드를 분석하고, 주요 개념을 파악한 후 초보자에게 유용한 가이드를 시각적으로 생성합니다.

AI는 다양한 인기 있는 GitHub 저장소에 대해 자동으로 튜토리얼을 생성할 수 있습니다. 사용자는 먼저 저장소를 복제하고 필요한 의존성을 설치하는 것으로 시작할 수 있습니다. AI를 설정할 때는 본인의 자격 증명을 입력하고, GitHub 저장소나 로컬 코드 디렉토리를 분석하기 위한 명령어를 실행하면 됩니다. 생성된 튜토리얼은 중국어를 포함한 여러 언어로 제공될 수 있습니다.

시작하는 방법은 다음과 같습니다. 먼저 저장소를 복제하고, pip install -r requirements.txt 명령어로 의존성을 설치합니다. 그 다음 AI 클라이언트를 설정하고, 특정 명령어를 사용하여 코드베이스를 분석하고 튜토리얼을 생성합니다.

이 튜토리얼은 인간이 설계를 하고 AI 에이전트가 코딩을 수행하는 새로운 개발 방식을 강조합니다. 더 많은 정보는 YouTube에서 단계별 개발 튜토리얼을 시청하면 확인할 수 있습니다.

작성자: zh2408 | 점수: 471

8.
로봇팔의 진화
(A 1980s toy robot arm inspired modern robotics)

1980년대에 출시된 로봇 팔 장난감 아마트론은 현대 로봇공학과 인공지능에 큰 영향을 미쳤습니다. 도미에서 히로유키 와타나베가 만든 아마트론은 조이스틱으로 움직임을 조절할 수 있는 기계적 디자인이 특징이었습니다. 전자 부품이 없었음에도 불구하고, 더 비싼 기기에서나 볼 수 있는 기능을 제공했습니다. 와타나베는 기계 팔 이미지와 원격 조종 헬리콥터에서 영감을 받아 아마트론을 개발하였고, 이 제품은 1981년에 처음 선보였습니다.

보스턴 다이내믹스의 엔지니어를 포함한 많은 엔지니어들이 아마트론에서 영감을 받아 경력을 쌓았습니다. 이 장난감은 기계에 대한 직접적인 탐구를 장려했으며, 오늘날에도 많은 애호가들이 아마트론을 수정하고 자신의 프로젝트를 온라인에 공유하며 여전히 인기를 끌고 있습니다. 와타나베는 아마트론에 대한 지속적인 관심을 보며 기뻐했으며, 이 제품이 로봇공학과 공학에 대한 호기심을 키우는 데 기여한 점을 강조했습니다.

작성자: danso | 점수: 19

9.
PRO/VENIX의 TCP/IP 스택, Slirp-CK 탑재!
(Let's give PRO/VENIX a barely adequate, pre-C89 TCP/IP stack, featuring Slirp-CK)

이 글에서는 PRO/VENIX 운영 체제를 실행하는 DEC Professional 380을 위한 TCP/IP 스택 개발에 대해 다루고 있습니다. 저자는 오래전부터 구형 시스템, 특히 코모도어 64를 위한 네트워킹 솔루션을 만들고자 했던 꿈을 회상하며, 인공지능과 문서화의 발전이 이를 더 쉽게 만들어주었다고 언급합니다.

DEC Professional 시리즈는 1982년에 출시되었으며, 사무용 컴퓨터로 설계되었지만 다른 시스템과의 호환성 문제에 직면했습니다. 시간이 지나면서 DEC는 이 제품을 데스크탑 PDP-11로 마케팅하기 시작했고, 그 결과 PRO/VENIX라는 유닉스 옵션이 개발되었습니다. 이 운영 체제는 이전 유닉스 버전을 기반으로 하여 실시간 기능과 그래픽 지원을 제공하는 것을 목표로 했습니다.

초기 Venix 버전에서는 네트워킹 기능이 제한적이었고, TCP/IP에 대한 기본 지원이 없었습니다. 네트워크에 연결할 수 있는 유일한 방법은 직렬 포트를 통한 것이었습니다. 저자는 느린 직렬 연결에서도 작동할 수 있는 최소한의 TCP/IP 스택을 구현할 계획이며, 이를 제한된 시스템에서도 간단하고 이식 가능하도록 설계할 것이라고 강조합니다.

이 프로젝트는 DEC Professional 380에 기본적인 네트워킹 기능을 제공하는 것을 목표로 하며, 구형 하드웨어와 소프트웨어의 한계로 인한 도전 과제를 극복하고자 합니다.

작성자: todsacerdoti | 점수: 65

10.
수학과 이야기 집중력
(Attention Spans for Math and Stories (2019))

이 에세이는 어린 아이들에게 수학을 가르치는 데 있어 이야기의 중요성을 다룹니다. 특히 5세에서 6세 사이의 아이들은 복잡한 수학 개념을 탐구할 호기심이 부족한 경우가 많습니다. 대신, 그들은 상상력을 자극하는 흥미로운 이야기에서 더 큰 즐거움을 느낍니다.

저자는 여름 캠프에서 아이들에게 상상력이 풍부한 이야기를 들려준 개인적인 경험을 공유합니다. 이러한 이야기는 아이들이 활동에 몰입하게 하고, 논리적 사고를 기르는 데도 도움이 되었습니다. 한 소녀인 안나가 소수에 대해 이야기로 배우는 과정을 통해, 이야기가 수학에 대한 흥미를 어떻게 불러일으킬 수 있는지를 보여줍니다.

이 에세이는 이야기가 수학을 덜 위협적으로 만들고 더 친근하게 느끼게 해주어, 아이들이 편안하게 참여할 수 있도록 도와준다고 주장합니다. 기본적인 수학과 더 고급 개념 사이의 간극을 메우기 위해 이야기 중심의 수학 콘텐츠가 더 필요하다고 강조하며, 효과적인 이야기가 학습을 향상시키고 아이들에게 수학을 즐겁게 만들 수 있다고 제안합니다.

작성자: ibobev | 점수: 43

11.
Why on Earth is OpenAI buying Windsurf?
(Why on Earth is OpenAI buying Windsurf?)

요약이 없습니다.

작성자: theahura | 점수: 70

12.
Librarians are dangerous
(Librarians are dangerous)

요약이 없습니다.

작성자: mooreds | 점수: 594

13.
개별 광수용체 자극으로 새로운 색상 발견
(Novel color via stimulation of individual photoreceptors at population scale)

연구 기사에서는 인간의 눈에 있는 개별 광수용체를 직접 자극하여 색상을 표시하는 새로운 방법인 "Oz"를 소개합니다. 이 기술은 녹색 빛에 민감한 M 원추세포를 특정적으로 타겟팅하여 이웃에 있는 L 및 S 원추세포를 활성화하지 않고도 일반적으로 인간이 볼 수 없는 색상을 생성할 수 있는 가능성을 제공합니다.

연구자들은 이러한 원추세포 수천 개를 동시에 자극할 수 있는 프로토타입 시스템을 개발했습니다. 이 시스템은 "olo"라는 이름의 색상을 생성하는데, 이는 매우 채도가 높은 청록색으로 설명됩니다. 인간 피험자들은 이미지와 비디오에서 이러한 색상을 인식할 수 있었으며, Oz 방법이 자연적인 인간 색상 스펙트럼을 넘어 색상 범위를 확장할 수 있음을 확인했습니다.

이 시스템은 고급 이미징 기술을 사용하여 눈의 움직임을 추적하고 개별 원추세포에 정확한 빛의 양을 전달하여 색상을 정확하게 재현합니다. 결과는 이 기술을 통해 새로운 종류의 생생한 색상을 생성할 수 있음을 보여주며, 혁신적인 시각적 경험을 위한 가능성을 열어줍니다.

작성자: radeeyate | 점수: 146

14.
러스트의 아름다운 상태 기계
(Pretty State Machine Patterns in Rust (2016))

프로그래밍에서 상태 기계(state machine)의 개념, 특히 Rust 언어를 사용한 내용을 다루고 있다. 새로운 프로젝트를 시작할 때 익숙한 프로그래밍 패턴을 인식하면 개발 속도를 높일 수 있다.

상태 기계는 여러 상태와 그 상태 간의 정의된 전이로 구성된다. 이는 시스템의 상태를 관리하고 표현하는 데 도움을 주며, 예를 들어 병을 채우는 기계는 "대기 중", "채우는 중", "완료"와 같은 상태를 가질 수 있다.

각 상태는 특정한 책임이 있으며, 상태 간의 전이는 명확하게 정의되어야 한다. 예를 들어, 채우는 기계는 "완료" 상태에서 바로 "채우는 중"으로 돌아갈 수 없다.

Rust에서 상태 기계를 구현하는 방법은 여러 가지가 있다. 첫 번째는 열거형(enums)을 사용하는 방법으로, 간단하고 상태가 데이터를 가질 수 있지만 컴파일 시 유효한 전이를 강제하지는 않는다. 두 번째는 구조체(structs)를 사용하는 방법으로, 각 상태를 별도의 구조체로 만들어 컴파일 시 전이를 강제하고 잘못된 상태를 제거할 수 있지만, 코드가 반복될 수 있다. 세 번째는 제네릭(generics)을 사용하는 방법으로, 상태가 타입 서명에 포함되어 더 나은 컴파일 시 검사를 가능하게 하고 반복적인 코드를 줄일 수 있다.

좋은 구현은 잘못된 상태 전이에 관련된 오류를 컴파일 시에 잡아내어 명확한 오류 메시지를 제공한다. 예시로는 병을 채우는 과정과 Raft 합의 알고리즘에 대한 상태 기계의 예가 포함되어 있으며, 효과적으로 전이를 관리하는 방법을 보여준다.

Rust는 안전하고 표현력이 풍부한 상태 기계 구현을 위한 강력한 도구를 제공하지만, 복잡성과 명확성을 관리하기 위해 신중한 설계가 필요할 수 있다. 전체적으로 이 논의는 프로그래밍 개념으로서 상태 기계를 이해하는 것의 중요성을 강조하고, Rust에서 이를 효과적으로 구현하는 다양한 방법을 탐구한다.

작성자: PaulHoule | 점수: 112

15.
클로드 코드: 에이전트 코딩의 비법
(Claude Code: Best practices for agentic coding)

Claude Code는 엔지니어들이 Claude를 작업 흐름에 통합할 수 있도록 돕기 위해 설계된 새로운 명령줄 도구입니다. 이 도구는 모델에 대한 저수준 접근을 제공하여 사용자가 특정 작업 흐름을 강제하지 않고도 코딩 경험을 맞춤화할 수 있게 합니다. 상당한 유연성을 제공하지만, 새로운 사용자에게는 약간의 학습이 필요할 수 있습니다.

사용자는 CLAUDE.md 파일을 만들어 중요한 프로젝트 정보를 문서화할 수 있으며, Claude는 세션 중 이 정보를 참조합니다. 또한, Claude Code는 사용자가 사용할 도구를 맞춤화할 수 있게 하여 시스템을 수정할 수 있는 작업에 대해 허가를 요청함으로써 안전성을 우선시합니다.

효과적인 작업 흐름으로는 먼저 조사하고 계획한 후 코딩하는 '탐색, 계획, 코드, 커밋' 방식, 테스트를 먼저 작성한 후 그 테스트를 통과하도록 코드를 구현하는 '테스트 주도 개발', 그리고 시각적 참조를 사용하여 코딩을 안내하고 반복을 통해 결과를 개선하는 '시각적 반복'이 있습니다.

최적화 팁으로는 더 나은 결과를 위해 지침을 구체적으로 작성하고, 이미지를 사용하거나 URL을 제공하여 맥락을 설명하며, 복잡한 작업을 위해 체크리스트를 구현하는 것이 있습니다.

헤드리스 모드는 Claude Code가 비대화형 환경에서 실행될 수 있게 하여 자동화 및 CI/CD 프로세스에 유용합니다. 사용자는 여러 개의 Claude 인스턴스를 동시에 실행하여 다양한 작업을 처리함으로써 생산성을 높일 수 있습니다.

자세한 내용은 claude.ai/code에서 문서를 확인하는 것이 좋습니다.

작성자: sqs | 점수: 528

16.
위치 공개, 직접 해보세요!
(Everyone knows your location, Part 2: try it yourself and share the results)

이 글에서는 모바일 앱이 위치 데이터를 공유하는 문제를 다루고, 다른 사람들이 앱 트래픽을 스스로 조사할 수 있도록 안내합니다. 초기 연구를 통해 저자는 앱 데이터를 추적하는 방법을 개선하고, 사용자들이 모바일 앱 트래픽을 더 효율적으로 분석할 수 있도록 돕는 파이썬 노트북을 만들었습니다.

주요 내용은 다음과 같습니다. 첫째, 저자는 mitmproxy라는 도구를 사용하여 모바일 앱 트래픽을 가로채고 분석하는 방법에 대한 가이드를 제공합니다. 둘째, 사용자는 자신의 기기를 설정하여 앱에서 전송하고 수신하는 데이터의 종류를 기록하고 분석할 수 있습니다. 셋째, 저자는 다른 사람들이 자신의 발견을 공유 스프레드시트에 기여하여 앱 데이터 관행에 대한 통찰을 모으도록 권장합니다. 넷째, 이 글에는 앱에서 사용되는 광고 기술 도메인의 분포를 보여주는 시각화 자료가 포함되어 있으며, 유니티가 모바일 게임 앱 트래픽에서 지배적인 역할을 하고 있음을 강조합니다. 마지막으로, 가이드는 필요한 도구를 설정하고 데이터를 수집하는 단계별 지침을 제공하며, 개인 정보 보호의 중요성을 강조합니다.

저자는 독자들이 앱 데이터를 탐색하고, 앱이 사용자 정보를 처리하는 방식에 대한 공동의 이해를 높이기 위해 기여할 것을 초대합니다.

작성자: mtlynch | 점수: 218

17.
안드로이드, 3일 후 자동 재부팅!
(Android phones will soon reboot themselves after sitting unused for three days)

안드로이드 기기를 위한 새로운 업데이트가 곧 출시됩니다. 이 업데이트는 구글 플레이 서비스의 25.14 버전으로, 휴대폰이 3일 동안 잠금 상태로 있을 경우 자동으로 재시작되도록 설정됩니다. 이 기능은 개인 데이터에 대한 무단 접근을 어렵게 만들어 보안을 강화합니다.

휴대폰이 재시작되면 "첫 번째 잠금 해제 전" 상태로 들어가게 되며, 이때 데이터는 암호화되어 비밀번호나 PIN을 입력해야만 접근할 수 있습니다. 이 업데이트는 휴대폰이 잠금 해제된 상태로 오랜 시간 방치되는 것을 제한하여 보안을 높이는 데 목적이 있습니다. 이는 충전 중일 때도 마찬가지입니다.

또한, 이번 업데이트는 설정 화면의 개선과 자동차 및 스마트워치와의 연결성을 향상시키는 기능도 포함되어 있습니다. 사용자들은 몇 주 내에 자동으로 이 업데이트를 받을 수 있으며, 별도의 조치를 취할 필요는 없습니다.

작성자: namanyayg | 점수: 373

18.
실리콘밸리 버튼 해킹!
(Silicon Valley crosswalk buttons apparently hacked to imitate Musk, Zuck voices)

최근 실리콘밸리의 횡단보도 버튼이 해킹되어 일론 머스크와 마크 저커버그의 목소리를 흉내내는 사건이 발생했습니다. 이 버튼을 누르면 두 기술 리더의 목소리를 모방한 이상한 메시지가 재생되었습니다. 예를 들어, 저커버그를 사칭한 목소리는 인공지능에 대한 불편한 감정에 대해 이야기했으며, 머스크를 흉내낸 목소리는 암에 대한 기괴한 발언을 하고 친구가 되는 사람에게 사이버트럭을 제공하겠다고 했습니다.

이 사건은 레드우드 시티, 멘로 파크, 그리고 팔로 알토에서 발생한 것으로 영상으로 확인되었습니다. 팔로 알토 시는 12개의 교차로가 영향을 받았다고 확인하며, 수리가 완료될 때까지 해당 횡단보도의 음성 기능을 일시적으로 비활성화했습니다. 레드우드 시티에서도 4곳이 해킹된 것으로 보고되었으며, 이러한 조작에 대한 보안을 강화하기 위해 노력하고 있습니다.

관계자들은 도시 인프라를 조작하는 것은 불법이며 안전에 위험을 초래한다고 강조했습니다. 일부 영향을 받은 횡단보도의 관리를 맡고 있는 캘트랜스는 오디오 기능을 비활성화하고 정상 운영을 복구하기 위해 작업 중입니다.

작성자: coloneltcb | 점수: 438

19.
A unique sound alleviates motion sickness
(A unique sound alleviates motion sickness)

요약이 없습니다.

작성자: miles | 점수: 172

20.
메타의 라마, EU AI법 때문?
(Maybe Meta's Llama claims to be open source because of the EU AI act)

메타는 자사의 라마 모델을 "오픈 소스"로 홍보하고 있지만, 실제로는 오픈 소스 정의를 완전히 충족하지는 못하고 있다. 이러한 상황은 유럽연합의 인공지능 법안(EU AI Act)과 관련이 있다는 이론이 제기되고 있다. 이 법안은 오픈 소스 모델에 대해 특별한 규정을 두고 있으며, 오픈 소스 이니셔티브(OSI)의 준수를 요구하지 않는다.

2024년 7월 12일부터 시행되는 EU AI 법안의 주요 내용은 다음과 같다. 첫째, 제89조에서는 무료 및 오픈 소스 라이선스 하에 AI 도구나 구성 요소를 제공하는 제3자는 특정 책임을 지지 않아도 된다고 명시하고 있다. 둘째, 제102조에서는 이러한 라이선스 하의 일반 목적 AI 모델이 주요 모델 정보(예: 파라미터 및 구조)에 대한 공개 접근을 허용할 경우 투명성과 혁신을 증진할 수 있다고 강조하고 있다.

이 법안은 어떤 라이선스가 "무료 및 오픈 소스"로 인정되는지에 대해서는 구체적으로 명시하지 않는다. 대신, 그러한 라이선스가 허용해야 하는 사항을 정의하고 있으며, 여기에는 공유, 사용, 수정 및 재배포 권리가 포함되며, 출처 표기와 같은 조건이 붙을 수 있다.

이 이론에 따르면, 메타가 "오픈 소스"라는 용어를 사용하는 것은 이러한 EU 규제의 혜택을 전략적으로 누리기 위한 것일 수 있다. 또한 메타는 2017년부터 리액트에 대한 맞춤형 라이선스를 사용해온 사례에서 보듯이, 이 용어를 느슨하게 사용하는 경향이 있다는 점도 지적되고 있다.

작성자: code_reader | 점수: 9

21.
고의 레이어 디자인
(Layered Design in Go)

이 글에서는 Go 언어에서 프로그램을 설계하는 방법, 특히 계층 설계 개념에 대해 설명합니다. 주요 내용은 다음과 같습니다.

계층 설계는 Go의 패키지가 서로 순환 참조를 할 수 없도록 하여 코드의 경계를 명확히 유지하는 데 도움을 줍니다. 이 글에서는 패키지를 계층으로 조직하되, 하위 패키지가 상위 패키지를 참조하지 않도록 하여 순환 의존성을 피하는 방법을 제안합니다.

설계는 먼저 다른 패키지를 가져오지 않는 패키지를 식별하여 가장 아래에 배치하는 것부터 시작합니다. 그런 다음, 하위 패키지만 참조하는 패키지를 점진적으로 쌓아 올립니다. 이러한 구조는 코드가 확장될 때 이해와 관리가 더 쉬워집니다.

일부 설계 방법론은 계층 간의 상호작용에 대해 엄격한 규칙을 적용하지만, 저자는 보다 유연한 접근 방식을 주장합니다. 모든 설계는 Go의 계층 제약을 수용해야 하지만, 다양한 아키텍처 스타일에 맞게 조정될 수 있습니다.

순환 의존성을 피하기 위한 여러 전략이 제시됩니다. 첫째, 순환을 일으키는 코드는 적절한 패키지로 이동하는 것을 고려합니다. 둘째, 공유 기능을 새로운 패키지로 추출하여 원래의 두 패키지가 모두 가져올 수 있도록 합니다. 셋째, 구체적인 타입 대신 인터페이스를 사용하여 의존성을 끊습니다. 넷째, 복잡한 의존성을 관리하는 것보다 작은 코드 조각을 복사하는 것이 더 간단할 수 있습니다. 마지막으로, 순환 의존성이 너무 크면 패키지를 병합하는 것을 고려합니다.

이러한 계층 설계 접근 방식은 명확성과 단순성을 촉진하여 전체 코드베이스를 이해하지 않고도 개별 패키지를 쉽게 이해할 수 있게 합니다. 패키지에서 최소한의 내보내기를 장려하여 캡슐화와 유지 보수성을 향상시킵니다.

저자는 새로운 프로젝트에서 이 설계 방법론을 시도해 볼 것을 권장합니다. 기존 시스템에 적용하는 것은 어려울 수 있기 때문입니다. 효과적인 Go 프로그래밍을 위한 설계 기술을 다듬기 위해 지속적으로 연습하는 것이 중요합니다.

전반적으로 Go의 계층 설계 접근 방식은 명확한 구조와 효율적인 패키지 관리를 촉진하며, 순환 의존성과 같은 일반적인 함정을 피하는 데 도움을 줍니다.

작성자: misonic | 점수: 105

22.
영국, 이식 자궁 첫 아기 탄생!
(First baby born in UK to woman with transplanted womb)

영국에서 중대한 사건이 발생했습니다. 36세의 그레이스 데이비슨이 이식된 자궁으로 첫 아이를 출산한 첫 여성으로 기록되었습니다. 그레이스는 드문 질환으로 인해 기능하는 자궁이 없이 태어났고, 2023년에 그녀의 자매인 에이미의 자궁을 이식받았습니다. 이식이 성공적으로 이루어진 후, 그레이스는 임신에 성공했고 2025년 2월에 딸을 출산했습니다. 딸의 이름도 에이미입니다.

그레이스는 아기를 처음 안아본 순간을 "믿을 수 없을 정도로" 그리고 "압도적이었다"고 표현했습니다. 가족은 이식된 자궁을 통해 더 많은 자녀를 갖기를 희망하고 있으며, 이후 자궁은 면역억제제와 관련된 건강 위험을 줄이기 위해 제거될 예정입니다.

이식 수술을 진행한 팀은 임상 시험의 일환으로 더 많은 자궁 이식을 실시할 계획입니다. 자궁 이식은 2014년 스웨덴에서 시작되었으며, 현재까지 전 세계에서 약 65명의 아기가 이러한 절차를 통해 태어났습니다. 이 이정표는 기능하는 자궁이 없는 많은 영국 여성들에게 희망을 제공합니다.

작성자: gmays | 점수: 278

23.
Electromagnetism as a Purely Geometric Theory
(Electromagnetism as a Purely Geometric Theory)

요약이 없습니다.

작성자: andyjohnson0 | 점수: 127

24.
SSL.com: MX 호스트네임 위조 인증서 발급
(Ssl.com: DCV bypass and issue fake certificates for any MX hostname)

최근 보고된 버그(Bug 1961406)는 SSL.com의 보안 문제를 지적하고 있습니다. 이 회사는 도메인 소유권을 잘못 확인하고 있습니다. 문제는 SSL.com이 이메일을 통해 도메인을 검증하는 특정 방법을 사용할 때 발생합니다. 이 방법은 모든 이메일 도메인을 검증된 것으로 잘못 수용하여, 사용자가 자신이 소유하지 않은 도메인에 대한 인증서를 받을 수 있게 합니다.

SSL.com은 이메일을 DNS TXT 연락처 방법을 사용하여 도메인 소유권을 제대로 검증하지 못했습니다. 사용자는 특정 TXT 레코드를 설정하고, 어떤 이메일 도메인에 대해서도 인증서를 요청함으로써 이 문제를 악용할 수 있습니다. SSL.com은 이 문제를 인정하고, 조사하는 동안 결함이 있는 검증 방법을 일시적으로 비활성화했습니다. 영향을 받은 인증서는 온라인에서 확인할 수 있으며, 정상적인 경우에는 합법적인 도메인 소유자만 검증되어야 합니다.

회사는 2025년 4월 21일까지 조사 결과에 대한 업데이트를 제공할 계획입니다.

작성자: xPaw | 점수: 200

25.
체험의 시대에 오신 것을 환영합니다
(Welcome to the Era of Experience [pdf])

인공지능(AI)의 새로운 단계가 등장하고 있습니다. 이 단계는 AI가 인간이 생성한 데이터뿐만 아니라 자신의 경험에서 배우는 데 중점을 두고 있습니다. 현재의 대규모 언어 모델(LLM)과 같은 AI 모델들은 인간 데이터를 활용하여 인상적인 성능을 보여주고 있지만, 이러한 접근 방식만으로는 한계가 있습니다. 고품질 인간 데이터의 가용성이 줄어들면서 AI는 초인적인 지능을 달성하기 위해 경험 학습으로 전환해야 합니다.

AI 시스템은 방대한 양의 인간 데이터를 사용하여 발전해왔지만, 이러한 방법은 수학, 코딩, 과학 등 특정 분야에서 한계에 도달하고 있습니다. 새로운 지식은 기존의 인간 데이터로는 포착할 수 없습니다. AI가 발전하기 위해서는 에이전트가 환경과의 상호작용을 통해 지속적으로 학습해야 합니다. 이 "경험의 시대"는 AI가 스스로 데이터를 생성하고 인간의 지식을 초월하는 방식으로 학습할 수 있게 합니다. 예를 들어, AlphaProof라는 AI는 경험을 통해 방대한 수의 수학 증명을 생성하여 인간 수학자들을 능가했습니다.

현재의 AI 시스템은 짧고 고립된 상호작용에서 작동하지만, 미래의 에이전트는 오랜 기간 동안 학습하며 축적된 경험에 따라 행동을 조정할 것입니다. 이를 통해 건강 개선이나 새로운 기술 습득과 같은 장기 목표를 달성할 수 있게 됩니다. 미래의 에이전트는 인간과 유사한 행동과 기계 고유의 행동을 사용하여 세상과 더 독립적으로 상호작용할 것입니다. 이는 그들이 주변 환경을 효과적으로 탐색하고 적응할 수 있게 합니다.

AI는 더 이상 인간의 판단에 의존하지 않고 환경의 피드백을 통해 학습할 것입니다. 이러한 접근 방식은 새로운 전략을 발견하고 실제 결과에 기반하여 성능을 향상시키는 데 도움이 될 것입니다. 새로운 AI는 경험에서 배우는 것뿐만 아니라 세상에 대한 이해를 바탕으로 계획하고 추론하여 문제 해결을 더욱 효과적으로 할 수 있게 됩니다.

경험의 시대는 AI의 발전에 큰 가능성을 제공하지만, 일자리 대체와 자율 시스템에 대한 높은 신뢰와 감독의 필요성 등 여러 도전과 위험도 동반합니다. 경험의 시대는 AI의 중요한 진화를 나타내며, 에이전트가 세상과의 상호작용을 통해 자율적으로 학습하게 되어 현재의 인간 중심 AI가 달성할 수 있는 능력을 훨씬 넘어설 수 있는 가능성을 열어줍니다.

작성자: Siah | 점수: 94

26.
아이에게 수학 강요하지 마세요
(Don't force your kids to do math)

아이들에게 수학을 가르치는 방법에 대해 이야기하면서, 놀이와 호기심을 강조하는 접근 방식을 소개합니다. 저자는 아이가 수학을 하기 싫어할 때는 그만두고 다른 활동을 하는 것이 좋다고 믿습니다. 수학은 음식이나 음악을 즐기는 것처럼 탐험하는 느낌이어야 하며, 부담스러운 일이 되어서는 안 됩니다.

저자는 어릴 때부터 아이와 함께 일상적인 활동에 수학을 접목시켰습니다. 예를 들어, 계단을 세거나 숫자를 이용한 게임을 하면서 수학을 자연스럽게 배웠습니다. 재미있고 상상력이 풍부한 상황을 만들어 수학을 즐겁고 친근하게 느끼도록 했습니다. 시간이 지나면서 아이는 놀이를 통해 수학 개념에 익숙해졌고, 숫자를 더하는 게임도 포함되었습니다.

저자는 아이와의 질 좋은 시간을 보내는 것의 중요성과 개인적인 열정을 공유하되 강요하지 않는 균형을 유지하는 것이 필요하다고 강조합니다. 아이가 성장하면서 관심사가 변화하고 구조화된 수학 게임은 줄어들었지만, 저자는 아이의 수학에 대한 호기심과 무한대와 같은 넓은 개념에 대한 관심을 수학적 능력보다 더 소중하게 생각합니다.

결국, 핵심 메시지는 아이가 수학을 강제로 하지 않고 자연스럽게 배우고 탐구하는 열정을 키우는 것이 중요하다는 것입니다.

작성자: happycats | 점수: 207

27.
호주 사막, 위성 오염 드러내다
(An image of the Australian desert illuminates satellite pollution)

2021년 1월, 사진작가 조슈아 로젤스는 호주의 피나클스 사막에서 별의 궤적 사진을 촬영하려고 했습니다. 그러나 그는 많은 사진에서 위성의 궤적이 나타나는 것을 발견했습니다. 로젤스는 이러한 궤적을 지우는 대신, 343장의 사진을 결합하여 밤하늘의 위성 오염 문제를 부각시켰습니다.

2019년 스페이스X가 스타링크 위성을 발사한 이후, 위성의 수는 60개에서 10,000개 이상으로 급증했으며, 앞으로 수만 개의 추가 발사가 계획되어 있습니다. 이러한 증가로 인해 빛 공해가 심화되어 천문학자들이 우주를 연구하는 데 어려움을 겪고 있습니다.

로젤스는 천문학자들이 이 문제에 대한 인식을 높이고, 국제천문연맹의 어두운 하늘 보호 센터와 같은 단체를 통해 밤하늘을 보호하기 위한 규제를 촉구하고 있다고 언급했습니다.

작성자: surprisetalk | 점수: 169

28.
갤럭시안3 복원기
(Restoring the Galaxian3 Theatre 6, 1992 six player arcade machine)

남코는 1980년대 후반에 '갈락시안 3: 프로젝트 드래곤'을 개발하여 28명이 동시에 즐길 수 있는 대형 아케이드 게임을 1990년에 출시했습니다. 이 게임은 첨단 3D 그래픽을 특징으로 하며, 이후 16인용 버전과 6인용 소형 버전이 출시되었습니다. 1994년에는 후속작인 '졸기어의 공격'이 나왔지만, 많은 원래 기계들이 다른 게임으로 전환되었고 대부분의 부품은 폐기되었습니다.

2025년 현재, 원래의 6인용 기계는 단 네 대만 남아 있습니다. 한 팀이 뉴햄프셔주 내슈아에 있는 기계를 점검하고 수리하기 위해 방문했습니다. 그들은 전기 문제를 발견했으며, 두 명의 플레이어만 작동하고 소리와 프로젝터 품질에도 문제가 있었습니다.

이 게임은 여러 개의 인쇄회로기판(PCB)과 레이저디스크 플레이어를 포함한 첨단 하드웨어를 사용합니다. 팀은 문제를 진단하며 고장난 플레이어 입력 PCB와 프로젝터 문제를 발견했습니다. 그들은 게임 데이터를 보존하고 수리를 시작했으며, 고장난 프로젝터를 교체하고 플레이어 입력을 수정했습니다.

수리 후에도 일부 작동상의 어려움이 있었지만, 팀은 진행 상황에 만족하며 기계 성능 향상을 위한 향후 작업 계획을 세웠습니다. 그들은 잠재적인 플레이어들에게 게임이 더 안정될 때까지 기다릴 것을 권장했습니다.

작성자: countrymile | 점수: 236

29.
작고 강력한 Tini
(Tini: A tiny but valid `init` for containers)

Tini는 컨테이너 환경에서 사용하기 위해 설계된 간단한 초기화 도구입니다. 이 도구의 주요 기능은 단일 자식 프로세스를 관리하고, 좀비 프로세스를 처리하며, 신호를 적절하게 전달하는 것입니다.

Tini를 사용하면 여러 가지 이점이 있습니다. 첫째, 좀비 프로세스의 생성을 방지하여 시스템 자원을 소모하는 것을 막습니다. 둘째, SIGTERM과 같은 신호가 사용자 정의 신호 처리기 없이도 프로세스를 올바르게 종료하도록 보장합니다. 셋째, 기존의 도커 이미지와 원활하게 작동하며 변경이 필요하지 않습니다.

도커 버전 1.13 이상에서는 Tini가 기본적으로 포함되어 있습니다. 컨테이너를 실행할 때 --init 플래그를 추가하기만 하면 됩니다. 또한, Dockerfile에 Tini를 포함시키고 엔트리포인트로 설정하여 수동으로 추가할 수도 있습니다.

Tini는 다양한 리눅스 배포판에 설치할 수 있습니다. 예를 들어, Alpine에서는 apk add --no-cache tini 명령으로, Debian에서는 apt-get install tini로 설치할 수 있습니다. NixOS에서는 nix-env --install tini를 사용하고, Arch Linux는 AUR에서 설치할 수 있습니다.

Tini의 주요 기능 중 하나는 상세 출력을 위한 -v 플래그를 사용하는 것입니다. 이 플래그는 최대 세 번까지 사용할 수 있어 더 많은 정보를 제공합니다. Tini가 PID 1로 실행되지 못할 경우에도 좀비 프로세스를 관리할 수 있도록 서브리퍼로 등록할 수 있습니다. 또한, -e 플래그를 사용하여 종료 코드를 재매핑할 수 있으며, -g 옵션을 통해 프로세스 그룹에 신호를 보낼 수 있습니다. 부모 프로세스가 종료될 때 Tini가 받을 특정 신호를 설정할 수도 있습니다.

문제가 발생할 경우, 상세 출력을 늘리면 문제를 진단하는 데 도움이 됩니다. Tini 바이너리는 GPG 서명이나 체크섬을 사용하여 보안을 검증할 수 있습니다.

Tini는 경량 도구로, 컨테이너의 크기를 최소한으로 추가합니다(약 10KB). 의존성이 적은 환경을 위해 정적 링크 버전도 제공됩니다. Tini의 유지보수자와 기여자들은 이 도구가 신뢰할 수 있는 컨테이너 관리 도구로 남도록 노력하고 있습니다.

작성자: thunderbong | 점수: 3

30.
비디오 생성의 다음 프레임 예측 기술
(Packing Input Frame Context in Next-Frame Prediction Models for Video Generation)

6GB의 GPU 메모리를 갖춘 노트북에서 13B 모델을 사용하면 초당 30프레임으로 수천 개의 비디오 프레임을 처리할 수 있습니다. 개인 실험이나 연구실 실험을 위해 강력한 8xA100 또는 H100 시스템에서 배치 크기 64로 13B 비디오 모델을 미세 조정할 수 있습니다. RTX 4090 그래픽 카드는 최적화 없이 약 2.5초, 최적화를 적용하면 약 1.5초에 각 프레임을 생성할 수 있습니다. 이 과정은 타임스텝 증류를 포함하지 않습니다. 비디오 확산 방법은 이미지 확산 방법과 유사합니다.

작성자: GaggiX | 점수: 263

31.
강화된 512비트 타원곡선
(Eccfrog512ck2: An Enhanced 512-Bit Weierstrass Elliptic Curve [pdf])

많은 주요 키 교환 및 디지털 서명 방법은 NIST P256과 secp256k1 곡선을 사용하며, 이들은 128비트 보안을 제공합니다. 그러나 더 나은 보안이 필요하며, 이를 위해 NIST P-521과 Curve 448과 같은 곡선을 사용할 수 있습니다. 이 곡선들은 256비트 보안을 제공합니다. 이 논문에서는 Eccfrog512ck2라는 새로운 곡선을 소개합니다. 이 곡선은 256비트 보안을 제공하며 NIST P-521보다 더 나은 성능을 발휘합니다. 또한 Eccfrog512ck2는 사이드 채널 공격에 저항하도록 설계되었으며, MOV 공격과 같은 취약점을 피할 수 있습니다. Eccfrog512ck2는 NIST P-521에 비해 스칼라 곱셈 속도를 61.5% 향상시키고, 점 생성 속도를 33.3% 증가시킬 수 있습니다.

작성자: bikenaga | 점수: 33

32.
아이슬란드 투표제 2024
(The Icelandic Voting System (2024))

아이슬란드의 투표 시스템은 11월 30일에 있을 선거에서 사용되며, 노르웨이와 스위스와 유사한 비례 배분 방식입니다. 주요 내용은 다음과 같습니다.

각 지역(선거구)은 선거구 의석과 조정 의석의 혼합으로 구성됩니다. 이러한 의석 배분은 인구에 기반하여 공정한 투표 권한 분배를 보장합니다.

아이슬란드는 의석 배분에 d'Hondt 방식을 사용합니다. 이 방식은 정당이 받은 투표 수를 이미 확보한 의석 수와 관련된 숫자로 나누어 다음 의석을 누가 받을지를 결정합니다.

의석 배분 과정은 다음과 같습니다. 먼저, 정당들은 의석이 없는 상태에서 시작합니다. 가장 높은 투표 비율을 가진 정당이 의석을 확보하며, 이 과정은 모든 선거구 의석이 배분될 때까지 계속됩니다. 선거구 의석 배분 후, 정당들은 총 투표 수에 따라 조정 의석을 얼마나 받을 수 있는지 평가받습니다. 5%의 투표 기준을 충족하지 못하는 정당은 배제될 수 있습니다.

아이슬란드의 방식은 수학적으로 정확하지 않은 근사 방법에 의존하기 때문에, 투표 수가 증가했음에도 불구하고 정당이 의석을 잃는 불공정한 결과를 초래할 수 있습니다.

저자는 투표 불평등을 줄이고 지역 간 대표성을 개선하기 위해 조정 의석 수를 늘릴 것을 제안합니다. 이해하기 쉬운 점수제와 같은 대안적인 투표 방식도 추천하고 있습니다.

저자는 다가오는 선거를 고려하여 투표 시스템의 행동을 탐구하기 위한 시뮬레이터 개발에 참여했습니다.

전반적으로 이 시스템은 결점이 있지만, 다양한 선거구 간의 대표성을 균형 있게 유지하려는 목표를 가지고 있습니다.

작성자: alexharri | 점수: 123

33.
웹이 망가졌다 – 봇넷 2부
(The Web Is Broken – Botnet Part 2)

이 기사는 봇넷의 증가하는 문제에 대해 다루고 있으며, 특히 AI 기업들이 웹 크롤러를 사용해 데이터를 수집하는 방식이 많은 웹사이트에 미치는 영향을 설명합니다. 이러한 봇넷은 종종 "네트워크 공유" SDK를 포함한 앱을 통해 운영되며, 이를 통해 기업들은 사용자들의 인터넷 대역폭을 그들의 동의 없이 판매할 수 있습니다.

첫 번째로, 많은 웹 크롤러는 봇넷에 의해 제어되며, 이들은 무심코 앱을 사용하는 사용자들의 대역폭을 활용합니다. 두 번째로, Infatica와 같은 기업들은 앱 개발자에게 그들의 SDK를 포함하도록 비용을 지불하여, 사용자들을 사실상 봇넷의 일원으로 만들어 버립니다. 세 번째로, 이러한 모델은 웹사이트에 대한 서비스 거부 공격(DDoS 공격)을 초래할 수 있으며, 특히 작은 웹사이트는 크롤러로 인한 트래픽 증가로 인해 큰 피해를 입을 수 있습니다. 네 번째로, 사용자들은 이러한 SDK의 존재나 이로 인해 발생하는 네트워크 활동을 감지할 수 없기 때문에, 웹사이트 관리자들에게는 문제가 더욱 복잡해집니다. 마지막으로, 저자는 웹 스크래핑을 해로운 것으로 간주해야 하며, 웹 서버가 이를 차단해야 웹의 무결성을 유지할 수 있다고 주장합니다.

저자는 이러한 추세가 미치는 해로운 영향에 대해 우려를 표하며, 기술 기업들이 이러한 관행에 대해 조치를 취할 것을 촉구합니다.

작성자: todsacerdoti | 점수: 377

34.
로봇 아이스스케이팅 모델
(Models of Ice Skating for the Development of Robotic Ice Skating Gaits [pdf] (2020))

이 기술 보고서는 UC 버클리의 디어드리 퀼렌과 사라 딘이 작성한 것으로, 로봇 아이스 스케이팅 동작을 수학적 모델을 통해 개발하는 방법을 탐구합니다. 주요 내용은 다음과 같습니다.

아이스 스케이팅의 역학은 독특한 움직임의 형태로, 미끄러짐을 위해서는 낮은 마찰이 필요하고 속도를 내기 위해서는 높은 마찰이 필요합니다. 보고서는 기존의 걷기와 달리기 모델이 스케이팅에는 적합하지 않다고 강조합니다. 스케이팅은 미끄러지는 동작이 필요하기 때문입니다.

저자들은 "차플리긴 썰매"를 기반으로 한 간단한 모델을 소개합니다. 이 모델은 아이스 스케이트가 얼음 위에서 어떻게 움직이는지를 시뮬레이션하여 스케이팅 동작을 생성하는 방법을 이해하는 데 도움을 줍니다.

보고서는 특정 스케이팅 동작인 "한쪽 다리 슬라로밍"을 설계하기 위해 궤적 최적화 기법을 사용하는 방법에 대해 논의합니다. 이 동작에서는 스케이터가 체중을 이동시켜 움직입니다.

이 연구는 이러한 모델을 "캐시"라는 이름의 시뮬레이션 이족 로봇에 적용합니다. 저자들은 로봇이 인간과 유사한 스케이팅 동작을 모방할 수 있도록 스케이팅 동작을 생성하는 하이브리드 접근 방식을 개발했습니다.

저자들은 스케이팅 동작을 위한 피드백 제어기 개발과 실제 로봇 시스템에 모델을 적용하는 추가 작업을 제안합니다.

전반적으로 이 보고서는 로봇 공학에서 아이스 스케이팅 동작을 이해하고 구현하기 위한 기초적인 접근 방식을 제시하며, 스케이팅의 역학이 제기하는 복잡성과 독특한 도전 과제를 강조합니다.

작성자: nill0 | 점수: 15

35.
메타의 변덕스런 우정
(Meta's Monopoly Made It a Fair-Weather Friend)

마크 저커버그는 최근 메타의 분할 가능성이 있는 반독점 재판에서 증언했습니다. 이 재판은 경쟁 부족이 메타가 사용자 간의 연결보다 이익을 우선시하도록 만든 상황을 부각시킵니다. 최근 페이스북 사용자들은 친구들로부터만 콘텐츠를 볼 수 있는 새로운 기능이 도입되었는데, 이는 플랫폼이 원치 않는 인플루언서와 뉴스 게시물로 혼잡하다는 불만을 해결하기 위한 것입니다. 이전 조사에서는 사용자들이 친구와 관련된 콘텐츠를 더 원한다고 밝혔지만, 메타는 낯선 사람들의 더 수익성 있는 콘텐츠에 집중해왔습니다.

저커버그는 메타의 사명이 친구를 연결하는 것에서 엔터테인먼트 회사로 변화했다고 인정했습니다. 현재 페이스북에서 사용자들이 친구의 콘텐츠에 할애하는 시간은 겨우 17%에 불과합니다. 이러한 변화는 메타가 수십억 명의 사용자를 확보하면서 발생했으며, 이로 인해 수익을 위해 덜 의미 있는 콘텐츠와의 참여를 우선시할 수 있게 되었습니다. 또한 메타는 경쟁을 없애기 위해 인스타그램과 왓츠앱과 같은 경쟁사를 인수하며 성장해왔습니다.

일부 사용자들은 새로운 친구 기능을 시도하고 있지만, 많은 사용자들은 여전히 불만을 느끼고 있습니다. 그 이유는 친구들이 페이스북에서 덜 활동적이기 때문입니다. 메타의 미래는 재판 결과에 따라 불확실한 상황입니다.

작성자: NotInOurNames | 점수: 7

36.
인피시컬 디자인 엔지니어 채용!
(Infisical (YC W23) Is Hiring Design Engineer in San Francisco)

인피시컬은 AI를 위한 오픈 소스 보안 플랫폼의 사용자 경험을 향상시키기 위해 디자인 엔지니어를 채용합니다. 이 회사는 도전을 즐기고 재능 있는 엔지니어 팀 내에서 빠르게 성장할 수 있는 인재를 찾고 있습니다.

주요 업무는 복잡한 보안 작업 흐름을 위한 사용자 친화적인 경험을 만드는 것입니다. 또한, React와 TypeScript를 사용하여 확장 가능한 UI 컴포넌트를 개발하고, 플랫폼 전반에 걸쳐 성능과 접근성을 보장해야 합니다. 인피시컬 PKI와 SSH와 같은 새로운 제품의 프론트엔드 디자인을 이끌어가는 역할도 포함됩니다.

지원자는 JavaScript, React, TypeScript에서 3년 이상의 경력이 있어야 하며, 세부 사항에 대한 강한 집중력과 디자인에 대한 열정을 가져야 합니다. 빠른 의사결정과 위험 감수 능력도 중요합니다. Figma와 같은 디자인 도구에 대한 친숙함도 요구됩니다.

추가적으로 프론트엔드 트렌드와 DevOps 도구에 대한 지식, 뛰어난 커뮤니케이션 능력이 있으면 더욱 좋습니다.

인피시컬은 경쟁력 있는 급여, 무제한 휴가, 사무실 내 무료 식사, 건강 혜택, 근무 환경 지원 등을 제공합니다. 팀원들은 유명 기업에서의 경험이 있으며, 주로 원격으로 근무하지만 샌프란시스코에 강력한 존재감을 가지고 있습니다.

인피시컬은 개발자들이 비밀 정보를 안전하게 관리할 수 있도록 돕는 데 집중하고 있으며, 저명한 투자자들로부터 자금을 조달했습니다. 개발자들을 위한 보안을 간소화하는 미션에 동참하세요.

작성자: dangtony98 | 점수: 1

37.
골바흐 추측의 새로운 발견
(Show HN: Goldbach Conjecture up to 4*10^18+7*10^13)

골바흐 추측을 검증하는 새로운 세계 기록이 세워졌습니다. 이 유명한 미해결 수학 문제의 검증 범위가 4 경(경은 10의 18제곱)과 70 조(조는 10의 12제곱)로 확장되었습니다. 이 성과는 일본의 프리랜서 엔지니어인 히로아키 제이 나카타가 개발한 그리드 컴퓨팅 시스템인 그리드바흐를 통해 이루어졌습니다.

골바흐 추측은 1742년에 제안된 것으로, 2보다 큰 모든 짝수는 두 개의 소수의 합으로 표현될 수 있다고 주장합니다. 이 주장은 사실일 것으로 널리 믿어지고 있지만, 아직 모든 짝수에 대해 증명된 바는 없습니다.

2013년, 이전 기록은 T. 올리베이라 이 실바에 의해 4 경까지 검증되었습니다. 나카타의 그리드바흐 시스템은 이 기록을 넘어 추가로 70 조를 더한 범위를 검증했습니다. 이 시스템은 사용자 친화적이며, 로그인 없이 누구나 참여할 수 있습니다. 사용자들은 웹 브라우저에서 직접 계산을 실행할 수 있습니다.

그리드바흐는 고성능 컴퓨팅 기능을 갖추고 있으며, 모바일 친화적인 인터페이스를 제공합니다. 사용자들은 집단 결과를 확인하고 자신의 계산을 추적할 수 있습니다. 소수 생성 알고리즘은 오픈 소스로 제공되며, 효율성을 위해 최적화되어 있습니다.

나카타는 검증 범위를 더 확장할 계획이며, 이 새로운 기록이 공식적으로 인정받기를 희망하고 있습니다. 그는 다른 사람들도 계산 과정에 참여하여 수학에서 새로운 발견을 탐구하고 발견할 수 있도록 독려하고 있습니다.

작성자: jay_gridbach | 점수: 238

38.
영국 방언 지도
(A Map of British Dialects (2023))

영국 영어 방언에 대한 상세한 지도를 만든 라이언 스타키의 작업에 대해 다루고 있습니다. 이 지도는 영국 내 다양한 영어 방언을 포괄적으로 나타내며, 지역에 따라 사람들이 어떻게 다르게 말하는지를 반영합니다.

방언은 가까운 지역 간에도 상당히 다를 수 있습니다. 이러한 복잡성은 지리적 특성과 언어의 진화 과정에서 비롯됩니다. 그러나 이 지도는 몇 가지 한계가 있습니다. 첫째, 방언의 정의가 명확하지 않습니다. 둘째, 방언의 경계는 종종 뚜렷한 선이 아니라 유동적입니다. 셋째, 런던과 같은 일부 방언은 지리적 요인보다 문화적 요인의 영향을 더 많이 받습니다. 마지막으로, 이 지도는 영어 방언에만 초점을 맞추고 있으며, 스코틀랜드어, 웨일스어, 아일랜드어와 같은 다른 언어는 포함하지 않습니다.

북아일랜드는 일부 주민들의 영국 정체성과 스코틀랜드와의 언어적 연관성 때문에 지도에 포함되었습니다. 이 지도는 영국 방언의 풍부한 다양성을 포착하는 진행 중인 작업으로 여겨지며, 항상 한계와 부정확성이 존재할 것입니다.

스타키는 자신의 작업에 대한 지원을 요청하며, 기부를 통해 도움을 받을 수 있다고 알리고 소셜 미디어 페이지를 통해 업데이트를 팔로우할 것을 권장합니다. 이 지도는 영국 내 영어 방언의 매혹적인 다양성을 강조하면서도 이를 정확하게 표현하는 데 따르는 도전 과제를 인정하고 있습니다.

작성자: gregorvand | 점수: 213

39.
Meteor Burst Communications
(Meteor Burst Communications)

요약이 없습니다.

작성자: TomWhitwell | 점수: 17

40.
Vibe Coding is not an excuse for low-quality work
(Vibe Coding is not an excuse for low-quality work)

요약이 없습니다.

작성자: saikatsg | 점수: 229

41.
항공 여행 계획의 복잡성
(Computational Complexity of Air Travel Planning [pdf] (2003))

이 문서는 항공 여행 계획의 계산 복잡성에 대해 다루고 있으며, 컴퓨터 과학에 대한 기본적인 이해가 있는 사람들을 대상으로 하고 있습니다. 항공편을 계획할 때 직면하는 여러 도전 과제를 강조하고 있습니다. 여기에는 이용 가능한 항공편 검색, 가격 확인, 좌석 가용성 등이 포함됩니다.

항공 여행 계획은 가능한 항공편 조합의 수가 방대하고 가격 구조가 복잡하기 때문에 매우 어렵습니다. ITA 소프트웨어와 같은 회사들은 항공편 일정, 가격, 좌석 가용성 데이터베이스를 쿼리하여 여행자와 여행사에게 항공편 옵션을 찾는 데 도움을 주는 검색 엔진을 제공합니다.

전 세계에는 4,000개 이상의 공항과 매년 3천만 개의 정기 항공편이 있으며, 주요 허브 공항에 항공편이 집중되어 있어 네트워크가 매우 상호 연결되어 있습니다. 여행 기간이 길어질수록 가능한 항공 경로의 수가 기하급수적으로 증가하여 모든 옵션을 나열하는 것이 비현실적입니다. 예를 들어, 샌프란시스코에서 보스턴까지의 왕복 여행은 수십억 개의 조합을 포함할 수 있습니다.

항공 요금은 다양한 규칙과 제한에 영향을 받기 때문에 가장 저렴한 옵션을 찾는 것이 복잡해집니다. 각 요금에는 특정 규칙이 있으며, 여행의 모든 구간을 커버하기 위해 여러 요금이 필요할 수 있습니다.

결론적으로, 가격의 복잡성과 다양한 항공편 옵션은 항공 여행 계획을 다른 경로 계획 방식과 비교할 때 독특하게 도전적인 문제로 만듭니다.

작성자: rochoa | 점수: 61

42.
텐서코어로 빠른 행렬 곱셈 작성하기
(How to Write a Fast Matrix Multiplication from Scratch with Tensor Cores (2024))

이 글에서는 NVIDIA Tesla T4 GPU에서 Tensor Cores를 사용하여 효율적인 행렬 곱셈 커널을 만드는 방법을 설명합니다. 주요 목표는 반정밀도 부동 소수점 숫자를 사용하여 큰 행렬을 빠르게 계산하는 것입니다. 이때 사용되는 식은 (D = \alpha * A * B + \beta * C)로, 여기서 (D), (A), (B), (C)는 행렬이며, (\alpha)와 (\beta)는 상수입니다.

Tensor Cores는 NVIDIA GPU에 있는 특수 장치로, 행렬 곱셈을 효율적으로 수행합니다. 이는 인공지능 훈련과 같은 작업에 매우 중요하며, 일반적인 계산 방법에 비해 행렬 연산의 처리량을 크게 증가시킵니다.

이 글에서는 "메모리 벽"이라는 개념을 다룹니다. 이는 빠른 계산 능력과 느린 데이터 전송 속도 간의 불균형을 의미합니다. 또한, 성능 한계를 시각화하기 위해 루프라인 모델이 소개됩니다. 이 모델은 데이터 이동당 수행할 수 있는 연산의 수를 기준으로 계산 강도를 나타냅니다.

효율적인 알고리즘은 GPU의 능력을 최대한 활용하기 위해 계산 강도를 극대화해야 합니다. 글에서는 커널을 작성하기 위한 여섯 가지 최적화 기법을 제시하며, 계층적 타일링과 메모리 접근 패턴 최적화 등이 포함됩니다.

성능을 위해 다양한 메모리 유형(전역 메모리, L2 캐시, 공유 메모리)을 효과적으로 사용하는 것이 중요합니다. 특히 공유 메모리는 행렬의 지역 부분을 저장하여 접근 시간을 줄이는 데 유용합니다.

저자는 여러 개의 커널을 개발했으며, 초기에는 효율성이 낮았으나 점차 개선하여 NVIDIA의 cuBLAS 라이브러리의 96% 성능을 달성했습니다. 이 커널은 8192x8192 크기의 큰 행렬을 처리하는 데 사용됩니다.

이 글은 Tensor Cores의 활용을 극대화하고자 하는 프로그래머를 위한 실용적인 가이드 역할을 하며, 개발 과정에서 발견한 통찰과 최적화 방법을 공유합니다. 전반적으로 이 글은 NVIDIA GPU에서 특히 Tensor Cores를 사용하여 행렬 곱셈을 최적화하는 데 필요한 도전과 해결책을 포괄적으로 다루고 있습니다.

작성자: skidrow | 점수: 131

43.
The Art of Assembly Language (2010)
(The Art of Assembly Language (2010))

요약이 없습니다.

작성자: ibobev | 점수: 115

44.
몬스키 정리
(Monsky's Theorem)

몬스키 정리는 정사각형을 (n)개의 동일한 면적을 가진 삼각형으로 나눌 수 있는지를 다루고 있습니다. 이 정리는 1970년 폴 몬스키에 의해 처음 증명되었으며, 기하학뿐만 아니라 수론과 조합론의 개념을 활용했습니다.

주요 내용은 다음과 같습니다. 첫째, (n)이 짝수일 때(예: 2 또는 4) 정사각형을 동일한 면적을 가진 삼각형으로 나누는 것은 쉽지만, 몬스키 정리는 (n)이 홀수일 경우에는 불가능하다고 명시하고 있습니다. 둘째, 이 정리는 정사각형뿐만 아니라 모든 평행사변형에도 적용됩니다.

셋째, 증명 과정에서는 스퍼너의 보조정리(Sperner's Lemma)를 사용합니다. 이 보조정리는 삼각형의 꼭짓점을 색칠하는 방법을 포함하며, 특정 유형의 삼각형(삼색 삼각형이라고 불리는)이 반드시 존재해야 함을 보여줍니다. 넷째, 증명에는 2-진 값(2-adic valuations)이라는 개념도 포함되어 있습니다. 이는 숫자가 2로 얼마나 나누어지는지를 측정하는 방법으로, 분할 과정에서 형성되는 삼각형의 면적에 대한 성질을 확립하는 데 도움을 줍니다.

다섯째, 평면의 점들을 2-진 값에 따라 색칠하는 특정 기법이 사용되어 스퍼너 색칠을 통해 삼색 삼각형의 존재를 보장합니다. 마지막으로, 삼색 삼각형의 존재는 면적에 대한 모순을 초래하며, 이는 홀수 개의 동일한 면적을 가진 삼각형으로 정사각형을 나누는 것이 불가능하다는 것을 입증합니다.

전반적으로 몬스키 정리는 기하학, 수론, 조합 기법을巧妙하게 결합하여 겉보기에는 간단한 문제를 해결합니다.

작성자: hyperbrainer | 점수: 46

45.
F1 실시간 타이밍!
(Show HN: Undercutf1 – F1 Live Timing TUI with Driver Tracker, Variable Delay)

Undercut-F1은 포뮬러 1 경주를 위한 실시간 타이밍을 제공하는 오픈 소스 애플리케이션입니다. 이 프로그램은 세션 동안 실시간 데이터를 표시하며, 사용자가 이 데이터를 기록해 나중에 사용할 수 있도록 합니다. 주요 기능으로는 각 드라이버의 구간 시간, 랩 시간, 타이어 상태, 다른 드라이버와의 간격 등을 보여주는 실시간 타이밍 타워가 있습니다. 또한 드라이버의 피트 전략에 대한 통찰을 제공하며, 중요한 업데이트인 페널티와 날씨 변화 등을 알리는 레이스 컨트롤 메시지도 포함되어 있습니다. 드라이버의 위치를 트랙 맵에서 시각적으로 확인할 수 있는 드라이버 트래커와 경주 동안의 타이밍 변화를 추적하는 랩별 기록 기능도 있습니다.

사용자는 다양한 방법으로 Undercut-F1을 설치할 수 있으며, .NET 도구로 설치하거나 독립 실행형 실행 파일로 사용할 수 있습니다. 이 애플리케이션은 실시간 세션에서 사용하거나 미리 녹화된 데이터를 재생하는 데 활용할 수 있습니다.

애플리케이션은 사용자 맞춤 설정, 로깅, 데이터 기록을 지원하며, 사용자가 TV 방송과 동기화할 수 있도록 데이터 지연을 관리할 수 있습니다. 이 프로젝트는 F1 실시간 타이밍 데이터 스트림을 이해하는 데 도움을 준 FastF1 프로젝트에서 영감을 받았습니다.

Undercut-F1은 공식적으로 포뮬러 1과 관련이 없습니다.

작성자: deltaknight | 점수: 273

46.
페루의 농업 혁신
(Peru's ancient irrigation systems turned deserts into farms because of culture)

페루의 고대 관개 시스템은 지역 문화와 환경적 도전에 대한 깊은 이해 덕분에 메마른 해안 사막을 비옥한 농지로 변화시켰습니다. 하지만 농업의 성공에도 불구하고 이 지역은 기후 변화와 현대 농업 관행으로 인해 심각한 물 부족 문제에 직면해 있습니다. 최근 정부는 빠르게 사라지고 있는 안데스 빙하에서 물을 끌어와 관개를 개선하기 위한 투자를 하고 있습니다.

역사적으로, 모체와 치무와 같은 히스패닉 이전 사회는 가뭄과 홍수에 모두 적응할 수 있는 정교한 관개 기술을 개발했습니다. 이들의 시스템은 퇴적물 함정과 홍수 우회 기능을 갖춘 수로를 포함하고 있으며, 현대 농업 방법에서는 종종 간과되고 있습니다. 스페인 식민지 개척자들은 이러한 시스템을 복제하는 데 어려움을 겪었는데, 이는 그들이 효과적인 이유인 문화적 지식을 무시했기 때문입니다.

현재, 빙하의 녹은 물에 의존하는 차비모치크와 같은 프로젝트는 빙하가 사라짐에 따라 미래의 물 부족 위험에 처해 있습니다. 반면, 고대의 관행은 여전히 생물 다양성과 회복력을 지원하고 있으며, 농부들은 과거 문명의 홍수 관리에서 여전히 혜택을 보고 있습니다.

지속 가능한 농업 솔루션을 만들기 위해서는 고대 기술을 단순히 복사하는 것이 아니라 역사적 통찰과 문화적 이해를 현대 관행에 통합하는 것이 중요합니다. 고고학자들은 기후 회복력과 효과적인 관개 시스템을 촉진하기 위해 토착 지식과 언어를 보존할 것을 권장하고 있습니다.

작성자: PaulHoule | 점수: 151

47.
영국의 가뭄 반란
(British rebellion against Roman legions caused by drought, research finds)

로마의 브리튼 점령은 서기 410년에 끝났지만, 서기 367년에는 "야만인 음모"라는 중요한 반란이 일어났습니다. 이 반란은 심각한 가뭄으로 인해 기근과 사회 혼란이 발생하면서 촉발되었습니다. 이로 인해 픽트족, 스코트족, 색슨족과 같은 부족들이 약해진 로마 방어선을 공격할 수 있었습니다.

연구에 따르면 서기 364년부터 366년까지 남부 브리튼은 매우 건조한 여름을 경험했습니다. 이로 인해 강수량이 급격히 줄어들고 농업 생산성이 떨어졌습니다. 결과적으로 식량 부족이 발생하고 로마 군대의 지역 내 존재감이 약화되었습니다.

이 연구는 나무의 나이테 데이터를 활용하여 기후 조건을 분석했습니다. 그 결과, 이러한 가뭄이 갈등을 일으킬 수 있는 조건을 만들었다는 사실이 밝혀졌습니다. 그로 인해 로마 지휘관들이 포로로 잡히거나 사망하고, 일부 병사들은 침략자에게 투항하기도 했습니다. 로마 군대가 질서를 회복하는 데는 2년이 걸렸지만, 로마 행정은 약 40년 후에 완전히 철수하게 됩니다.

이 연구 결과는 기후와 갈등 간의 관계를 강조하며, 극단적인 날씨가 사회 붕괴와 폭력으로 이어질 수 있음을 시사합니다. 이는 오늘날에도 여전히 중요한 교훈으로 남아 있습니다.

작성자: pseudolus | 점수: 29

48.
Texas Officials Invited the Rigging of the State Lottery
(Texas Officials Invited the Rigging of the State Lottery)

요약이 없습니다.

작성자: cainxinth | 점수: 13

49.
병아리, 미국의 핫 아이템!
(Baby chickens became America's hottest commodity)

헬레나, 몬태나에 위치한 머독의 농장 및 홈 공급업체에서는 아기 병아리에 대한 수요가 급증하고 있습니다. 긴 줄이 늘어서고 직원들은 하루에 최대 200통의 전화를 받고 있습니다. 이러한 관심 증가는 병아리 부족 때문이 아니라, 조류 인플루엔자 발생으로 인해 계란 가격이 상승하면서 자급자족을 위해 집에서 닭을 기르려는 사람들이 늘어난 데 기인합니다.

계란 가격이 1다스에 6달러를 넘어서면서, 더 많은 사람들이 집에서 닭을 기르려 하고 있습니다. 닭을 기르는 것은 유익하고 환경 친화적일 수 있지만, 상당한 투자와 헌신이 필요합니다. 많은 신규 닭 주인들은 관련된 책임을 잘 이해하지 못해, 결국 새를 버릴 가능성에 대한 우려가 커지고 있습니다.

전문가들은 현재의 수요가 앞으로 완화될 수 있다고 보지만, 지금은 병아리를 얻기 위한 경쟁이 계속되고 있으며, 일부 부화장은 이미 올해 물량이 매진된 상태입니다.

작성자: rntn | 점수: 6

50.
The Animals That Exist Between Life and Death
(The Animals That Exist Between Life and Death)

요약이 없습니다.

작성자: dnetesn | 점수: 79

51.
일관 해시 링
(Consistent Hash Ring)

일관 해싱 링은 분산 시스템에서 데이터를 분배하고 부하를 균형 있게 유지하기 위해 사용되는 해싱 기법입니다. 해시 값을 원형으로 표현하여, 노드(서버)가 추가되거나 제거될 때 데이터 검색과 저장이 효율적으로 이루어지며, 시스템의 중단을 최소화합니다.

해싱 링의 구조는 해시 값 공간(0부터 2^32-1까지)을 원으로 시각화하여, 서버 노드가 자신의 해시 값에 따라 배치됩니다. 데이터는 링에서 자신의 해시 위치에서 시계 방향으로 이동할 때 처음 만나는 서버 노드에 할당됩니다. 노드가 추가되거나 제거될 경우, 인접한 노드 사이의 데이터만 영향을 받기 때문에 대규모 데이터 이동의 필요성이 줄어듭니다.

불균형한 데이터 분포 문제를 해결하기 위해, 각 물리적 서버는 링에서 여러 개의 가상 노드로 표현될 수 있습니다. 이렇게 하면 분배 지점의 총 수가 증가하여 서버 간의 부하가 더 균형 있게 분산됩니다.

인터랙티브 도구를 사용하면 사용자가 노드를 추가하거나 제거하고 가상 노드를 조정할 수 있으며, 데이터 분포와 노드의 책임이 실시간으로 변화하는 모습을 보여줍니다.

이 시스템의 장점으로는 노드를 추가하거나 제거할 때 대규모 데이터 마이그레이션이 필요 없다는 확장성, 가상 노드를 통해 데이터를 고르게 분배하여 일부 노드의 과부하를 방지하는 부하 균형, 노드가 실패할 경우 해당 데이터만 재분배하면 되어 서비스 중단을 최소화하는 높은 가용성이 있습니다.

하지만 단점도 존재합니다. 시스템의 효과는 사용되는 해시 함수의 품질에 따라 달라지며, 품질이 낮은 해시 함수는 불균형한 데이터 분포를 초래할 수 있습니다. 또한, 가상 노드가 많아질수록 복잡성이 증가하여 메모리 사용과 조회 효율성에 영향을 미칠 수 있습니다. 초기 노드 수 또한 중요하며, 너무 적은 수의 노드로 시작하면 여전히 불균형한 분포가 발생할 수 있습니다.

일관 해싱은 분산 캐시(예: Memcached), 분산 저장소, 로드 밸런서, 분산 데이터베이스 등에서 효율적인 데이터 관리와 부하 분산을 위해 널리 사용됩니다.

작성자: jcartw | 점수: 62

52.
Demo "The Mind" by Haujobb and Sweet16
(Demo "The Mind" by Haujobb and Sweet16)

요약이 없습니다.

작성자: keyle | 점수: 111

53.
GPT 메모리 문제 해결법
(Cache loop and memory loss in GPT – a user-side fix (tested with GPT itself))

이 문서는 실제 사용자 경험을 바탕으로 GPT 캐시 성능 최적화에 관한 사례 연구를 제시합니다. 사용자는 여러 GPT 세션을 실행하는 동안 PDF 생성 실패와 토큰 초과와 같은 문제에 직면했습니다. 포기하는 대신, 그들은 문제를 분석하고 다음과 같은 최적화 솔루션을 개발했습니다.

토큰 사용량이 줄어든 것을 보여주는 지표, 메모리 관리를 위한 사용자 설계 로직, 실패한 응답을 자동으로 삭제하는 기능, 실제 사용에서 측정된 성능 개선 등이 포함되었습니다.

이 연구는 한국의 석희성이 저술하였으며, OpenAI와의 커뮤니케이션에서 실제 사용자 세션 중 시스템 동작을 강조하는 데 인용되었습니다.

작성자: sks38317 | 점수: 13

54.
잭: 간편한 백테스팅 엔진
(Zack: A Simple Backtesting Engine in Zig)

잭(Zack)은 Zig 프로그래밍 언어로 개발된 경량 백테스팅 엔진으로, 거래 전략을 테스트하는 데 도움을 줍니다. 이 엔진은 과거 시장 데이터를 활용하여 거래 전략의 성과를 평가할 수 있도록 지원합니다.

잭의 주요 기능은 과거 OHLCV 데이터(시가, 고가, 저가, 종가, 거래량)를 사용하여 거래를 시뮬레이션하는 것입니다. 데이터는 바 단위로 처리되며, 거래 신호를 생성하고 주문 실행을 시뮬레이션하며 가상의 포트폴리오를 관리합니다.

Zig 언어를 사용하는 장점으로는 성능이 뛰어난 기계어 코드로 컴파일되어 대량의 데이터를 빠르게 처리할 수 있다는 점이 있습니다. 또한, 수동 메모리 관리가 가능해 최적화에 유리하며, 간단한 설계 덕분에 코드 이해와 유지보수가 용이합니다.

작동 방식은 다음과 같습니다. 먼저 엔진은 설정과 과거 데이터를 로드합니다. 그 다음 이벤트 루프를 통해 각 데이터 바를 처리하며, 정의된 거래 전략에 따라 포트폴리오를 업데이트하고 신호를 생성합니다. 주문 실행은 다음 바의 시가를 사용하여 시뮬레이션하며, 지연과 수수료를 고려합니다. 모든 데이터를 처리한 후에는 성과를 요약하여 기록합니다.

현재 잭은 특정 기준을 초과하는 시가가 발생할 때 매수 신호를 생성하고, 테스트 종료 시까지 포지션을 유지하는 간단한 매수 및 보유 전략을 구현하고 있습니다. 주요 시뮬레이션 설정은 예산과 데이터 파일 경로를 포함한 구성 파일에 지정됩니다. 엔진은 과거 시장 데이터를 CSV 형식으로 받아들입니다.

프로젝트 구조는 구성, 데이터, 소스 코드, 유틸리티를 위한 디렉토리로 정리되어 있습니다. 엔진을 실행하려면 Zig가 설치되어 있어야 하며, 사용자는 Zig 빌드 시스템을 사용하거나 메인 파일을 직접 실행하여 시뮬레이션을 수행할 수 있습니다.

출력 결과는 구성, 생성된 신호, 백테스트 후 최종 성과 지표를 보여줍니다. 향후 계획으로는 성과 지표를 개선하고, 더 많은 거래 전략과 기술 지표를 추가하며, 단위 테스트를 구현할 예정입니다. 기여와 개선 제안은 언제든지 환영합니다.

작성자: sksxihve | 점수: 81

55.
프랑켄슈타인의 시작
(Frankenstein's `__init__`)

저자는 Python 서비스 작업 중에 겪었던 혼란스러운 __init__ 메서드에 대한 이야기를 나눕니다. 그들은 실패하는 테스트를 추가하려고 했고, 이 테스트는 FooBarWidget이라는 클래스의 should_exit이라는 속성과 관련된 예기치 않은 오류를 가끔 발생시켰습니다. 이 클래스는 should_exit을 올바르게 초기화하는 FooWidget에서 상속받습니다.

문제는 FooBarWidget이 부모 클래스의 __init__ 메서드를 별도의 스레드에서 시작하기 때문에 발생했습니다. 만약 FooBarWidget이 너무 빨리 닫히면, FooWidget.__init__이 완료되기 전에 닫히게 되어 속성이 설정되지 않고 오류가 발생할 수 있습니다. 이 접근 방식은 ZeroMQ 소켓과 관련된 제약으로 인해 메인 스레드를 차단하지 않기 위해 선택되었지만, 결과적으로 복잡하고 위험한 설계가 되었습니다. 저자는 이러한 구현의 부조리함과 잠재적인 문제에 대해 되새깁니다.

작성자: todsacerdoti | 점수: 95

56.
칼립시: C 컴파일러의 혁신
(Calypsi: A series of C compiler and assembly language cross compiler tool chains)

Calypsi는 레트로 및 취미 프로그래밍을 위해 설계된 C 컴파일러와 어셈블리 언어 크로스 컴파일러 도구 체인을 제공합니다. 현재 버전인 5.10은 여러 타겟을 지원하며, 여기에는 MOS 6502, WDC 65816, Motorola 68000, HP Nut(어셈블러 및 디버거 전용)가 포함됩니다.

지원하는 호스트 플랫폼으로는 Arch Linux(64비트 x86), Debian(Ubuntu 20.04, 64비트 x86), Fedora(Fedora 40, 64비트 x86, Nut 타겟 제외), macOS(x86), Windows 10(64비트)이 있습니다.

주요 기능으로는 ISO C 99 표준을 준수하는 독립 실행형 구현, 64비트까지의 모든 정수형과 32비트 및 64비트의 부동 소수점형을 지원합니다. 구조체, 공용체, 가변 크기 배열과 같은 기능도 포함되어 있으며, 소스 수준 디버깅이 가능한 최적화된 컴파일러입니다. ELF/DWARF 및 헥스와 같은 다양한 출력 형식을 지원합니다.

이 도구들은 소스 코드가 비공개이며 취미 용도로만 무료로 제공됩니다. 상업적 사용은 허용되지 않지만 HP-41 Nut 타겟은 BSD 라이선스에 따라 상업적 사용이 가능합니다.

질문이나 문제가 있는 경우 제공된 이메일을 통해 연락할 수 있으며, 지속적인 개발을 지원하기 위한 기부도 환영합니다.

특정 타겟에 대한 오픈 소스 프로젝트로는 MOS 6502가 다양한 코모도어 프로젝트를 지원하고, WDC 65816은 새로운 레트로 컴퓨터와 Hello World 프로젝트를 포함합니다. Motorola 68000은 아미가 프로젝트 및 기타 레트로 컴퓨터를 지원하며, HP Nut은 HP-41C 기능을 위한 확장 및 모듈을 제공합니다.

Calypsi는 레트로 컴퓨팅에 열정을 가진 사용자들을 위해 다양한 클래식 하드웨어 플랫폼을 지원하는 도구와 지원을 제공하고 있습니다.

작성자: doener | 점수: 21

57.
약물 저항성 곰팡이 감염, 이제는!
(High time to tackle drug-resistant fungal infections)

이 사설은 약물 내성 곰팡이 감염, 특히 전 세계에서 많은 사망자를 초래하는 위험한 효모인 칸디다 아우리스를 다루며, 이에 대한 긴급한 대응 필요성을 강조합니다. 항진균 치료에 대한 내성이 증가함에 따라 혁신적인 과학 연구와 정책 변화의 중요성이 부각되고 있습니다.

첫째, 곰팡이 감염, 특히 C. auris로 인한 감염이 증가하고 있으며, 매년 약 380만 명이 사망하고 있습니다. 치료에 대한 내성 문제는 점점 심각해지고 있습니다.

둘째, 곰팡이 감염과 그 내성을 식별하기 위한 저렴하고 빠른 진단 테스트의 필요성이 있습니다. 특히 이러한 감염이 흔한 저소득 및 중간 소득 국가에서 더욱 필요합니다.

셋째, 현재 고급 임상 시험에 있는 항진균 약물은 매우 적습니다. 새로운 치료법을 개발하고 곰팡이가 내성을 어떻게 발달시키는지 이해하기 위해 연구에 대한 투자가 필수적입니다.

넷째, 농업에서의 살균제 사용이 인간 의학에서의 약물 내성에 기여할 수 있습니다. 농업의 필요와 건강 안전을 균형 있게 조정하기 위해 이해관계자 간의 협력이 필요합니다.

마지막으로, 여러 나라가 이 문제를 완화하기 위한 조치를 취하기 시작하고 있으며, 인도는 농업에서 특정 항생제를 금지했습니다. 그러나 항진균 치료를 보존하기 위해서는 더 많은 글로벌 노력이 필요합니다.

전반적으로 이 사설은 연구자, 정책 입안자, 농업 부문이 약물 내성 곰팡이 감염의 증가하는 위협에 맞서기 위해 즉각적인 행동을 취할 것을 촉구하고 있습니다.

작성자: pmags | 점수: 127

58.
대형 언어모델 계보 추적
(Inferring the Phylogeny of Large Language Models)

이 논문에서는 PhyloLM이라는 방법을 소개합니다. 이 방법은 계통 발생 알고리즘을 사용하여 대형 언어 모델(LLM)을 분석하는 데 초점을 맞추고 있습니다. PhyloLM의 목표는 이러한 모델들이 서로 어떻게 연결되어 있는지를 이해하고, 그 성능을 예측하는 것입니다. 이 방법은 LLM의 출력 유사성을 기반으로 거리 지표를 계산하여, 111개의 오픈 소스 모델과 45개의 폐쇄 모델 간의 관계를 보여주는 덴드로그램을 생성합니다. 또한, 이 방법은 모델들이 표준 테스트에서 얼마나 잘 수행할지를 예측할 수 있어, 상세한 훈련 정보 없이도 LLM의 능력을 평가하는 데 유용하고 효율적인 방법이 됩니다. 요약하자면, PhyloLM은 LLM의 개발과 능력을 평가하기 위한 새로운 도구를 제공합니다.

작성자: weinzierl | 점수: 64

59.
이란, 커피의 복잡한 진실
(Why drinking coffee in Iran has become so complicated)

이 기사는 이란에서 커피 주문이 지나치게 복잡하고 극적이 되어버린 과정을 다루고 있습니다. 단순한 경험에서 이제는 지위의 상징으로 변모했습니다. 커피의 기원에 대한 혼란스러운 언급으로 시작하며, 이란의 커피 문화가 어떻게 발전해왔는지를 강조합니다.

역사적으로 이란에서는 차가 대세가 되기 전 커피가 인기를 끌었지만, 현재는 다시 부활하고 있습니다. 그러나 이제는 단순한 음료가 아니라 라이프스타일 브랜드에 중점을 두고 있습니다. 현대 카페들은 복잡한 메뉴와 경험을 강조하며, 간단한 커피를 원하는 고객부터 인스타그램에 올릴 만한 순간을 찾는 고객까지 다양한 욕구를 충족시키고 있습니다.

이러한 트렌드는 사람들의 불안감과 사회적 지위에 대한 욕구를 이용한 마케팅 전략에 의해 촉진되고 있습니다. 카페는 이제 사회적 중심지가 되었지만, 많은 커피 문화는 피상적이고 상업화된 것으로 여겨지며, 사람들이 단순히 음료를 즐기던 전통적인 커피하우스의 단순함을 잃어버리고 있습니다.

결국 이란의 커피는 단순한 음료에서 복잡한 라이프스타일 액세서리로 변모하였고, 간단한 커피 한 잔을 원하는 사람들에게는 여유가 없어 보입니다.

작성자: imnitwit | 점수: 124

60.
소스에서 러스트 컴파일하기
(Bootstrapping Rustc from Source)

이 저장소는 리눅스에서 사전 컴파일된 바이너리 없이 최신 안정 버전의 Rust 컴파일러를 소스에서 간단하게 컴파일하는 방법을 제공합니다. Rust 컴파일러는 Rust로 작성되어 있기 때문에, 일반적으로 빌드를 위해서는 이전 버전을 다운로드해야 합니다.

이 설정은 mrustc라는 C++ 대안을 사용하여 이전 버전의 Rust와 Cargo를 컴파일하며, 일관된 환경을 위해 Debian chroot에서 실행됩니다. 또한, 빌드 중 네트워크 접근을 차단하기 위해 firejail을 사용합니다.

이 프로젝트의 목표는 Rust 컴파일러의 재현성을 향상시키는 것입니다. 이를 통해 공식 릴리스를 해시를 비교하여 독립적으로 검증할 수 있습니다. 신뢰할 수 있는 기관은 자신의 부트스트랩 체인을 설정하여 빌드가 공식 버전과 일치하는지 확인할 수 있어 사용자 신뢰를 높일 수 있습니다.

부트스트랩을 위한 단계는 다음과 같습니다. 먼저 debootstrapfirejail 같은 의존성을 설치합니다. 그 다음 저장소를 클론하고, ./download.sh를 실행하여 mrustc와 필요한 Rust 소스를 다운로드합니다. 이후 ./init.sh를 실행하여 chroot 환경을 설정합니다. firejail --chroot=./root --net=none --private-cwd=/build 명령어로 chroot에 들어간 후, chroot 내부에서 ./build.sh를 실행하여 부트스트랩을 시작합니다.

전체 부트스트랩 과정은 상당한 디스크 공간을 요구하며, rustc 버전 1.83의 경우 약 140GB가 필요합니다.

이 저장소의 내용은 Creative Commons Attribution-ShareAlike 4.0 국제 라이선스에 따라 라이선스가 부여됩니다.

작성자: mu0n | 점수: 5

61.
Open Source DMR Modem Implementation in SDR with GNU Radio and Codec2
(Open Source DMR Modem Implementation in SDR with GNU Radio and Codec2)

요약이 없습니다.

작성자: threeme3 | 점수: 98

62.
CVE, 믿을 수 있을까?
(Can We Trust CVE?)

이 기사는 공통 취약점 및 노출(CVE) 프로그램을 둘러싼 위기와 이를 신뢰하는 데 따른 도전 과제를 다루고 있습니다.

CVE는 자금 문제에 직면했지만 사이버 보안 및 인프라 보안청(CISA)이 11개월 동안 임시 자금을 지원했습니다. 그러나 이 기간 이후의 자금 지원에 대한 불확실성이 존재합니다.

저자는 CVE, 국가 취약점 데이터베이스(NVD) 및 관련 기관들의 신뢰성에 대해 깊은 회의감을 표명합니다. 이는 특히 자금 위기 동안의 소통 부족과 관리 문제 때문입니다.

주요 기관들이 이해관계자들에게 자금 문제에 대해 충분히 알리지 못해 신뢰를 잃게 되었습니다.

이 기사는 CVE를 대체하거나 보완할 수 있는 여러 이니셔티브를 언급합니다. 첫째, OWASP 통합 글로벌 취약점 정보 프레임워크는 신뢰를 구축하려는 분산 시스템이지만, 더 많은 콘텐츠가 필요합니다. 둘째, EUVD는 법적 지원을 받는 유럽의 CVE에 해당하며 신뢰할 수 있을 것으로 보입니다. 셋째, GCVE는 룩셈부르크의 이니셔티브로 신뢰성에 대한 우려가 있지만 현재 공식적으로 인정받고 있는 것 같습니다. 마지막으로, CVE 재단은 새로 설립되었지만 투명성과 명확성이 부족하여 신뢰성 점수가 낮습니다.

저자는 신뢰를 구축하는 데 있어 투명성의 중요성을 강조하며, CVE를 대체할 새로운 시스템은 신뢰할 수 있고 믿을 만해야 한다고 말합니다. 또한, OWASP 프로젝트를 주목할 만한 대안으로 지켜보라고 독자들에게 권장합니다.

작성자: gpi | 점수: 49

63.
웹 비디오 편집기: AI 자막 자동 컷
(Show HN: Web Video editor, 100% local, AI subtitle, auto cut based on volume)

이 텍스트는 링크를 클릭하거나 비디오 파일을 드래그 앤 드롭하여 비디오를 업로드할 수 있다고 설명합니다. MP4와 MOV를 포함한 다양한 비디오 형식과 다른 비디오 및 오디오 형식을 지원합니다.

작성자: jerryliuoft | 점수: 35

64.
AI 항독소: 뱀 독 막는 혁신
(AI-Designed Antivenoms: New Proteins to Block Deadly Snake Toxins)

뱀에 물리는 문제는 특히 사하라 이남 아프리카와 남아시아 지역에서 심각한 건강 위협으로, 매년 10만 명 이상의 사망자를 초래하고 있습니다. 전통적인 항독소는 생산이 느리고 비용이 많이 들며, 부작용이 발생하거나 효과가 제한적일 수 있습니다.

연구자들은 인공지능(AI)을 활용한 새로운 항독소 개발 방법을 제안했습니다. 이들은 두 가지 유형의 뱀 독소에 주목하고 있습니다. 하나는 마비를 일으키는 알파 신경독소이고, 다른 하나는 세포막을 손상시키는 세포독소입니다.

디자인 과정에서는 먼저 독소의 구조를 분석하여 이를 효과적으로 중화할 수 있는 단백질을 설계했습니다. 그 다음, RFdiffusion이라는 생성 알고리즘을 사용해 독소에 결합할 수 있는 단백질을 생성했습니다. 마지막으로, 고급 컴퓨터 도구를 활용해 단백질의 안정성과 용해도를 최적화했습니다.

개발된 단백질은 실험실 테스트에서 높은 효과를 보였으며, 일부는 독소의 100% 활동을 중화했습니다. 동물 실험에서는 두 가지 단백질이 치명적인 독소에 대해 완전한 보호 효과를 나타내면서도 부작용이 없었습니다.

이 항독소의 장점은 전통적인 항독소에 비해 결합 친화도가 높고 교차 반응성이 적다는 점입니다. 또한, 동물이 아닌 박테리아에서 생산할 수 있어 비용 효율적이며, 자원이 부족한 환경에서도 안정성을 유지할 수 있습니다. 여러 종류의 독소를 동시에 타겟으로 할 수 있는 능력도 갖추고 있습니다.

AI로 설계된 항독소는 효과적인 뱀 물림 치료에 대한 긴급한 필요를 해결하는 데 있어 유망한 발전을 나타내지만, 시장 출시를 위한 추가 개발이 필요합니다. 이와 함께 나노기술과 바이오센서 관련 추가 연구 소식도 전해졌습니다.

작성자: Lol_arco | 점수: 100

65.
신경돌기
(Neurite)

Neurite.network는 프랙탈 수학과 창의적 사고를 결합한 오픈 소스 프로젝트로, 독특한 디지털 작업 공간을 제공합니다. 이 플랫폼은 복잡한 아이디어를 프랙탈 인터페이스를 통해 시각화하여 사용자가 새로운 방식으로 생각을 탐색하고 정리할 수 있도록 돕습니다.

주요 기능으로는 실시간으로 프랙탈을 확대하거나 축소할 수 있는 프랙탈 탐색, 여러 인공지능 에이전트를 연결하고 관리할 수 있는 다중 에이전트 사용자 인터페이스, 비선형적으로 생각과 대화를 정리하는 데 도움을 주는 FractalGPT, 마인드 맵과 텍스트 노트 간의 업데이트를 일관되게 유지하는 동기화된 지식 관리, 멀티미디어 요소와 코드를 포함한 맞춤형 노트 작성 기능, 그리고 고급 사용자가 Neurite 내에서 기능을 실행하고 상호작용을 맞춤 설정할 수 있는 신경 API가 있습니다.

Neurite를 사용하는 방법은 다양한 유형의 콘텐츠(텍스트, 이미지, 오디오, 비디오 등)를 프랙탈 공간에 직접 삽입하고, 간단한 조작으로 탐색 및 노드 관리를 할 수 있습니다. 또한, AI와 모듈식으로 상호작용하여 동적인 대화와 기억의 성장을 촉진할 수 있습니다.

최근 Neurite는 프랙탈 환경 내에서 웹 콘텐츠를 매끄럽게 통합할 수 있는 데스크톱 버전을 출시하여 탐색 기능을 향상시켰습니다. 전반적으로 Neurite.network는 연구자부터 예술가까지 다양한 사용자에게 매력적인 강력한 시각 중심의 창의성과 지식 관리 플랫폼을 제공합니다.

작성자: prettydope3932 | 점수: 80

66.
상사에게 정중히 반박하는 법
(How to Tell Your Boss They're Wrong–Tactfully)

이 글은 상사에게 전략이나 아이디어에 대해 잘못되었다고 조심스럽게 전달하는 방법에 대해 다룹니다. 상사의 계획이 실패할 가능성이 있다고 생각할 때, 우려를 표명하는 것이 갈등을 일으키지 않도록 하는 것이 얼마나 어려운지를 강조합니다. 주요 내용은 다음과 같습니다.

대화를 할 때 신중하고 자신감을 가지고 접근하는 것이 중요합니다. 질문을 던질지 아니면 직접적인 주장을 할지를 고민해야 합니다. 우려 사항을 제기할 때는 상사와의 좋은 관계를 유지할 수 있는 방식으로 표현하는 것이 필요합니다.

전반적으로 이 글은 어려운 직장 상황에서 효과적인 의사소통의 중요성을 강조합니다.

작성자: kiyanwang | 점수: 4

67.
파이썬으로 만나는 1.5만 줄 암호학
(15,000 lines of verified cryptography now in Python)

2025년 4월, Python이 HACL* 라이브러리에서 검증된 15,000줄의 암호화 코드를 통합했다는 발표가 있었습니다. 이 변화는 2022년에 발생한 Python의 SHA3 구현과 관련된 보안 문제로 인해, 모든 해싱 함수에 대해 검증된 코드를 채택하기로 결정하면서 이루어졌습니다.

HACL*의 통합은 Python의 해시 및 HMAC 알고리즘이 안전하며 사용자에게 기능적으로 변화가 없도록 보장합니다. 이 과정은 자동화되어 매끄럽게 진행되었습니다. 이 노력에는 Aymeric Fromherz와 Gregory P. Smith를 포함한 여러 개인이 중요한 기여를 했습니다.

구현 과정에서는 스트리밍 API를 만들어 사용자가 데이터의 길이에 관계없이 입력할 수 있도록 하여 알고리즘의 상태가 방해받지 않도록 했습니다. 이는 전통적인 블록 알고리즘이 다양한 입력 크기에 대해 사용자 친화적이지 않기 때문에 필요했습니다.

이 프로젝트는 다양한 시스템 간의 호환성을 보장하고 메모리 할당 실패를 처리하는 등 여러 기술적 도전 과제를 해결했습니다. 또한 HACL*에서 Python으로의 업데이트 자동화도 포함되어 유지 관리가 간편해졌습니다.

전반적으로 이 성과는 실제 응용 프로그램에서 검증된 암호화 코드의 실용성을 보여주며, Python의 보안 인프라에 중요한 발전을 의미합니다.

작성자: todsacerdoti | 점수: 464

68.
리나의 비극, 알고리즘의 오판
(Police algorithm said Lina was at 'medium' risk. Then she was killed)

스페인 베날마데나에 사는 리나라는 여성은 2025년 1월, 전 파트너의 위협으로 경찰에 도움을 요청했습니다. 그녀는 가정 폭력의 위험을 평가하는 알고리즘인 비오헨(VioGén)을 통해 평가받았고, "중간" 위험으로 분류되었습니다. 그녀는 우려와 함께 접근 금지 명령을 요청했지만 법원은 이를 거부했습니다. 안타깝게도, 세 주 후 그녀의 전 파트너는 집에 불을 지르며 그녀를 살해한 것으로 알려졌고, 그들의 자녀와 다른 사람들은 탈출할 수 있었습니다.

리나의 죽음은 여성 보호를 위한 비오헨 시스템의 효과에 대한 심각한 의문을 제기했습니다. 비판자들은 알고리즘에 의존하는 것이 위험 평가를 부적절하게 만들 수 있다고 주장합니다. 비오헨은 스페인에서 널리 사용되지만, 그 정확성과 사법 결정에 미치는 영향은 여전히 불확실합니다. 연구에 따르면, 폭력을 신고한 많은 여성들이 나중에 살해된 후에도 "무시할 수 있는" 또는 "중간" 위험으로 분류되었습니다.

전문가들은 이러한 시스템이 여성들을 효과적으로 보호할 수 있도록 독립적인 감사가 필요하다고 강조합니다. 이 사건은 리나의 가족에게 큰 충격을 주었고, 스페인에서 가정 폭력 문제를 해결하는 데 여전히 많은 어려움이 있음을 드러냈습니다.

작성자: mmarian | 점수: 18

69.
Full Text Search of US Court records
(Full Text Search of US Court records)

요약이 없습니다.

작성자: FigurativeVoid | 점수: 431

70.
Cozy video games can quell stress and anxiety
(Cozy video games can quell stress and anxiety)

요약이 없습니다.

작성자: vinhnx | 점수: 559

71.
무전원 SSD 내구성 조사: 데이터 손실과 성능 문제
(Unpowered SSD endurance investigation finds data loss and performance issues)

최근 유튜버 HTWingNut의 조사에 따르면, 두 년 된 SSD가 전원이 꺼진 상태로 방치될 경우 심각한 데이터 손실과 성능 저하가 발생할 수 있다는 사실이 밝혀졌습니다. 이 테스트는 네 개의 SATA SSD를 대상으로 진행되었으며, 그중 두 개는 가벼운 사용을 거친 "신형" SSD였고, 나머지 두 개는 많이 사용된 "노후형" SSD였습니다.

주요 발견 사항은 다음과 같습니다. "신형" SSD는 모든 데이터를 유지했지만, 데이터 검증 시간에서 약간의 성능 저하가 나타났습니다. 그러나 이들 SSD는 미래에 발생할 수 있는 문제를 나타내는 오류를 보였습니다. 반면 "노후형" SSD는 성능 저하가 뚜렷하게 나타났으며, 네 개의 파일이 손상되었고 데이터 검증 과정이 예상보다 훨씬 더 오랜 시간이 걸렸습니다. 두 종류의 드라이브 모두 전원이 꺼져 있는 기간에 따라 영향을 받으며, 이는 데이터 무결성 문제를 초래할 수 있습니다.

이 결과는 SSD에 저장된 데이터를 정기적으로 점검하고 새롭게 갱신하는 것이 중요하다는 점을 강조합니다. 특히 오랜 시간 동안 전원이 꺼진 상태로 두는 경우에는 더욱 그렇습니다. 사용자들은 데이터 손실을 피하기 위해 중요한 파일을 자주 백업할 것을 권장합니다.

작성자: progval | 점수: 111

72.
수소 vs. 배터리 버스: 유럽의 현실
(Hydrogen vs. Battery Buses: A European Transit Reality Check)

유럽에서 수소 버스의 최근 시험 운영은 여러 가지 어려움에 직면하면서 많은 대중교통 기관들이 배터리 전기 버스로 방향을 전환하고 있습니다.

브뤼셀에서는 수소 버스 시험 후, 높은 비용과 불안정한 연료 공급 문제로 수소 버스를 포기하기로 결정했습니다. 대신 배터리 전기 버스를 우선적으로 도입할 계획입니다.

애버딘은 수소 버스에 대한 초기 기대가 컸지만, 높은 운영 비용과 연료 공급 부족으로 인해 2024년 7월 이후로 차량이 가동되지 않고 있습니다.

쾰른에서는 연방 정부의 지원과 부산물로 생산된 수소 덕분에 수소 버스가 어느 정도 성공을 거두었습니다. 그러나 이 도시도 점차 배터리 전기 버스를 더 많이 도입하고 있습니다.

오세르라는 작은 도시는 지역에서 생산된 친환경 수소를 활용해 수소 버스를 성공적으로 운영하고 있으며, 차량 수를 두 배로 늘릴 계획입니다.

우퍼탈에서는 수소 프로젝트가 운영되고 있지만, 비용 효율성을 고려해 배터리 전기 버스의 비율도 늘리고 있습니다.

전반적으로 많은 도시에서 수소 버스 프로그램이 중단되거나 포기되고 있으며, 배터리 전기 버스에 대한 투자가 증가하고 있습니다. 이는 수소 연료와 관련된 높은 비용과 복잡성 때문입니다.

EU는 여전히 수소 프로젝트에 자금을 지원하고 있지만, 전문가들은 이러한 상황이 곧 바뀔 수 있다고 경고하고 있습니다. 대중교통의 더 실용적이고 비용 효율적인 해결책으로 배터리 전기 버스에 대한 관심이 높아지고 있기 때문입니다.

작성자: xbmcuser | 점수: 92

73.
퍼포먼스의 비밀, 로우 루프!
(Raw Loops for Performance?)

샌도르 다르고는 코드 성능과 가독성 측면에서 원시 루프(raw loops)와 현대 C++ 기능인 범위(ranges) 및 알고리즘의 장단점에 대해 논의했습니다. 그는 최근에 프로젝트에 합류하면서 코드 개선의 기회를 발견했는데, 특히 원시 루프 사용에 관한 것이었습니다. 이는 그가 2013년 션 패런트의 강연에서 피해야 한다고 배운 방식입니다.

원래 코드에서는 Widget에서 Response로 데이터를 변환하기 위해 루프가 사용되었습니다. 다르고는 이를 std::ranges::transform으로 대체할 것을 제안했으며, 이는 코드를 단순화하고 벡터 초기화를 수동으로 관리할 필요를 없앴습니다. 그는 두 접근 방식을 성능과 생성자 호출 수를 비교하여 분석했습니다.

주요 발견 사항은 다음과 같습니다. 범위 버전은 가독성이 더 좋고 벡터를 직접 수정하지 않습니다. 원시 루프와 범위 간의 성능 차이는 미미하며 상황에 따라 다릅니다. 어떤 경우에는 원시 루프가 더 빠를 수 있습니다. emplace_back을 사용하고 벡터의 공간을 미리 예약하는 것은 성능을 크게 향상시킬 수 있습니다.

결론적으로, 범위와 알고리즘은 가독성을 높이지만, 성능이 중요한 상황에서는 원시 루프가 여전히 더 바람직할 수 있습니다. 궁극적으로 개발자는 특정 사용 사례에 따라 성능과 명확성의 균형을 맞추는 방법을 선택해야 합니다.

작성자: ingve | 점수: 24

74.
대형 언어 모델 체험
(Hands-On Large Language Models)

"Hands-On Large Language Models"라는 책의 코드 예제가 포함된 이 저장소는 Jay Alammar와 Maarten Grootendorst가 저술한 책으로, "The Illustrated LLM Book"로도 알려져 있습니다. 이 책은 독자가 대형 언어 모델(LLM)을 효과적으로 사용하는 방법을 이해하는 데 도움을 주기 위해 거의 300개의 시각 자료를 제공합니다.

이 책은 Amazon, O'Reilly, Kindle과 같은 플랫폼에서 구입할 수 있습니다.

책은 LLM과 관련된 다양한 주제를 다루는 장으로 구성되어 있습니다. 여기에는 언어 모델 소개, 토큰과 임베딩, 트랜스포머 LLM, 텍스트 분류 및 클러스터링, 프롬프트 엔지니어링, 고급 텍스트 생성, 의미 검색, 다중 모달 모델, 미세 조정 기법 등이 포함됩니다.

예제를 실행하기 위해 Google Colab을 사용하는 것이 권장됩니다. Google Colab은 강력한 GPU에 무료로 접근할 수 있는 환경을 제공합니다. 로컬 설치를 위한 추가 설정 가이드도 제공됩니다.

AI 분야의 저명한 인사들은 이 책의 명확성, 시각 자료, 실용적인 예제에 대해 칭찬하며, LLM을 이해하는 데 유용한 자료로 평가하고 있습니다.

저자들은 학습 경험을 향상시키기 위해 관련 주제에 대한 보충 가이드를 계속 제공하고 있습니다.

독자들은 제공된 인용 형식을 사용하여 연구에 이 책을 인용하는 것이 권장됩니다.

작성자: teleforce | 점수: 142

75.
하이퍼텍스트 TV
(Hypertext TV)

현재 시간은 오후 4시 4분입니다. 다양한 프로그램 카테고리가 나열되어 있으며, 게임, 예술, 음악, 개인, 시, 일회용, 탐험 가능, 아카이브, 기타 등 여러 가지가 포함되어 있습니다. 특정 프로그램 제목으로는 "368마리의 닭", "편안한 점들", "춤추는 보스", "바비의 블로그", "4차원 사고 연구소", "연도 진행 상황", "나무의 해", "젠더.WTF" 등이 있습니다. 현재 15명의 시청자가 이 프로그램을 보고 있다고 안내하고 있습니다. 이 가이드는 시청자들이 어떤 프로그램을 볼지 선택할 수 있는 메뉴 역할을 합니다.

작성자: coloneltcb | 점수: 222

76.
USB Floppy Disk Striped RAID Under OS X (2004)
(USB Floppy Disk Striped RAID Under OS X (2004))

요약이 없습니다.

작성자: donnachangstein | 점수: 63

77.
바다 철 비료
(Ocean Iron Fertilization)

철분 비료는 대기 중 이산화탄소(CO2)를 줄이기 위해 바다 표면에 철분을 추가하는 기술입니다. 이 과정은 태양광과 CO2를 이용해 음식과 산소를 생산하는 미세한 생물인 식물플랑크톤의 성장을 촉진합니다. 바다의 특정 지역에서는 철분이 중요한 영양소로, 종종 부족하여 식물플랑크톤의 성장을 제한합니다.

철분이 바다에 추가되면 대규모 식물플랑크톤 번식이 발생하여 CO2를 상당히 흡수할 수 있습니다. 역사적 데이터에 따르면, 자연적인 먼지 폭풍과 화산 폭발이 바다에 철분을 추가하여 대기 중 CO2 수준이 크게 감소하고 지구 온도가 낮아진 사례가 있습니다. 철분 비료가 효과적으로 시행된다면, 깊은 바다에 탄소를 저장함으로써 기후 변화 완화에 기여할 수 있습니다.

1990년대부터 과학자들은 철분 비료의 효과를 시험하기 위한 실험을 진행해 왔습니다. 이러한 연구들은 철분이 식물플랑크톤의 성장을 자극할 수 있음을 확인했지만, 실제로 얼마나 많은 탄소가 바다 깊숙이 가라앉는지는 여전히 불확실합니다. 일부 식물플랑크톤, 특히 규조류는 CO2를 흡수하고 가라앉는 데 더 효과적이지만, 유해 조류 번식과 해양 생태계 변화에 대한 우려도 있습니다.

연구자들은 철분 비료를 탄소 제거(CDR) 전략으로 다시 검토하고 있습니다. 안전한 연구 관행을 위한 지침을 개발하고, 철분을 바다에 추가하는 효과를 더 잘 이해하기 위해 새로운 기술을 사용하고 있습니다. 철분 비료가 대기 중 CO2를 줄이는 비용 효율적인 방법이 될 수 있지만, 기후 변화의 근본 원인을 해결하기 위해 화석 연료 사용을 계속 줄이는 것이 중요합니다.

작성자: 1970-01-01 | 점수: 82

78.
If you use AI to write me that note, don't expect me to read it
(If you use AI to write me that note, don't expect me to read it)

요약이 없습니다.

작성자: gortok | 점수: 59

79.
QR코드 속 둠 게임!
(Show HN: I made a Doom-like game fit inside a QR code)

백두음은 DOOM(1993)과 더 백룸즈에서 영감을 받은 독특한 HTML 게임입니다. QR 코드를 스캔하여 웹 브라우저에서 직접 플레이할 수 있습니다. 이 프로젝트는 QR 코드의 저장 용량과 압축 한계를 탐구하여 가벼운 웹 애플리케이션을 만드는 데 중점을 두고 있습니다.

이 게임의 주요 특징 중 하나는 오프라인 플레이가 가능하다는 점입니다. QR 코드를 스캔한 후에는 인터넷 연결 없이도 게임을 즐길 수 있습니다. 또한, 고급 기술을 사용하여 게임 크기를 최소화하는 높은 압축률을 자랑합니다. 게임은 자동으로 압축이 해제되어 브라우저에서 실행됩니다. 최신 모바일 브라우저에서도 원활하게 작동합니다.

사용 방법은 간단합니다. 먼저, Python 스크립트를 사용하여 HTML 게임을 QR 코드로 변환합니다. 그런 다음 스마트폰으로 QR 코드를 스캔하여 게임에 접속합니다. 별도로 다운로드할 필요 없이 바로 플레이할 수 있습니다.

기술적으로 이 게임은 압축 및 인코딩되어 QR 코드에 맞춰져 있습니다. QR 코드의 크기와 오류 수정 수준을 조정하여 최대 데이터 용량을 보장합니다.

이 프로젝트는 MIT 라이선스 하에 제공되어 다른 사람들이 자유롭게 사용하고 수정할 수 있도록 장려합니다. DOOM을 만든 id Software, 영감을 준 matttkc, 음악을 제공한 Toby Fox에게 감사의 말씀을 전합니다. 개발자는 Kuber Mehta입니다.

작성자: kuberwastaken | 점수: 512

80.
발칸을 휩쓴 영국 시트콤
(The British sitcom that swept through the Balkans (2023))

영국의 시트콤 "Only Fools and Horses"는 발칸 지역에서 특히 세르비아와 크로아티아에서 큰 인기를 끌고 있으며, 이곳에서는 "Mućke"라는 이름으로 알려져 있습니다. 이 프로그램은 1992년 크리스마스 날 영국에서 처음 방영되었으며, 주인공 델 보이와 로드니가 부자가 되기 위해 다양한 계획을 시도하는 이야기를 담고 있습니다.

이 프로그램의 시청률은 엄청났습니다. 한 크리스마스 에피소드는 영국에서 2천만 명이 시청했으며, 매년 크리스마스 시즌에 시청률 1위를 기록했습니다. IMDb에서도 높은 평가를 받으며 많은 미국의 고전 작품들보다 더 높은 점수를 기록하기도 했습니다. 처음에는 느리게 시작했지만, 여섯 번째 시즌에 접어들면서 인기를 끌었습니다.

발칸 지역에서는 부에 대한 열망과 일상생활의 유머러스한 고난을 다룬 점에서 문화적 공감대가 형성되어 있습니다. 팬들은 공감할 수 있는 캐릭터들과 그들의 유쾌한 행동을 좋아합니다. 이 프로그램의 배우인 존 챌리스는 세르비아 명예 시민권을 받았으며, 베오그라드에는 이 프로그램을 테마로 한 레스토랑도 있습니다.

전반적으로 "Only Fools and Horses"는 발칸 지역에 깊은 인상을 남겼으며, 삶과 야망에 대한 공통된 사고방식을 반영하고 있습니다.

작성자: mellosouls | 점수: 65

81.
지구 속 생명
(There's Life Inside Earth's Crust)

최근의 발견에 따르면, "지구 내 생명체"라고 불리는 미세한 생명체가 지구의 맨틀 깊은 곳에 존재하며, 이는 생명과 진화에 대한 우리의 이해에 도전하고 있습니다. 이 미생물들은 극한의 환경에서도 번식할 수 있으며, 생존을 위해 햇빛이나 산소 대신 화학적 과정을 이용합니다. 이들은 수십만 년 또는 수백만 년 동안 생존할 수 있으며, 지질학적 시간 척도에서 진화하는 방식이 지표에 사는 생물들과는 크게 다릅니다.

지구 내 생명체는 산소 수준을 조절하고 오염 물질을 해독하는 등 지구 생태계에서 중요한 역할을 합니다. 기후 변화가 진행됨에 따라, 이 미생물들은 특히 영구 동토가 녹으면서 저장된 탄소를 방출할 때 그 영향을 악화시키거나 완화할 수 있습니다.

이 에세이는 또한 심해 채굴의 환경적 위험성을 강조합니다. 심해 채굴은 이러한 독특한 생태계와 그들이 지원하는 중요한 과정에 위협이 됩니다. 지구 내 생명체에 대해 아직 많은 것이 알려지지 않은 만큼, 추가 연구를 통해 생명의 적응력과 우리가 지구에서 지속 가능하게 살아갈 수 있는 방법에 대한 통찰을 얻을 수 있을 것입니다.

작성자: jprohov | 점수: 126

82.
셀타워 데이터 수색, 위헌 판결
(Judge Rules Blanket Search of Cell Tower Data Unconstitutional)

네바다의 한 판사가 "타워 덤프"라는 방법이 헌법에 위배된다고 판결했습니다. 타워 덤프는 법 집행 기관이 특정 시간 동안 셀룰러 타워에 연결된 모든 사람의 개인 정보를 대량으로 수집하는 방식입니다. 이로 인해 개인 정보 보호에 대한 심각한 우려가 제기됩니다. 이는 미국 헌법 제4 수정조항에 위배되는 문제입니다.

코리 스퍼록이라는 중범죄 혐의를 받고 있는 사건에서 경찰은 타워 덤프를 사용해 그의 전화와 범죄를 연결했습니다. 스퍼록의 변호사들은 이 불법적인 수색에서 얻은 증거는 제외되어야 한다고 주장했습니다. 판사는 타워 덤프가 수색에 해당하며 제4 수정조항을 위반한다고 인정했지만, 경찰이 영장을 받을 때 선의로 행동했기 때문에 증거를 억제하지 않기로 결정했습니다.

이번 판결은 타워 덤프에 대한 제9 순회 항소법원의 첫 번째 판결로, 향후 사건에 영향을 미칠 수 있으며, 궁극적으로 대법원에까지 이를 수 있습니다. 대법원은 이전에 관련 사건에서 경찰이 휴대전화 위치 데이터를 얻기 위해 영장이 필요하다고 판결했지만, 타워 덤프에 대해서는 구체적으로 언급하지 않았습니다. 네바다 사건에서는 타워 덤프에 동의하지 않은 1,686명의 사용자 데이터가 포함된 것으로 드러났습니다.

작성자: bradac56 | 점수: 469

83.
Molecular clock: bacteria used oxygen long before widespread photosynthesis
(Molecular clock: bacteria used oxygen long before widespread photosynthesis)

요약이 없습니다.

작성자: PaulHoule | 점수: 13

84.
에반스의 DDD UML 다이어그램
(UML diagram for the DDD example in Evans' book)

이 프로젝트는 에릭 에반스의 책 "도메인 주도 설계"에서 제시된 화물 운송 시스템 예제를 설명하기 위해 UML 다이어그램을 사용합니다. 이 다이어그램은 GitHub의 dddsample-core 프로젝트를 기반으로 하며, 시스템의 설계와 기능을 시각적으로 표현하는 데 도움을 줍니다.

UML 다이어그램은 화물 운송 시스템의 구조와 작동 방식을 보여주며, 사용자 상호작용과 도메인 모델과 같은 요소에 중점을 둡니다. 사용자는 이 다이어그램을 통해 화물 추적, 예약, 경로 할당과 같은 시나리오를 탐색할 수 있습니다. 또한, 이 프로젝트는 시스템 구성 요소 간의 관계를 보여주는 방향 그래프도 제공합니다.

이론에 대한 더 깊은 이해를 원한다면 에반스의 책을 참고하고, 소스 코드는 구현 세부 사항을 제공합니다. 사용자는 Astah 도구를 사용하여 다이어그램을 보고 상호작용할 수 있습니다.

추가로, 이 프로젝트는 더 많은 탐색을 위한 다양한 참고 자료와 링크, 사용된 라이브러리에 대한 라이선스 정보를 포함하고 있습니다. 다이어그램에서 오류를 발견한 경우, 사용자들은 이를 신고해 주시기 바랍니다.

작성자: takaakit | 점수: 115

85.
가장 유명한 이산화탄소 흡수기
(The most famous carbon dioxide absorber)

아폴로 13호는 1970년 4월 11일에 발사되어 달에 착륙하는 세 번째 임무를 목표로 했습니다. 그러나 우주선에서 폭발이 발생하면서 우주비행사들은 지구에서 20만 마일 떨어진 곳에서 생명의 위협을 받게 되었습니다. 그들은 충분한 산소, 물, 전기가 없는 상황에서 생존 방법을 신속하게 찾아야 했습니다.

폭발로 인해 산소 탱크가 손상되었고, 우주비행사들은 산소는 충분하지만 전기와 물이 제한된 달 착륙선으로 이동해야 했습니다. 상황이 더욱 악화된 것은 달 착륙선에 세 명의 승무원이 4일간의 귀환 여정을 견딜 수 있는 탄소 이산화물 흡수기가 부족하다는 점이었습니다.

지상 엔지니어들은 우주선에 있는 재료만을 사용해 해결책을 마련하기 위해 열심히 노력했습니다. 그들은 우주비행사들에게 사령선의 사각형 탄소 이산화물 흡수기를 달 착륙선의 둥근 구멍에 맞게 수정하도록 지시했습니다. 이 즉흥적인 해결책은 효과를 발휘하여 탄소 이산화물 농도를 안전한 수준으로 낮추었고, 우주비행사들은 귀환할 때까지 생존할 수 있었습니다.

결국 아폴로 13호의 우주비행사들은 1970년 4월 17일, 위기 속에서의 빠른 판단과 팀워크 덕분에 안전하게 바다에 착수했습니다. 이 임무는 인류의 창의성과 우주 여행에서 탄소 이산화물 흡수기의 중요성을 보여주는 사례입니다.

작성자: bemmu | 점수: 171

86.
안시블: 실용주의의 정수
(Ansible: Pure (Only in Its) Pragmatism)

Ansible은 원격 시스템의 관리 및 자동화 작업을 수행하는 데 널리 사용되는 도구입니다. SSH와 WinRM을 사용하여 작동하며, 사용자가 시스템의 원하는 상태를 선언하면 Ansible이 이를 유지하도록 합니다. 이 과정에서 Ansible은 필요한 경우에만 변경을 수행하는 '멱등성' 원칙을 따릅니다.

Ansible의 주요 특징은 다음과 같습니다. 첫째, 원격 관리 기능이 있어 Linux와 Windows 시스템 모두에서 작업을 관리할 수 있습니다. 둘째, 멱등성을 보장하여 조건이 충족되지 않을 때만 작업을 수행합니다. 셋째, YAML 기반의 간단한 문법을 사용하여 사용자들이 쉽게 접근할 수 있습니다. 넷째, 강력한 커뮤니티 지원이 있어 Ansible Galaxy를 통해 다양한 플러그인과 재사용 가능한 코드를 이용할 수 있습니다.

하지만 Ansible은 몇 가지 단점도 있습니다. 첫째, 파일 구조와 명명 규칙을 따라야 하므로 사용자에게 혼란을 줄 수 있습니다. 둘째, Puppet과 같은 다른 도구에 비해 완전한 시스템 상태를 강제하지 않기 때문에 구성 관리 기능이 상대적으로 약합니다. 셋째, 성능 문제도 발생할 수 있으며, 특히 원거리에서 작업할 때 속도가 느려질 수 있습니다.

Ansible은 시스템의 지속적인 관리에 특히 유용하지만, 일회성 설정이나 전체 인프라 관리에는 최선의 선택이 아닐 수 있습니다. 보다 포괄적인 인프라 코드 관리가 필요한 경우 Puppet이나 OpenTofu(Terraform)와 Packer와 같은 현대적인 도구를 고려하는 것이 좋습니다.

결론적으로, Ansible은 여러 시스템에서 일상적인 작업을 효율적으로 수행하는 데 여전히 유용한 도구입니다. 엄격한 구성 관리가 필요하지 않은 작업에 추천되며, 보다 강력한 솔루션은 포괄적인 인프라 관리에 더 적합합니다.

작성자: jandeboevrie | 점수: 5

87.
쌍둥이 2.5 플래시
(Gemini 2.5 Flash)

2025년 4월 17일, 구글은 Gemini AI 모델의 업그레이드 버전인 Gemini 2.5 Flash의 조기 출시를 발표했습니다. 이번 버전은 속도와 비용 효율성을 유지하면서 추론 능력을 향상시켰습니다. 주요 특징은 다음과 같습니다.

하이브리드 추론 기능을 통해 개발자는 추론 기능을 켜거나 끌 수 있으며, "사고 예산"을 설정하여 품질, 비용, 지연 시간을 조절할 수 있습니다. 성능이 개선되어 모델이 응답하기 전에 복잡한 작업을 추론할 수 있어 더 정확한 답변을 제공합니다. 특히 어려운 질문에 대해서도 잘 작동합니다. Gemini 2.5 Flash는 다른 모델에 비해 가격 대비 성능 비율이 뛰어나 비용 효율성도 높습니다.

개발자들은 작업의 복잡성에 따라 모델이 수행하는 추론의 양을 조절할 수 있으며, 최대 24,576 토큰의 사고 예산을 설정할 수 있습니다. 개발자들은 구글 AI 스튜디오와 Vertex AI의 Gemini API를 통해 Gemini 2.5 Flash를 사용하기 시작할 수 있으며, 복잡한 문제를 해결하기 위해 다양한 기능을 실험해 보도록 권장받고 있습니다.

작성자: meetpateltech | 점수: 1039

88.
희소 게이트 전문가 믹스
(Sparsely-Gated Mixture of Experts (MoE))

희소 게이트 혼합 전문가(Sparsely-gated Mixture Of Experts, MoE)는 트랜스포머 모델에서 효율성을 높이기 위해 설계된 구조로, 계산 비용을 크게 증가시키지 않으면서 모델의 용량을 향상시킵니다.

트랜스포머 모델의 구조에서 주목할 점은 주의 블록 다음에 위치한 피드포워드(FF) 레이어입니다. 이 FF 레이어는 대부분의 계산 작업을 수행하며, 일반적으로 많은 수의 매개변수를 포함하고 있습니다. MoE 아키텍처는 이 큰 FF 레이어를 여러 개의 작은 블록, 즉 "전문가"로 나누어 각 전문가가 일반 FF 레이어처럼 입력 데이터를 처리하도록 합니다.

라우팅 메커니즘이 중요한 역할을 합니다. 라우터는 각 토큰에 대해 어떤 전문가를 활성화할지를 결정하며, 점수를 생성합니다. 가장 높은 점수를 받은 상위 K개의 전문가만을 사용하여 처리를 진행함으로써 필요한 계산량을 줄입니다. 선택된 전문가들의 출력은 라우터의 점수를 기반으로 가중 평균을 통해 결합됩니다. 이를 통해 모델은 높은 용량을 유지하면서도 한 번에 일부 매개변수만을 사용하게 됩니다.

MoE 디자인의 목표는 모델의 능력을 극대화하면서도 계산 부담을 낮추는 것입니다. 예를 들어, 8개의 전문가를 가진 모델은 각 토큰에 대해 매개변수의 일부만을 사용할 수 있습니다. MoE 레이어는 파이썬의 NumPy를 사용하여 구현할 수 있으며, 전문가 점수를 선택하고, 가중치 계산을 위해 소프트맥스를 적용하며, 선택된 전문가를 통해 입력 토큰을 처리하는 과정을 포함합니다.

전문가 간의 부하 균형을 맞추는 것이 매우 중요합니다. 모든 전문가가 효과적으로 활용될 수 있도록 하기 위해 전문가 선택에 무작위성을 추가하거나 특정 훈련 손실을 설계하는 등의 기술이 도움이 될 수 있습니다. MoE 아키텍처는 각 토큰 처리 시 소수의 전문가만을 선택적으로 활성화하여 계산 효율성을 높이면서도 더 강력한 트랜스포머 모델을 가능하게 합니다.

작성자: mfrw | 점수: 12

89.
다윈의 자녀들, '종의 기원' 낙서 사건!
(Darwin's children drew all over the “On the Origin of Species” manuscript (2014))

이번 기사는 찰스 다윈의 205번째 생일을 기념하는 다윈의 날에 대해 다룹니다. 다윈의 연구 결과물들이 온라인에서 쉽게 접근 가능하다는 점을 강조하며, 특히 다윈 원고 프로젝트를 통해 그의 개인 노트와 그림들을 볼 수 있다고 전합니다. 이 중에는 그의 자녀들이 그린 일러스트도 포함되어 있으며, 특히 아들 프랜시스가 그린 "과일과 채소 병사들의 전투"라는 제목의 그림이 눈에 띕니다.

또한, 다윈의 아내인 엠마의 예술적 재능과 그녀가 자녀들에게 미친 영향도 언급됩니다. 자녀들은 종종 그녀의 일기에 기여하기도 했습니다. 이 기사에서는 다윈이 가장 사랑했던 자녀인 애니의 삶과 죽음에 대한 이야기도 다루고 있습니다. 애니는 어린 나이에 세상을 떠났고, 다윈이 애니에 대해 남긴 생각들은 그의 가족 생활이 과학적 사유에 깊은 영향을 미쳤음을 시사합니다. 전반적으로 이 기사는 다윈과 같은 유명한 인물도 더 큰 가족의 일원이었다는 점을 상기시킵니다.

작성자: arbesman | 점수: 502

90.
미니 바퀴 로봇
(Micro Wheeled legged Robot)

마이크로 휠 레그 로봇은 데스크탑 사용을 위해 설계된 소형 2륜 로봇입니다. 로봇 모델은 "OriginalRobotModel.stp" 파일로 제공되며, 제조가 필요한 부품들은 "Parts-Manufactured" 폴더에 있습니다. 구매해야 할 항목들은 "Parts-Purchased" 폴더에 나열되어 있습니다.

이 로봇은 네 개의 인쇄 회로 기판(PCB)을 필요로 하며, 회로도와 설계 파일이 제공됩니다. 주 제어 보드는 ESP32를 사용하고, 브러시리스 모터 드라이버(L6234PD013TR)와 인코더(AS5600)가 I2C를 통해 연결됩니다. MPU6050 모듈은 관성 측정 장치(IMU) 역할을 합니다. 서보 디버깅 보드는 두 개의 직렬 라인을 하나의 신호 라인으로 통합합니다.

배선과 부품으로는 GH1.25 4PIN 케이블이 세 개 필요하며, 추천 길이는 15cm로 별도로 구매해야 합니다. 소프트웨어는 아두이노 IDE와 simpleFOC를 사용하여 모터를 제어합니다. ESP32는 WiFi 기능을 갖추고 있어 AP(핫스팟)와 STA(클라이언트) 모드를 지원합니다. 소스 코드는 소프트웨어 폴더에서 확인할 수 있습니다.

사용 방법은 배터리를 제어 보드에 연결하고 전원을 켜는 것입니다. 빨간 불빛이 켜지면 전원이 들어온 것이고, 파란 LED가 켜지면 배터리가 충전된 상태입니다. 초기화가 완료된 후 EN 버튼을 눌러 재시작하고 로봇의 WiFi 네트워크에 연결합니다. 웹 브라우저에서 192.168.1.11에 접속하면 조이스틱 인터페이스를 통해 로봇을 제어할 수 있습니다.

이 프로젝트는 무 시보와 리 유펑이 기여하였습니다.

작성자: nill0 | 점수: 60

91.

코넬 대학교의 물리학 교수인 폴 긴스파르크는 거의 35년 전 아카이브(arXiv)를 만들었습니다. 이는 연구자들이 정식 심사를 받기 전에 연구 결과를 공유할 수 있는 중요한 온라인 플랫폼입니다. 이 저장소는 새로운 연구에 즉시 무료로 접근할 수 있게 하여 학술 출판에 혁신을 가져왔으며, 특히 수학과 물리학 분야의 과학자들에게 필수적인 자원이 되었습니다.

아카이브는 현재 260만 개 이상의 논문을 보유하고 있으며, 매달 2만 개의 새로운 제출물이 들어오고 있습니다. 이 플랫폼은 코로나19 팬데믹 동안의 주요 발견을 포함해 중요한 발견에 중요한 역할을 해왔습니다. 아카이브는 품질 유지를 위해 조정 시스템을 운영하여 사이비 과학 논문이 플랫폼을 넘치는 것을 방지하고 있습니다.

그럼에도 불구하고 아카이브는 관료적 문제와 기술적 어려움 등 여러 도전에 직면해 있습니다. 긴스파르크의 직접적인 관리 스타일은 때때로 직원들과의 관계에 긴장을 초래하기도 했습니다. 그는 아카이브에 대한 원래의 비전이 자동화된 시스템을 만드는 것이었으며, 이를 통해 자신의 연구에 집중할 수 있기를 바랐지만, 여전히 운영에 깊이 관여하고 있습니다.

아카이브가 계속 발전함에 따라 저질 제출물을 허용한다는 비판과 일부 경우에는 검열이라는 비난도 받고 있습니다. 긴스파르크는 이러한 도전을 인정하며, 아카이브와의 지속적인 작업에서 재미와 목적을 찾고 있습니다. 그는 자신의 아카이브에 대한 애착을 영화 '대부'의 한 캐릭터에 비유하며 유머러스하게 표현했습니다.

작성자: fprog | 점수: 90

92.
울트라싱크, 마법의 코드
(Ultrathink is a Claude Code a magic word)

Anthropic은 Claude Code CLI 도구에 대한 새로운 문서를 발표하며 효과적으로 사용하는 방법에 대한 최선의 실천을 강조했습니다. 주요 권장 사항 중 하나는 "think"라는 단어를 사용하여 확장된 사고 모드에 들어가는 것입니다. 이 모드는 Claude가 다양한 옵션을 고려할 수 있는 시간을 더 제공합니다. 이 사고 모드에는 "think", "think hard", "think harder", "ultrathink"의 네 가지 수준이 있으며, 각 수준은 더 많은 계산 자원을 제공합니다.

특히 "ultrathink"라는 용어는 매우 강력한 것으로 보이며, Claude의 사고 예산을 크게 증가시킵니다. 저자는 Claude Code의 기능을 탐구하기 위해 난독화된 자바스크립트 코드를 분석했고, "ultrathink"가 실제로 Claude Code의 기능임을 확인했습니다. 이 기능은 정보를 처리하기 위해 31,999의 높은 토큰 수에 접근할 수 있게 해줍니다.

작성자: ghuntley | 점수: 105

93.
웹앱 안전 연결, 우여곡절!
(Show HN: Woeful – let web apps safely and securely connect to external resources)

Woeful은 이전의 WispServerCpp보다 성능이 향상된 새로운 Wisp 서버입니다. 이 서버는 Wisp V1을 지원하며, 네트워크 트래픽을 캡처할 수 있는 기능(Pcap)을 제공합니다. 또한 포트와 도메인에 대한 블랙리스트와 화이트리스트 설정이 가능합니다.

성능 면에서 Woeful은 WispServerCpp보다 빠르지만, 다른 비교는 더 복잡합니다. 안정성은 C++로 구축되어 있어 Rust보다 안전성이 떨어질 수 있기 때문에 아직 확실하지 않습니다. 추가적인 테스트가 필요합니다.

Woeful은 여러 라이브러리에 의존하여 기능을 수행합니다. 여기에는 웹 소켓 지원을 위한 uWebSockets, 설정 관리를 위한 Cli11, XML 설정을 위한 pugixml, 더 나은 오류 처리를 위한 tl::expected, 트래픽 기록을 위한 PcapPlusPlus, 스레딩을 위한 BS_thread_pool이 포함됩니다.

Woeful의 개발 이유는 원래의 WispServerCpp가 불안정하고 버그가 많았기 때문입니다. Woeful은 다양한 트래픽을 효과적으로 처리할 수 있는 신뢰할 수 있는 고속 Wisp 서버를 만드는 것을 목표로 하고 있습니다.

작성자: foxmoss | 점수: 4

94.
미국, 제조업 복귀의 어려움 간과
(America underestimates the difficulty of bringing manufacturing back)

최근 미국 정부가 발표한 관세가 제조업을 미국으로 되돌리기 위한 것이라고 하지만, 성공 가능성이 낮고 오히려 경제에 해를 끼칠 수 있다는 주장이 제기되고 있다. 제조업 분야에서 풍부한 경험을 가진 저자 몰슨 하트는 이러한 관세가 효과가 없을 14가지 이유를 설명하고 있다.

첫 번째로, 제안된 관세율(10%-49%)이 미국 내 제조 비용을 상쇄하기에는 충분히 높지 않다는 점이다. 중국과 같은 국가에 비해 미국에서의 제조 비용이 더 비싸기 때문이다. 두 번째로, 미국은 강력한 산업 공급망이 부족해 필요한 부품을 국내에서 조달하기 어렵다는 문제도 있다.

세 번째로, 미국에서는 많은 제조 기술과 지식이 사라져 복잡한 제품, 특히 전자제품을 생산하는 데 어려움이 있다. 네 번째로, 미국의 노동력은 중국 노동자에 비해 비용이 더 비싸고 신뢰성이 떨어지며, 중국 노동자들은 일반적으로 더 나은 근무 태도와 기술을 가지고 있다.

다섯 번째로, 미국은 제조에 필수적인 신뢰할 수 있는 전력과 교통 시스템과 같은 인프라가 부족하다. 여섯 번째로, 미국에서 새로운 공장을 세우는 데는 오랜 시간이 걸리며, 운영을 시작하는 데 상당한 지연이 발생한다.

일곱 번째로, 관세 정책의 잦은 변화는 불안정을 초래하고 새로운 제조업에 대한 투자를 저해한다. 여덟 번째로, 많은 미국인들이 제조업보다 신체적으로 덜 힘든 직업을 선호하기 때문에 이러한 일자리에 대한 관심이 줄어들 수 있다.

아홉 번째로, 자동화가 노동 비용을 완전히 보완하지 못하는데, 많은 작업이 여전히 인간의 기술을 필요로 하며, 이는 미국에서 쉽게 구할 수 없는 경우가 많다. 열 번째로, 관세가 소비자 가격을 인상시키고 잠재적으로 경기 침체를 초래할 수 있다는 점이다.

저자는 관세를 부과하기보다는 미국이 노동과 인프라의 근본적인 문제를 해결하고, 고급 제조 능력을 개발하며, 국내 생산을 위한 더 유리한 환경을 조성하는 데 집중해야 한다고 제안한다. 전반적으로 이 기사는 현재의 관세 전략이 제조업을 부흥시키기보다는 미국 경제에 해를 끼칠 수 있다는 우려를 표명하고 있다.

작성자: putzdown | 점수: 788

95.
구글러의 변신
(Googler... ex-Googler)

저자는 구글에서 해고된 경험을 공유하며 충격, 슬픔, 분노의 감정을 표현합니다. 해고가 자신의 성과와는 무관하게 이루어진 것 같아 예상치 못한 일이라고 언급하며, 다른 역할을 찾을 수 있다고 들었다고 합니다. 그러나 그들은 모든 업무와 프로젝트 접근 권한이 갑자기 박탈당했습니다.

해고의 시점에 대해 회상하며, 최근 팀 빌딩 행사에 참여했고 다가오는 책임에 대해 기대하고 있었던 시점이라고 말합니다. 구글 IO에서 발표를 할 예정이었기 때문에 더욱 아쉬움이 크다고 합니다. 저자는 자신이 투자했던 관계와 프로젝트에 대한 상실감을 느끼며, 이 경험이 자신을 소중히 여기지 않고 버려진 듯한 기분을 준다고 설명합니다. 그들은 감정적으로 힘든 상황을 토로하며, 연락을 원하는 사람들을 위해 연락처를 제공하지만, 현재의 압도적인 상황으로 인해 빠르게 응답하지 못할 수도 있음을 인정합니다.

작성자: namukang | 점수: 1099

96.
똑똑한 사람들의 행복 비법
(Smart People Can Stop Being Miserable)

지능은 행복으로 이어질 수 있지만, 이를 현명하게 사용해야만 가능합니다. 아서 브룩스는 지능과 행복의 관계를 논의하며, 많은 지적인 사람들이 성취를 쫓는 대신 진정한 만족을 추구하지 않아 불행하다고 지적합니다.

연구에 따르면 일반적인 지능은 삶의 만족도와 직접적인 연관이 없습니다. 흥미롭게도, 어휘력이 풍부한 사람들은 더 많은 스트레스와 불행을 경험할 수 있습니다. 이는 그들이 도전적인 환경을 추구하기 때문입니다.

브룩스는 진정한 행복은 개인의 이익이 아닌 신앙, 가족, 친구, 그리고 타인을 돕는 것에서 온다고 강조합니다. 행복을 위해 지능을 활용하기 위한 두 가지 주요 제안을 제시합니다.

첫째, 자신의 아이디어를 나누세요. 자신의 지식과 통찰을 다른 사람과 공유하여 그들을 도와주세요. 둘째, 다른 사람을 격려하세요. 지능을 사용해 다른 사람을 비판하거나 약화시키지 말고, 주변 사람들을 지원하고 격려하는 데 활용하세요.

지능을 통해 관계를 형성하고 다른 사람을 돕는다면, 우리는 더 긍정적이고 만족스러운 삶을 만들어갈 수 있습니다.

작성자: handfuloflight | 점수: 24

97.
안시블: 실용주의의 정수
(Ansible: Pure (only in its) pragmatism)

Ansible은 원격 시스템의 관리 작업을 자동화하는 데 널리 사용되는 도구입니다. SSH나 WinRM을 통해 작동하며, 필요할 때만 변경을 수행하는 '멱등성'에 중점을 둡니다. 사용자는 시스템의 원하는 상태를 선언할 수 있으며, Ansible은 이에 따라 시스템을 관리합니다. 예를 들어, 특정 권한을 가진 폴더가 존재하도록 보장하는 작업을 수행할 수 있습니다.

Ansible의 주요 특징 중 하나는 멱등성 작업입니다. 이는 필요할 때만 작업이 수행된다는 것을 의미합니다. 또한 YAML 기반의 DSL(도메인 특화 언어)을 사용하여 구성 파일을 구조적이고 일관되게 작성할 수 있습니다. Ansible은 가장 큰 커뮤니티를 보유하고 있으며, Ansible Galaxy를 통해 재사용 가능한 코드(롤)를 방대하게 제공합니다. API 통합 기능도 있어 다른 서비스와 쉽게 연결하여 자격 증명 관리와 자동화를 할 수 있습니다.

Ansible의 장점 중 하나는 에이전트가 필요 없다는 점입니다. 즉, 대상 시스템에 별도의 에이전트를 설치할 필요가 없어 관리가 간편합니다. 또한 다양한 플랫폼에서 시스템 관리 작업을 처리하는 통일된 방법을 제공합니다.

하지만 Ansible에는 몇 가지 한계가 있습니다. 다른 인프라 코드(IaC) 도구들처럼 순수하게 선언적이지 않으며, 작업의 순서가 중요하고 명령형 명령도 허용합니다. 또한 고지연 환경에서는 성능이 좋지 않을 수 있습니다. 복잡한 구성의 경우 Puppet과 같은 도구가 더 적합할 수 있습니다.

Ansible은 소프트웨어가 서버에 설치되고 구성되는 것을 보장하는 데 이상적입니다. 그러나 일회성 작업이나 인프라를 처음부터 설정할 때는 그다지 효과적이지 않습니다. 이러한 단점에도 불구하고 Ansible은 여러 시스템에서 작업을 자동화하는 데 여전히 유용한 도구입니다. 그러나 더 광범위한 인프라 관리를 위해서는 OpenTofu나 Packer와 같은 최신 도구를 사용하는 것이 좋습니다.

작성자: cue_the_strings | 점수: 14

98.
VW 엔지니어, 배출가스 스캔들 징역형
(VW engineer jailed for emissions scandal (2017))

폭스바겐의 전 엔지니어인 제임스 리앙이 미국의 배출가스 규제를 우회할 수 있도록 한 배출가스 스캔들에 연루되어 40개월의 징역형과 20만 달러의 벌금을 선고받았다. 63세의 리앙은 이 사건으로 기소된 첫 번째 인물로, 이 사건은 다른 일곱 명에 대한 기소와 여러 나라에서의 조사를 초래했다. 폭스바겐은 유죄를 인정하고, 소송을 해결하기 위해 최대 250억 달러를 지출할 계획이다.

리앙은 검찰과 협력하여 경미한 형량을 권고받았지만, 판사는 산업 내 유사한 행동을 억제하기 위해 더 엄중한 처벌을 내렸다. 배출가스 조작은 차량이 실제 주행 조건보다 테스트에서 더 나은 성능을 보이도록 하는 소프트웨어와 관련이 있으며, 전 세계적으로 약 1,100만 대의 차량에 영향을 미쳤다. 리앙의 변호인은 그의 협조를 이유로 관대한 처벌을 요청했으며, 그는 여전히 폭스바겐에서 근무하고 있지만 엔지니어는 아니며, 판결에 대해 항소할 수 있는 옵션이 있다.

작성자: georgecmu | 점수: 6

99.
좋은 금요일의 의미
(Why is Good Friday called Good Friday?)

성금요일은 기독교인들에게 중요한 날로, 예수 그리스도의 십자가형을 기념합니다. 이 사건과 관련된 고통에도 불구하고 이 날은 "좋은" 날로 불립니다. "성금요일"이라는 용어는 역사적으로 "거룩한" 의미를 지니며, 기독교에서 기념일로서의 중요성을 나타냅니다. 이 날은 축하하기보다는 반성의 날로 여겨집니다.

기독교인들은 이날 예수 그리스도의 십자가형에 이르는 사건들, 즉 그의 체포, 고문, 죽음을 기억합니다. "성금요일"이라는 이름은 그리스도의 희생이 용서와 구원을 제공한다는 믿음을 반영하며, 이로 인해 슬픔이 따르더라도 궁극적으로 긍정적인 사건으로 여겨집니다.

성금요일은 전 세계에서 다양한 방식으로 기념됩니다. 교회 예배, 행진, 그리스도의 수난 재현 등이 포함됩니다. 일부 전통에서는 금식이 이루어지며, 중앙 아메리카의 꽃 카펫 만들기나 필리핀의 자해와 같은 문화별로 독특한 의식이 포함됩니다.

2025년의 성금요일은 4월 18일에 기념됩니다. 성금요일 이후에 오는 부활절의 날짜는 매년 달의 주기에 따라 달라지며, 이는 유대인의 유월절과 연결됩니다.

작성자: vitoc | 점수: 114

100.
Language Showcase: Lux (2022)
(Language Showcase: Lux (2022))

요약이 없습니다.

작성자: TheWiggles | 점수: 6
0
Creative Commons