1.
모든 GPU에서 러스트!
(Rust running on every GPU)

GPU 프로그래밍을 위한 Rust의 개요가 간단히 정리되었습니다. 최근에 개발된 데모는 하나의 Rust 코드베이스로 NVIDIA(CUDA), AMD, Intel, Apple(Metal), Windows(DirectX 12), 웹 브라우저(WebGPU) 등 다양한 GPU 플랫폼에서 실행할 수 있도록 합니다. 이 방식은 특수한 GPU 프로그래밍 언어의 필요성을 없애고, 표준 Rust만을 사용합니다.

주요 프로젝트로는 Rust GPU가 있으며, 이는 Rust 코드를 Vulkan을 위한 SPIR-V로 컴파일합니다. Rust CUDA는 NVIDIA GPU를 위한 NVVM IR로 Rust 코드를 컴파일합니다. Naga는 다양한 GPU 언어 간의 변환을 지원하여 이식성을 높입니다.

데모의 주요 내용은 동일한 코드로 CPU와 GPU에서 모두 실행되는 비토닉 정렬 알고리즘을 구현한 것입니다. 개발자들은 Rust 기능 플래그를 사용하여 CUDA나 Vulkan과 같은 백엔드를 선택할 수 있는 모듈식 접근 방식을 사용합니다.

개발 과정에서는 커널 컴파일이 빌드 과정 중에 주요 Rust 바이너리에 포함됩니다. 이 프로젝트는 GPU 코드를 CPU에서 테스트할 수 있도록 지원하여 디버깅과 검증을 쉽게 합니다.

Rust의 GPU 프로그래밍을 위한 독특한 기능으로는 no_std 지원이 있습니다. 이는 표준 라이브러리 없이도 코드를 실행할 수 있게 하여 GPU와 같은 환경에 적합합니다. 조건부 컴파일 기능은 단일 코드베이스 내에서 플랫폼별 코드를 관리하는 데 도움을 줍니다. Rust의 타입 시스템은 새로운 타입과 열거형을 사용하여 오류를 방지합니다. 또한, 특성과 제네릭을 통해 다양한 데이터 타입에 대해 재사용 가능하고 효율적인 코드를 작성할 수 있습니다.

현재의 개발자 경험은 복잡할 수 있으며, GPU 백엔드가 Rust의 주요 컴파일러에 완전히 통합되지 않았습니다. Rust GPU와 Rust CUDA 간의 디버깅 및 API 불일치 문제도 개선이 필요합니다. Rust GPU 생태계의 도구와 성능 최적화를 향상시키기 위해 더 많은 기여자를 모집하고 있습니다.

관심 있는 개발자들은 GitHub에서 프로젝트의 진행 상황을 팔로우하거나 기여할 수 있습니다.

작성자: littlestymaar | 점수: 311

2.
폰트 크기 조정의 힘
(Font-size-adjust Is Useful)

이 글에서는 CSS 속성인 font-size-adjust에 대해 설명합니다. 이 속성은 글꼴의 크기를 조정하여 서로 비슷하게 보이도록 도와줍니다.

font-size-adjust는 무엇일까요? 이 속성은 글자 "x"의 높이에 따라 글꼴 크기를 조정하여 사용되는 글꼴에 관계없이 일관되게 보이도록 합니다.

많은 사람들이 이 속성의 유용성을 잘못 이해하고 있습니다. 구글이나 MDN과 같은 주요 자료들도 이 속성을 글꼴 대체 상황에서만 중요하다고 생각하는 경향이 있습니다.

저자는 글꼴 대체도 고려해야 하지만, font-size-adjust의 진정한 가치는 웹페이지에서 여러 글꼴을 사용할 때 일관성을 유지하는 데 있다고 믿습니다. 서로 다른 글꼴은 고유한 크기가 다를 수 있어 시각적으로 불일치를 초래할 수 있습니다.

저자는 CSS 리셋에서 font-size-adjust: ex-height 0.53;를 사용하는 것을 추천합니다. 이렇게 하면 다양한 글꼴에서 더 균일한 외관을 보장할 수 있습니다. 0.53이라는 값은 헬베티카 글꼴을 기준으로 한 것이지만, 비슷한 값도 효과적일 것입니다.

결국, font-size-adjust는 웹 개발자들이 사이트에서 더 매력적이고 일관된 타이포그래피를 만드는 데 도움을 주는 도구입니다.

작성자: Bogdanp | 점수: 76

3.
오래된 자전거 내비, 부활하다!
(Bringing a decade old bicycle navigator back to life with open source software)

이 글에서는 저자가 10년 된 자전거 내비게이션 기기인 Navman Bike 1000을 오픈 소스 소프트웨어를 이용해 되살린 과정을 다룹니다. 이 기기는 중고 가게에서 10유로에 구입했으며, 2015년 이후 공식 업데이트가 없어 오래된 지도만을 가지고 있었습니다.

저자는 리버스 엔지니어링을 통해 이 기기가 Windows CE 6.0에서 작동한다는 것을 발견했습니다. 그리고 Total Commander와 오픈 소스 내비게이션 앱인 NAVeGIS를 사용하여 OpenStreetMap의 데이터를 이용해 지도를 업데이트했습니다. 이를 통해 기기는 현재의 지도와 잘 작동하게 되었습니다.

저자는 이러한 기기들이 제조업체가 새로운 모델 판매를 우선시하기 때문에 빠르게 구식이 되는 경우가 많다고 언급합니다. 이 글은 전자 폐기물 문제를 강조하며, 전자 기기의 수명을 늘리기 위해 오픈 소스 솔루션을 지지합니다.

결론적으로, 오픈 소스 도구의 혁신적인 사용 덕분에 저자는 구식 기기를 완전한 기능을 갖춘 내비게이션 도구로 변모시켰으며, 계획적 노후화에 대한 개념에 도전하고 있습니다.

작성자: mtlynch | 점수: 108

4.
WASM과 JS의 경계 허물기
(Breaking the WASM/JS communication performance barrier)

Sledgehammer Bindgen은 JavaScript 코드에 대한 빠른 Rust 바인딩을 생성하는 도구로, 웹 프레임워크에서 DOM에 신속하게 접근할 수 있도록 설계되었습니다.

wasm-bindgen과 비교할 때, Sledgehammer는 특정 상황에서 속도를 최적화하는 데 중점을 두고 있습니다. 반면, wasm-bindgen은 다양한 데이터 유형을 처리할 수 있어 더 다재다능합니다. 일반 사용자들은 대부분 wasm-bindgen이 더 적합하다고 느낄 것입니다.

Sledgehammer의 성능은 여러 면에서 두드러집니다. 첫째, 문자열 디코딩을 배치로 처리하여 개별적으로 처리할 때보다 속도를 높입니다. 이를 통해 오버헤드를 줄일 수 있습니다. 둘째, JavaScript에서 문자열을 캐시하여 반복적인 디코딩을 피함으로써 효율성을 개선합니다. 마지막으로, 바이트로 인코딩된 작업을 배열에 포장하여 처리 속도를 높입니다. Sledgehammer는 이러한 작업을 효율적으로 읽고 처리하여 데이터 접근 비용을 최소화합니다.

자세한 내용은 Sledgehammer Bindgen과 함께 제공되는 문서와 예제를 참고하면 됩니다.

작성자: weinzierl | 점수: 72

5.
오픈 소스의 매력
(Open Sauce is a confoundingly brilliant Bay Area event)

2025년 7월 22일, 저는 베이 지역에서 열린 창의적인 행사인 오픈 소스(Open Sauce)에 참석했습니다. 이 행사에서는 빈티지 전자제품부터 독특한 발명품까지 다양한 전시물이 소개되었습니다. 이번이 아버지와 함께 참석한 두 번째 해로, 아버지는 퇴직한 라디오 엔지니어입니다. 행사에는 빈티지 장비를 복원하고 팬들과 소통하는 유튜브 제작자 CuriousMarc를 포함해 많은 유튜브 제작자들이 참여했습니다.

저는 이 행사에 대한 여러 브이로그를 촬영했으며, 걷는 커피 테이블과 같은 독특한 전시물과 다른 창작자 및 참석자들과의 흥미로운 대화를 강조했습니다. 또한, 새로운 플랫폼인 Sauce+에서 리버스 엔지니어링에 관한 패널에 참여했으며, 이 플랫폼은 제작자 커뮤니티를 지원하는 것을 목표로 하고 있습니다.

특히 놀라운 만남은 NASA 우주비행사 매튜 도미닉과의 대화였습니다. 그는 국제 우주 정거장에서 찍은 방대한 사진 컬렉션을 관리하기 위한 홈랩 구축에 관심이 있다고 밝혔습니다. 그는 더 많은 데이터 추출을 위해 RAW 사진 파일을 공유할 것을 권장했습니다.

전반적으로 오픈 소스는 혁신적인 기술과 제작자 커뮤니티를 엿볼 수 있는 기회를 제공했습니다. 내년 행사도 기대되며, 그 흥미로운 분위기가 계속 이어지기를 바랍니다.

작성자: rbanffy | 점수: 216

6.
지진 단층 최초 영상 포착
(CCTV footage captures the first-ever video of an earthquake fault in motion)

미얀마에서 촬영된 CCTV 영상은 2025년 3월 28일 발생한 규모 7.7의 지진 동안 지진 단층이 움직이는 모습을 처음으로 포착했습니다. 이 영상에서는 사가잉 단층이 갈라지고 미끄러지는 모습이 담겨 있으며, 이는 곡선 형태의 단층 이동을 보여줍니다. 이러한 관찰은 지진 활동을 이해하는 데 중요한 의미를 갖습니다.

지구물리학자 제시 키어스는 이 영상을 분석하며 단층이 1.3초 동안 약 2.5미터(8.2피트) 이동했으며, 최고 속도는 초당 3.2미터(10.5피트)에 달했다고 밝혔습니다. 이 움직임은 "맥박처럼" 보였으며, 물결 효과와 유사하다고 설명했습니다. 이동 경로의 곡선은 단층 표면의 스트레스 수준이 직선 경로에서 벗어날 수 있음을 나타내며, 이후에는 다시 교정된다는 것을 의미합니다.

이러한 획기적인 관찰은 과학자들이 미래의 지진을 예측하고 안전성을 높이기 위해 인프라를 개선하는 데 도움을 줄 수 있습니다. 연구는 지진 사건을 연구하는 데 있어 영상 기록의 가치를 강조하며, 지진 역학에 대한 더 나은 이해로 이어질 수 있습니다. 키어스와 그의 팀은 단층 행동에 영향을 미치는 요인에 대해 추가 조사를 계획하고 있습니다.

작성자: chrononaut | 점수: 263

7.
한자 동맹의 흥망성쇠
(The rise and fall of the Hanseatic League)

한자 동맹은 중세 독일 상인들이 형성한 중요한 무역 네트워크로, 북유럽에서 큰 영향을 미쳤습니다. 한자의 기원은 여행하는 상인들이 해적과 강도에 맞서기 위해 안전을 찾으면서 시작되었습니다. 이들은 함께 무역 권리를 협상하고 런던에서 러시아까지 이어지는 장거리 무역 네트워크를 구축했습니다.

암흑기 동안 유럽의 무역은 농업과 인구 감소로 인해 매우 미미했습니다. 그러나 800년대부터 농업 기술과 기후가 개선되면서 인구가 증가하고 무역이 다시 활기를 띠게 되었습니다. 이로 인해 도시와 시장이 발전할 수 있었습니다.

새로운 선박 디자인인 크나르와 코그의 도입은 운송 능력과 효율성을 향상시켰습니다. 상인들은 항해 기술을 개선하여 무역을 촉진할 수 있었습니다.

1300년대까지 한자는 강력한 경제 세력으로 성장하여 통치자들과 특권을 협상하고 세금을 낮추는 데 성공했습니다. 이들은 공동으로 이익을 보호하고 무역 분쟁을 관리했습니다.

하지만 한자는 내부 분열과 외부 경쟁, 특히 네덜란드 상인들로 인해 어려움을 겪었습니다. 시간이 지나면서 새로운 무역로와 다른 무역 도시의 부상이 한자의 독점력을 약화시켰습니다.

한자는 결국 쇠퇴했지만, 유럽의 무역 관행, 해운 및 법률 시스템에 미친 영향은 여전히 남아 있습니다. 한자의 이야기는 연합의 강점과 취약성을 보여주며, 그 효과는 공유된 이익에 달려 있음을 강조합니다.

작성자: loeber | 점수: 99

8.
현대 CSS, SPA를 끝내다!
(It's time for modern CSS to kill the SPA)

저에게 연락하려면 [email protected]으로 이메일을 보내주시면 됩니다. 또한, 저는 트위터, 블루스카이, 그리고 링크드인에서도 찾으실 수 있습니다.

작성자: tambourine_man | 점수: 602

9.
Simon Tatham's Portable Puzzle Collection
(Simon Tatham's Portable Puzzle Collection)

요약이 없습니다.

작성자: sogen | 점수: 112

10.
PF서적 4판 곧 출시!
(Yes, the Book of PF, Fourth Edition Is Coming Soon)

The Book of PF의 네 번째 판이 이제 예약 판매를 시작합니다. 이번 새 판은 현대 인터넷 관행에 맞춰 설계되었으며, OpenBSD 7.8과 FreeBSD 14-STABLE에 중점을 두고 있습니다. 구조와 장 제목은 이전 독자들에게 익숙하지만, 내용은 현재의 현실을 반영하도록 업데이트되었습니다.

저자 피터 한스틴은 2014년에 출간된 세 번째 판 이후 OpenBSD PF에서 큰 변화가 없었기 때문에 새로운 판이 필요하지 않았다고 설명합니다. 그동안 워크숍에서 공동 발표자와 참석자들로부터 의견을 수집하며 자료를 점진적으로 업데이트해왔습니다. COVID-19 이후 새로운 판에 대한 관심이 급증하면서 한스틴은 업데이트의 필요성을 평가하게 되었습니다.

네 번째 판은 FreeBSD에 대한 강조를 더하고 기술 리뷰어들의 피드백을 반영했습니다. 현대 TCP/IP 네트워크에서 작업하는 사용자들에게 유용한 정보를 제공하는 것을 목표로 하고 있습니다. 이 책은 2025년 하반기에 출간될 예정이며, 2025년 자그레브에서 열리는 EuroBSDcon에서 튜토리얼도 계획되어 있습니다.

결론적으로, 네 번째 판은 오늘날의 네트워킹 환경에 맞춰 내용을 업데이트하면서도 이전 판의 익숙한 구조를 유지하고 있습니다.

작성자: turtleyacht | 점수: 56

11.
인스타페이퍼와 코보 통합
(Instapaper Rakuten Kobo Integration)

2025년 7월 21일, Instapaper는 Rakuten Kobo 전자책 리더와의 새로운 통합을 발표했습니다. 이 기능을 통해 사용자는 웹 기사를 직접 자신의 기기에서 저장하고 읽을 수 있게 됩니다. 이번 새로운 기능은 이전에 사용되던 Pocket과의 통합을 대체하며, Pocket은 더 이상 지원되지 않습니다. Instapaper는 여름이 끝나기 전에 이 통합 기능을 출시할 계획입니다. 이전 Pocket 사용자들은 저장한 기사를 Instapaper로 쉽게 가져올 수 있으며, 단 두 번의 클릭만으로 가능합니다. Instapaper 팀은 이번 파트너십에 대해 매우 기대하고 있으며, 사용자들이 질문이나 우려 사항이 있을 경우 언제든지 연락해 주기를 권장하고 있습니다.

작성자: robin_reala | 점수: 20

12.
첨부 후 리뷰
(The append-and-review note)

"추가하고 검토하는 노트" 방법은 제가 수년간 사용해온 간단하면서도 효과적인 노트 작성 전략입니다. 주요 내용은 다음과 같습니다.

모든 노트를 하나의 텍스트 문서에 보관합니다. 저는 애플 노트 앱에서 "notes"라는 이름의 문서를 사용하고 있습니다. 이렇게 하면 여러 개의 노트와 폴더로 인한 복잡함을 피할 수 있습니다. CTRL+F를 이용해 쉽게 검색할 수 있습니다.

새로운 생각이나 작업이 생기면, 컴퓨터나 휴대폰에서 이 노트의 맨 위에 빠르게 추가합니다. 일반적으로 태그는 사용하지 않지만, "watch:", "listen:", "read:"와 같은 몇 가지 특정 태그를 사용해 나중에 쉽게 검색할 수 있도록 합니다.

시간이 지나면서 새로운 항목이 오래된 항목을 아래로 밀어냅니다. 저는 주기적으로 노트를 스크롤하며 상단에 남길 만한 내용을 찾아봅니다. 노트를 병합하거나 삭제할 수도 있지만, 대부분 자연스럽게 정리되도록 둡니다. 관련성이 없는 노트는 아래로 가라앉고 우선순위가 낮아집니다.

무작위 아이디어, 영화 추천, 할 일 목록, 인용구, 명령어, 그리고 나중에 처리할 생각들을 적어둡니다. 이렇게 하면 마음이 정리되어 현재의 작업에 집중할 수 있으며, 나중에 노트를 다시 확인할 수 있다는 안도감을 줍니다.

하나의 노트가 꽤 커져서 과거의 생각과 아이디어를 되돌아볼 수 있게 되었습니다. 어떤 아이디어는 relevance를 잃기도 하고, 다른 것들은 시간이 지나면서 새로운 의미를 가질 수 있습니다.

이 방법은 제 생각을 효율적으로 기록하고 관리하는 데 도움을 주며, 제 마음을 압도하지 않도록 합니다.

작성자: vinhnx | 점수: 40

13.
Users claim Discord's age verification can be tricked with video game characters
(Users claim Discord's age verification can be tricked with video game characters)

요약이 없습니다.

작성자: mediumdeviation | 점수: 87

14.
도메인 레이어에서 Pydantic 제외하기
(Keep Pydantic out of your Domain Layer)

이 글에서는 소프트웨어 애플리케이션의 도메인 계층에서 Pydantic이라는 데이터 검증 라이브러리를 분리하는 것이 중요하다고 설명합니다. Pydantic은 데이터 검증과 객체 생성을 간편하게 해주지만, 애플리케이션 전반에 걸쳐 광범위하게 사용되면 서로 밀접하게 연결되어 유지보수와 테스트가 어려워질 수 있습니다.

첫 번째로, 애플리케이션이 복잡해질수록 비즈니스 로직(도메인 계층)과 애플리케이션 로직(인프라 및 프레젠테이션 계층)을 분리하는 것이 중요합니다. 이렇게 하면 유지보수성이 향상됩니다.

Dacite라는 도구가 Pydantic 모델을 일반 파이썬 객체로 변환하는 데 유용하다고 소개됩니다. Dacite는 중첩된 객체의 초기화를 간소화하여 수작업을 줄여줍니다.

Dacite가 유용하지만, 개발자들은 Pydantic 모델을 일반 객체로 수동으로 변환할 수도 있습니다. 특히 객체 구조가 간단할 경우에는 수동 변환이 효과적입니다.

이 글은 저장 형식과 도메인 엔티티 간의 데이터 변환을 처리하기 위해 리포지토리와 매퍼를 사용하는 구조적인 접근 방식을 강조합니다. 이렇게 하면 도메인 계층이 깔끔하고 핵심 로직에 집중할 수 있습니다.

리포지토리 패턴에 대해서도 설명하며, 데이터 검색 및 저장을 관리하는 역할을 강조합니다. 이를 통해 비즈니스 로직과 데이터 처리를 분리할 수 있습니다.

마지막으로, 저자는 Pydantic을 주로 애플리케이션의 외부 계층에서 사용해야 한다고 결론짓습니다. 예를 들어 API의 입력 검증에 활용하고, 핵심 도메인 로직에서는 사용하지 않아야 순수성과 독립성을 유지할 수 있습니다.

전반적으로 Pydantic을 현명하게 활용하여 핵심 도메인이 깔끔하고 유지보수 가능하도록 하는 것이 중요하다는 메시지를 전달합니다.

작성자: erikvdven | 점수: 40

15.
앱 대신 웹사이트 이용하세요
(Do not download the app, use the website)

이브라힘 디알로의 "앱을 다운로드하지 말고 웹사이트를 사용하세요"라는 기사에서 저자는 모바일 앱 다운로드를 권장하는 일반적인 흐름에 반대하는 주장을 펼칩니다. 그는 2010년대에 모바일 앱에 대한 관심이 높았지만, 많은 앱들이 웹사이트 버전에 비해 실망스러웠다고 지적합니다. 2025년에도 여전히 앱 다운로드에 대한 압박이 존재하며, 종종 조작적인 방법이 사용됩니다.

기업들이 사용자에게 앱으로 전환하도록 유도하는 주된 이유는 더 많은 개인 데이터에 접근하기 위해서입니다. 앱은 연락처, 위치, 마이크 사용, 설치된 다른 앱에 대한 정보 등 웹사이트보다 더 많은 정보를 수집할 수 있습니다. 이러한 깊은 통합 덕분에 기업들은 사용자에 대한 상세한 프로필을 구축할 수 있습니다.

디알로는 앱이 편리해 보일 수 있지만, 종종 개인 정보 보호에 대한 비용이 따른다고 경고합니다. 개인 데이터가 공유되면, GDPR과 같은 규제가 있더라도 이를 회수하기가 어렵습니다. 그는 앱 대신 웹사이트를 사용하는 것이 개인 정보를 보호하고 충분한 기능을 제공할 수 있다고 결론짓습니다.

작성자: foxfired | 점수: 1106

16.
DE9, DB9의 오해
(It's a DE9, not a DB9 (but we know what you mean))

SparkFun DE9 남성 브레이크아웃(BOB-29195)은 모든 아홉 개 DE9 핀에 쉽게 연결할 수 있도록 도와주는 작은 보드입니다. 이 보드는 연결을 위한 편리한 0.1인치 간격을 제공합니다.

작성자: jgrahamc | 점수: 400

17.
날짜 파싱은 그만!
(Never write your own date parsing library)

저자는 자신만의 날짜 파싱 라이브러리를 만들지 말 것을 권장하며, 여러 해에 걸쳐 날짜 라이브러리에 대한 경험을 공유합니다. 처음에는 Eleventy를 위해 Luxon을 선택했는데, 이는 잘 작동했지만 Eleventy가 더 많은 환경으로 확장됨에 따라 점점 커졌습니다.

대안을 찾는 과정에서 여러 라이브러리를 디스크와 번들 크기를 기준으로 비교했습니다. Day.js는 유망해 보였지만 정확하지 않은 것으로 드러났습니다. 날짜 파싱은 형식의 모호성 때문에 복잡할 수 있으며, 저자는 Eleventy의 날짜 파싱 규칙을 강화할 계획이라고 언급했습니다.

저자는 RFC 9557 표준에 맞춰 날짜 파싱에만 집중하는 새로운 라이브러리인 @11ty/parse-date-strings를 소개했습니다. 이 새로운 라이브러리는 Luxon보다 훨씬 작아 Eleventy의 전체 번들 크기를 줄이는 데 기여할 것입니다. 또한, 대안으로 고려할 만한 다른 날짜 라이브러리들도 언급했습니다.

작성자: ulrischa | 점수: 223

18.
테일윈드의 바닐라 JS 지원
(Vanilla JavaScript support for Tailwind Plus)

Tailwind Plus는 사용자가 드롭다운, 대화 상자, 명령 팔레트와 같은 인터랙티브 UI 블록을 JavaScript를 작성하지 않고도 사용할 수 있는 새로운 기능을 도입했습니다. 이는 @tailwindplus/elements라는 새로운 라이브러리를 통해 가능해졌으며, 이 라이브러리는 특정 JavaScript 프레임워크에 구애받지 않고 다양한 프로젝트에서 작동하는 맞춤형 HTML 요소를 제공합니다.

이제 사용자는 복잡한 JavaScript 코드를 작성하지 않고도 UI 구성 요소를 쉽게 구현할 수 있습니다. 이 라이브러리에는 상호작용, 접근성, 스타일링을 관리하는 다양한 맞춤형 HTML 요소가 포함되어 있습니다. 예를 들어, <el-dropdown><el-select>와 같은 요소들이 있습니다. 이러한 요소들은 HTML이 지원되는 모든 환경에서 사용할 수 있어, Svelte, Rails, React와 같은 다양한 프레임워크에서 활용할 수 있습니다.

이 라이브러리는 현대 웹 기능을 활용하여 가볍고 효율적인 구성 요소를 제공하며, 구현이 용이합니다. Tailwind Plus 고객은 이러한 요소를 사용하는 방법과 예제를 확인할 수 있는 새로운 문서에 접근할 수 있습니다.

전반적으로 이번 업데이트는 인터랙티브 UI를 만드는 과정을 간소화하고, 모든 개발자에게 Tailwind Plus의 사용성을 향상시킵니다.

작성자: ulrischa | 점수: 274

19.
MIT, 스킴에서 파이썬으로!
(Why MIT switched from Scheme to Python (2009))

MIT는 6.001이라는 입문 프로그래밍 과목에서 Scheme 대신 Python을 사용하기로 결정했습니다. 이는 수십 년 동안 프로그래밍 관행이 변화했기 때문입니다. 1980년대에는 프로그래밍이 간단한 구성 요소를 이해하고 직관적인 코드를 만드는 데 중점을 두었습니다. 그러나 1990년대 중반과 2000년대에 들어서는 복잡한 라이브러리를 다루고 다른 사람들이 만든 소프트웨어를 이해해야 하는 상황이 많아져, 학습 방식도 달라졌습니다.

업데이트된 6.001 과정에서는 로봇 공학에 중점을 두고 있습니다. 학생들은 저항기와 같은 간단한 기능이 아닌 예측할 수 없는 행동을 하는 로봇을 프로그래밍합니다. 이러한 변화는 프로그래밍의 견고함이 필요하다는 점을 강조합니다. Python이 선택된 주된 이유는 로봇 공학에 필요한 기존 라이브러리가 있어 수업에 적용하기가 더 용이했기 때문입니다.

작성자: borski | 점수: 248

20.
장단점 분석
(Upsides and Downsides)

스타트업 창업자들이 회사가 성장하면서 겪는 어려움, 특히 고객의 변화하는 요구에 대한 내용을 다룹니다.

스타트업은 고객을 확보하면서 마케팅과 제품 전략을 조정해야 합니다. 초기 사용자들은 제품의 강점에 집중하는 반면, 후속 사용자들은 위험을 최소화하는 데 중점을 둡니다. 이러한 차이를 '강한 연결 문제'와 '약한 연결 문제'로 나눌 수 있습니다.

초기 단계의 스타트업은 독특한 장점을 제공하여 성장하지만, 성숙해짐에 따라 신뢰성, 보안, 성능 문제를 해결해야 합니다. 즉, 단점에 집중해야 합니다.

많은 스타트업이 이러한 전환 과정에서 어려움을 겪어 수익이 정체되고 고객 이탈이 증가하는 경우가 많습니다. 대기업 출신의 창업자들은 스타트업의 탐색적 단계에 적응하는 데 어려움을 느낄 수 있습니다.

성숙한 기업은 현재 제품을 유지하면서 새로운 기회를 탐색하는 균형을 맞춰야 합니다. 이를 위해 맥킨지의 수평 모델을 활용할 수 있으며, 이 모델은 핵심 제품, 신흥 투자, 새로운 투기적 프로젝트에 자원을 배분하는 방법을 제시합니다.

현재 많은 AI 제품은 '장점' 단계에서 뛰어난 성과를 보이지만, 더 넓은 채택을 위해 필요한 신뢰성과 안정성에서는 어려움을 겪고 있습니다. 성공적인 제품은 일관된 결과를 제공할 수 있습니다.

창업자들은 고객이 제품의 장점과 단점 중 무엇에 더 관심을 가지는지 정기적으로 평가하고, 그에 따라 초점을 조정해야 합니다.

작성자: nohide | 점수: 4

21.
전자 E1 CPU, ARM보다 100배 효율!
(Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?)

효율적인 컴퓨터라는 새로운 스타트업이 전자 E1 CPU를 출시했습니다. 이 제품은 ARM의 최고 임베디드 프로세서보다 최대 100배 더 나은 에너지 효율성을 제공한다고 주장합니다. 이 혁신적인 칩은 전통적인 CPU 설계에서 벗어나 데이터 이동에 의존하지 않고 에너지를 절약하는 독특한 아키텍처인 "패브릭"을 사용합니다. 이 방식은 정적 스케줄링에 중점을 두어 계산 유닛 간에 데이터를 직접 흐르게 하여 에너지 낭비를 줄입니다.

전자 E1은 맞춤형 명령어 집합 아키텍처와 C++ 및 러스트와 같은 표준 프로그래밍 언어를 공간 데이터 흐름 모델로 변환하는 전문 컴파일러를 특징으로 합니다. 이 모델은 기존 CPU 설계에서 발생하는 오버헤드 없이 효율적으로 작업을 실행할 수 있게 합니다.

이 스타트업은 에너지 효율성이 중요한 웨어러블 기기와 로봇 등 임베디드 시장의 전력 제약이 있는 응용 프로그램을 목표로 하고 있습니다. 회사는 작동하는 실리콘을 보여주었고 개발자 키트를 출시할 계획이지만, 그들의 효율성 주장을 확인하기 위해서는 독립적인 성능 검증이 필요합니다.

효율적인 컴퓨터는 앞으로 신뢰할 수 있고 오래 지속되는 컴퓨팅 솔루션이 필요한 시장에 초점을 맞추어 제품 라인을 확장할 계획입니다. 전자 E1의 성공은 CPU 설계에서 전통적인 방법에서 벗어나 현대의 에너지 수요에 맞춘 더 효율적인 접근 방식으로의 중요한 전환을 의미할 수 있습니다.

작성자: rpiguy | 점수: 221

22.
미래는 자가 호스팅이 아니다
(The future is not self-hosted)

디지털 시대의 소유권에 대한 우려가 커지고 있다. 특히 클라우드 서비스와 관련하여 이러한 문제가 두드러진다. 최근 아마존이 킨들 사용자들이 구매한 책을 다운로드할 수 없도록 변경한 점이 주목받고 있다. 이는 사용자들이 아마존과 같은 기업으로부터 디지털 콘텐츠를 사실상 임대하고 있다는 점에서 진정한 소유권에 대한 의문을 제기한다.

저자는 디지털 자원을 통제하기 위해 홈 서버를 구축한 경험을 공유하며, 인기 있는 클라우드 서비스 대신 오픈 소스 대안을 사용했다고 설명한다. 자가 호스팅은 독립성과 프라이버시를 제공할 수 있지만, 저자는 대부분의 사람들이 필요한 기술적 능력과 자원 공유의 어려움 때문에 실용적이지 않다고 인정한다.

이 글은 개인의 자가 호스팅에서 커뮤니티가 호스팅하는 솔루션으로 초점을 전환해야 한다고 주장한다. 저자는 공공 자금으로 지원되는 접근 가능한 클라우드 서비스가 모든 사람에게 제공되는 미래를 구상하며, 진정한 자유는 개인의 고립이 아닌 집단적인 해결책에서 온다고 강조한다.

결론적으로, 자가 호스팅이 힘을 줄 수 있지만, 공정하고 효율적인 인터넷을 위해서는 디지털 인프라에 대한 보다 협력적인 접근이 필요하다는 점을 강조한다.

작성자: drew_lytle | 점수: 384

23.
Generic Containers in C: Vec
(Generic Containers in C: Vec)

요약이 없습니다.

작성자: uecker | 점수: 43

24.
애니메이션 커서
(Animated Cursors)

타투는 이제 고스트티와 같은 형식을 사용하여 애니메이션 커서를 지원합니다. 하지만 커서를 렌더링하는 방식이 다릅니다. 타투는 실제 픽셀 대신 텍스트 기반의 "픽셀"인 ▀와 ▄를 사용하기 때문에 커서의 세부 사항에 영향을 줄 수 있습니다.

고스트티 셰이더를 타투에 구현하는 것은 빠르게 진행되었지만, 커서 흔적 주변의 투명도를 처리하는 데는 시간이 더 걸렸습니다. 타투는 텍스트 기반이기 때문에 실제 터미널 픽셀을 샘플링할 수는 없지만, 렌더링을 개선하기 위해 터미널의 픽셀화된 버전을 생성합니다. 최종 커서가 정확하게 표시되도록 후처리 단계가 추가되었습니다.

전반적으로 이 기능은 잘 작동하지만, 더 큰 터미널에서는 약간의 지연이 발생할 수 있습니다. 성능 개선이 추가로 계획되어 있으며, 타투가 커서 렌더링을 완전히 제어하도록 하면 지연이 줄어들 수 있다고 저자는 제안합니다. 이 기능에 대한 피드백은 환영합니다.

작성자: speckx | 점수: 210

25.
프로그래밍의 이유
(Why I do programming)

이 글은 저자가 어릴 적부터 기술과 프로그래밍에 대한 여정을 돌아보는 내용입니다. 저자는 어린 시절 기계에 대한 호기심이 많아 장난감을 분해하고 내부 구조를 배우는 것을 즐겼습니다. 학교에서는 MS-DOS, Logo, BASIC 같은 프로그래밍 언어를 배우며 간단한 프로그램을 만들기 시작했습니다.

10살 때 개인 컴퓨터를 갖게 되었고, 인터넷을 발견한 후 HTML과 CSS를 사용해 웹사이트를 만들기 시작했습니다. 심지어 다른 사람의 숙제를 도와주며 돈을 벌기도 했습니다. 멀티플레이어 게임의 모드에 관심을 가지게 되면서 PAWN 스크립팅 언어를 배우고, Second Life에서 가상 세계를 만드는 경험을 하게 되었습니다.

저자는 가상 세계를 넘어 의미 있는 프로젝트를 만들고 싶어 작은 사업을 시작해 개인 목표를 위한 자금을 마련했습니다. 대학에서는 혁신 공학을 전공하며 컴퓨터 보안과 철학 등 다양한 과목을 배웠습니다. 졸업 후 스타트업에 합류하여 판매와 마케팅의 중요성을 배우며 전문 경력을 시작했습니다.

저자는 작은 팀의 가치와 훌륭한 제품을 만들기 위한 협력의 중요성을 강조합니다. 또한 번아웃을 경험하고 재충전할 시간을 가지며 프로그래밍에 대한 열정을 다시 찾았습니다. 프로그래밍은 저자가 호기심을 탐구하고 만족을 느끼는 방법으로, 다양한 분야를 탐색할 수 있는 기회를 제공하지만 한 번에 하나의 프로젝트에 집중하기 어려운 점도 있다고 말합니다.

전반적으로 프로그래밍은 저자에게 평생의 열정이자 세상과 소통하는 수단으로 묘사됩니다.

작성자: artmare | 점수: 59

26.
Experimental surgery performed by AI-driven surgical robot
(Experimental surgery performed by AI-driven surgical robot)

요약이 없습니다.

작성자: horseradish | 점수: 108

27.
X-Forwarded-For 신뢰할 때는?
(What is X-Forwarded-For and when can you trust it? (2024))

X-Forwarded-For(XFF) HTTP 헤더는 웹 요청을 하는 클라이언트의 원래 IP 주소를 추적하는 데 사용됩니다. 특히 요청이 여러 서버나 프록스를 통과할 때 유용합니다. 이를 통해 수신 서버는 요청이 실제로 어디에서 시작되었는지를 이해할 수 있으며, 마지막 프록스의 IP 주소만 보는 것이 아닙니다.

X-Forwarded-For의 주요 목적은 요청의 진짜 출처를 식별하는 것입니다. 이는 보안, 로드 밸런싱, 사용자 인증에 유용합니다. 이 헤더는 요청이 지나온 경로를 보여주는 IP 주소 목록을 포함하고 있습니다. 예를 들어, X-Forwarded-For: 28.178.124.142, 198.40.10.101는 원래 클라이언트의 IP와 마지막 프록스를 나타냅니다.

하지만 X-Forwarded-For는 위조될 수 있으므로 완전히 신뢰해서는 안 됩니다. 이 데이터를 적절히 처리하여 코드 주입이나 DDoS 공격과 같은 취약점을 방지하는 것이 중요합니다. 여러 프록스를 통과하는 요청의 경우, 백엔드 서버는 신뢰할 수 있는 프록스를 인식하도록 설정해야 클라이언트의 IP를 정확하게 파악할 수 있습니다.

대안으로는 Forwarded 헤더가 있습니다. 이는 여러 헤더를 하나로 통합한 새로운 표준으로, X-Forwarded-For보다 혼란을 줄일 수 있습니다.

X-Forwarded-For는 사용자 인증, 로드 밸런싱, 지리적 위치 기반 콘텐츠 제공, 요청의 정당성 검증 및 사기 방지와 같은 다양한 용도로 사용됩니다. 요약하자면, X-Forwarded-For는 요청의 출처에 대한 유용한 정보를 제공하지만, 보안을 위해 신중하게 사용하고 적절한 검증이 필요합니다.

작성자: ayoisaiah | 점수: 54

28.
성인 게임 퇴출, 논란의 시작?
(Steam, Itch.io are pulling ‘porn’ games. Critics say it's a slippery slope)

2025년 7월 23일, Itch.io는 보수 단체인 Collective Shout의 압력으로 성인 게임을 검색 결과에서 제거하기 시작했습니다. 이 단체는 Itch.io와 Steam과 같은 플랫폼이 NSFW(직장에서 안전하지 않음)로 분류된 게임을 목록에서 제외하도록 결제 처리업체를 압박하고 있습니다. 이 문제는 Steam이 결제 처리업체의 규칙을 위반했다는 이유로 여러 성인 게임을 제거한 이후 주목받게 되었습니다.

게임 개발자들을 포함한 비판자들은 이러한 조치가 검열로 이어진다고 주장합니다. 이들은 정신 건강과 LGBTQ+ 문제와 같은 민감한 주제를 다루는 다양한 게임에 영향을 미친다고 말합니다. 이들은 게임의 무차별적인 제거가 창작자, 특히 소외된 집단의 창작자들에게 해를 끼친다고 주장합니다.

Collective Shout는 여성의 대상화에 맞서기 위한 목적이라고 주장하며, 성폭력 주제를 포함한 특정 게임을 비판했습니다. 그러나 많은 영향을 받은 개발자들은 이러한 광범위한 검열이 생계에 악영향을 미치고 예술적 표현을 억압한다고 반박합니다.

Itch.io의 창립자는 플랫폼이 계속 운영되기 위해 결제 처리업체의 요구를 따라야 한다고 밝혔으며, 현재 콘텐츠에 대한 검토가 진행 중이라고 전했습니다. 이 상황은 게임 산업에서 재정적 힘과 창작의 자유 사이의 긴장을 드러내며, 어떤 콘텐츠가 수용 가능한지를 결정하는 주체에 대한 우려를 불러일으킵니다.

작성자: 6d6b73 | 점수: 545

29.
영국의 연령 제한, 쉽게 뚫린다!
(The UK’s new age-gating rules are easy to bypass)

영국은 온라인 플랫폼에서 아동을 유해 콘텐츠로부터 보호하기 위해 새로운 연령 인증 규정을 도입했습니다. 그러나 이러한 규정은 VPN을 사용하면 쉽게 우회할 수 있습니다. VPN은 사용자의 IP 주소를 숨겨 사용자가 영국 외부에 있는 것처럼 보이게 합니다. 레딧이나 포르노허브와 같은 많은 소셜 미디어 및 성인 사이트는 사용자에게 연령 인증을 요구하지만, 그 방법은 완벽하지 않습니다. 사용자는 신분증을 업로드하거나 셀카를 통해 연령을 인증할 수 있지만, 나이가 많은 사람의 이미지를 사용해 속일 수도 있습니다. 보고서에 따르면 많은 젊은 사용자들이 이러한 연령 확인을 우회하기 위해 VPN 사용법을 빠르게 배우고 있다고 합니다. 이로 인해 영국 내에서 VPN 검색이 눈에 띄게 증가하고 있습니다.

작성자: pseudolus | 점수: 55

30.
AI 입장 정립
(Developing our position on AI)

RC는 프로그래머를 위한 독특한 리트리트로, 학습 환경과 채용 기관의 기능을 결합하고 있습니다. 이곳은 전통적인 교육 방식 없이 프로그래머가 자신의 관심사를 탐구할 수 있도록 돕는 데 중점을 두고 있습니다. 특히 대규모 언어 모델(LLM)과 같은 AI의 출현은 프로그래밍과 학습에 미치는 영향에 대해 중요한 질문을 제기합니다.

RC는 AI가 커뮤니티에 미치는 개인적 및 직업적 영향을 이해하고자 합니다. 이를 위해 다양한 의견을 수렴하기 위해 동문으로 구성된 비공식 자문 그룹을 만들었습니다. 그들은 프로그래머들이 LLM의 유용성을 어떻게 인식하는지에 대해 경험과 프로그래밍 유형에 따라 상당한 차이를 발견했습니다.

많은 동문들은 AI를 학습에 활용하는 것에 대해 장점과 도전 과제가 모두 있다고 보고 있습니다. 일부는 개념을 깊이 이해하려 할 때 AI를 꺼두는 것이 좋다고 제안하는 반면, 다른 이들은 AI를 유용한 학습 도구로 보고 있습니다. AI 사용 여부와 관계없이 프로그래밍에 대한 이해와 비판적 참여가 중요하다는 데는 공감대가 형성되어 있습니다.

RC는 AI 사용에 대한 세 가지 원칙을 강조합니다. 첫째, 자신의 능력의 한계를 넘어서는 작업을 하라는 것입니다. AI를 활용해 기술을 확장하되 학습 과정에 적극적으로 참여해야 합니다. 둘째, 자발적인 결정을 내리고 개인 목표를 설정하라는 것입니다. AI에만 의존하지 말고 스스로 생각하는 힘을 기르는 것이 중요합니다. 셋째, 경험과 관점을 커뮤니티 내에서 자유롭게 공유하라는 것입니다.

결론적으로, AI를 수용하든 회피하든 RC는 프로그래머들이 적극적으로 이해를 쌓고 서로를 지원하며 학습 여정을 이어가기를 권장합니다.

작성자: jakelazaroff | 점수: 234

31.
게임 속 차량 프로그래밍
(Programming vehicles in games)

이 발표는 2025년 7월 13일 열린 Better Software Conference에서 진행되었으며, 비디오 게임에서 기능적인 차량, 특히 자동차를 만드는 데 필요한 기본 원칙에 대해 다룹니다. 주요 내용은 다음과 같습니다.

첫째, 차량 경험을 이해하는 것이 중요합니다. 게임은 물리학을 엄격하게 시뮬레이션하기보다는 경험을 창출하는 데 중점을 둡니다. 레이싱 게임은 마리오 카트와 같은 환상적인 것부터 iRacing과 같은 극도로 현실적인 것까지 다양하지만, 목표는 완벽한 현실성을 추구하기보다는 특정한 주행 경험을 전달하는 것입니다.

둘째, 차량 시뮬레이션의 주요 구성 요소에는 엔진과 기어박스, 바퀴와 타이어, 섀시가 포함됩니다. 엔진은 플레이어의 입력(예: 가속 페달)을 회전 속도와 토크로 변환하여 차량의 움직임에 영향을 줍니다. 바퀴와 타이어는 제동과 조향 같은 입력에 따라 힘을 생성하며 도로와 상호작용하여 차량의 역학에 영향을 미칩니다. 섀시는 타이어에서 오는 힘에 반응하는 주요 구조물로, 타이어의 접지력과 조작성에 영향을 미칩니다.

셋째, 피드백 루프가 존재합니다. 각 구성 요소(엔진, 타이어, 섀시)는 서로에게 영향을 미쳐 복잡한 시스템을 형성합니다. 그러나 어떤 게임도 이 복잡성을 완벽하게 시뮬레이션하지 않으며, 개발자들은 게임 플레이에 실용적이도록 과정을 단순화하거나 추상화하는 경우가 많습니다.

넷째, 디자인 철학에 대해 이야기합니다. 차량 물리를 시뮬레이션하는 올바른 방법은 하나가 아닙니다. 개발자들은 어떤 측면을 정확하게 시뮬레이션할지, 그리고 어떤 부분에서 창의적인 자유를 가져갈지를 결정해야 합니다.

마지막으로, 발표자는 첫 프로젝트인 AV Racer에서 얻은 개인적인 통찰을 공유하며, 현실에서 차량이 어떻게 작동하는지를 이해하는 것이 매력적인 게임 플레이를 만드는 데 얼마나 중요한지를 강조합니다.

이 발표는 개발자들에게 차량 프로그래밍의 기본 원칙을 안내하고, 게임 디자인에서 현실성과 재미 사이의 균형을 강조하는 데 목적이 있습니다.

작성자: Bogdanp | 점수: 296

32.
CO2 배터리
(CO2 Battery)

CO2 배터리는 장기간 에너지 저장을 위한 새로운 기술로 여러 가지 주요 이점을 제공합니다. 첫째, 효율성 면에서 AC-AC 및 MV-MV 시스템에서 75% 이상의 왕복 효율을 자랑합니다. 둘째, 경쟁력 있는 자본 및 운영 비용을 제공하여 경제적입니다. 셋째, 이 배터리는 전 세계 어디에서나 설치할 수 있는 유연성을 가지고 있습니다. 넷째, 이미 운영 중인 메가와트 규모의 발전소가 있어 성능이 입증되었습니다. 다섯째, 30년 이상 성능과 용량을 유지하며 내구성이 뛰어납니다. 마지막으로, 리튬과 같은 희귀 금속을 사용하지 않고 친환경적이며 쉽게 구할 수 있는 재료로 만들어져 신뢰성이 높습니다.

CO2 배터리는 폐쇄된 열역학적 과정을 이용하여 이산화탄소(CO2)를 기체와 액체 상태로 조작합니다. 이 과정에서 CO2를 증발시키고 팽창시켜 전기를 생성하며, 이 과정에서 배출가스가 발생하지 않습니다.

리튬 이온 배터리에 비해 CO2 배터리는 몇 가지 주요 장점이 있습니다. 첫째, 효율성이 더 높습니다(75% 이상 대 리튬의 85%). 둘째, 수명이 더 깁니다(30년 이상 대 12년 이하). 셋째, 비용이 더 낮습니다(자본 비용 1배 대 리튬의 1.7배). 넷째, 완전 방전이 가능하여 100%까지 사용할 수 있습니다(리튬은 80% 미만). 마지막으로, 중요한 자재에 의존하지 않고 전 세계에서 쉽게 구할 수 있는 부품으로 구성되어 있습니다.

CO2 배터리는 확장 가능하며 에너지 공급과 수요를 효과적으로 관리하는 데 도움을 줄 수 있습니다. 이를 통해 시간 이동, 주파수 조정, 전압 조절과 같은 다양한 서비스를 제공합니다. 이 기술은 전통적인 에너지 저장 솔루션에 대한 지속 가능한 대안을 제시하며, 재생 가능 에너지로의 원활한 전환을 가능하게 합니다.

작성자: xnx | 점수: 152

33.
여성 안전 앱 '티', 사용자 정보 유출
(Women dating safety app 'Tea' breached, users' IDs posted to 4chan)

Tea 앱에서 발생한 보안 침해 사건이 약 72,000명의 사용자 이미지, 즉 셀카와 신분증 사진을 노출시켰습니다. 이 사건은 사용자 개인정보와 데이터 보호에 대한 우려를 불러일으키고 있습니다. 더 자세한 내용은 제공된 링크를 확인하시면 됩니다.

작성자: gloxkiqcza | 점수: 497

34.
런던의 공동창업자 찾기
(Who is looking for a cofounder in London?)

저자는 런던의 스타트업 환경이 충분한 인정을 받지 못하고 있다고 생각합니다. 이는 런던의 스타트업들이 샌프란시스코의 스타트업들처럼 자주 연결되지 않기 때문입니다. 런던에는 Y Combinator(YC)와 같은 강력한 문화가 존재하지 않습니다. 이 이니셔티브는 Hacker News(HN) 사용자들이 만나고 네트워킹할 수 있도록 돕는 것을 목표로 하고 있습니다.

작성자: warthog | 점수: 4

35.
애플 헬스 서버
(Apple Health MCP Server)

이 서버는 Apple Health 데이터를 활용해 대화할 수 있도록 설계된 MCP 서버입니다. 제작자는 운동 목표와 일정을 추적하는 개인 트레이너 도구를 개발하고 있으며, 주간 점검 기능도 포함되어 있습니다. Apple Health 데이터에 자동으로 접근할 수 있는 방법이 없기 때문에, 이 도구는 매주 일요일에 중요한 데이터를 CSV 형식으로 내보내기 위해 iOS 앱이 필요합니다. 이 과정이 추가적인 단계를 요구하지만, 관리하기에는 무리가 없습니다. 시스템의 백엔드는 주로 duckdb를 사용합니다. 이 도구를 시연하는 영상도 온라인에서 확인할 수 있습니다.

작성자: _neil | 점수: 186

36.
무의미한 결과의 가치
(Researchers value null results, but struggle to publish them)

최근 조사에 따르면, 연구자들은 가설을 지지하지 않는 결과인 '영 결과'를 공유하는 것이 중요하다는 것을 이해하고 있지만, 이를 발표하는 데 주저하는 경향이 있습니다. 주요 우려 사항으로는 자신의 명성이 손상될까 하는 두려움과 발표를 위한 지원이나 플랫폼이 부족하다는 점이 있습니다. 이 조사는 이러한 데이터를 공유하는 것의 가치에 대한 인식을 높일 필요가 있음을 강조하며, 연구 생산성을 측정하는 방식에 대한 변화도 필요하다고 제안합니다.

작성자: Bluestein | 점수: 129

37.
클로드 코드, 전문 서브 에이전트 공개
(Claude Code introduces specialized sub-agents)

Claude Code에서는 특정 작업을 처리하고 맥락을 더 잘 관리하기 위해 특별한 AI 서브 에이전트를 생성하고 사용할 수 있습니다.

작성자: tekkertje | 점수: 125

38.
철도 지형 변화!
(A Union Pacific-Norfolk Southern combination would redraw the railroad map)

유니온 퍼시픽(UP)과 노퍽 사우던(NS)의 합병이 이루어질 경우, 미국 전역에 걸쳐 52,215마일에 달하는 거대한 철도 네트워크가 형성될 수 있습니다. 이를 통해 해안에서 해안까지 서비스를 제공하고 시카고와 같은 주요 교차 지점의 혼잡을 줄일 수 있습니다. 그러나 이 합병은 규제상의 도전과 다른 철도 회사들의 경쟁 입찰 가능성에 직면해 있습니다.

두 회사는 현재 합병 논의 중임을 확인했지만, 실제로 합병이 이루어질지는 확실하지 않습니다. 만약 합병이 성사된다면, 물류 효율성을 높이고 트럭 운송 의존도를 줄여 경제에 긍정적인 영향을 미칠 수 있습니다. 통합된 시스템은 상당한 수익을 창출하고 수백만 건의 화물을 처리할 것입니다.

UP는 화물 운송에 강력한 네트워크를 보유하고 있으며 석유화학 공장에 접근할 수 있는 장점을 가지고 있습니다. 반면, NS는 동부에서 가장 큰 복합 운송 네트워크를 운영하고 있어 소매업체에 대한 배급에 중요한 역할을 합니다. 합병이 이루어지면 특히 자동차 산업에서 운영이 간소화되고, 캔자스 시티와 멤피스와 같은 지역은 혼잡한 지역에서 교통을 분산시켜 혜택을 볼 수 있습니다.

하지만 합병이 이루어지면 본사에서 일자리가 줄어들 수 있으며, 새로운 직위가 생기기까지 시간이 걸릴 수 있습니다. 업계 분석가들은 규제 승인이 필요하다는 점에서 신중한 입장을 보이고 있으며, 이는 경쟁과 공공의 이익이 유지되도록 해야 합니다. 이 합병이 철도 산업 내에서 추가적인 통합을 촉발할 수 있다는 우려도 존재합니다.

작성자: throw0101c | 점수: 65

39.
AI가 경제를 뒤흔든다!
(What if AI made the world’s economic growth explode?)

1700년까지 세계 경제는 정체 상태였으며, 연평균 0.1%만 성장했습니다. 이는 생산량이 두 배로 늘어나기까지 거의 1,000년이 걸린다는 의미입니다. 그러나 방적기와 증기 기관의 도입으로 1700년부터 1820년까지 성장률이 연평균 0.5%로 증가했습니다. 19세기 말에는 성장률이 1.9%에 도달했고, 20세기에는 평균 2.8%로 상승하여 생산량이 25년마다 두 배로 증가할 수 있었습니다. 전반적으로 경제 성장은 단순히 일반화된 것이 아니라 시간이 지남에 따라 가속화되었습니다.

작성자: andsoitis | 점수: 45

40.
Windsurf employee #2: I was given a payout of only 1% what my shares where worth
(Windsurf employee #2: I was given a payout of only 1% what my shares where worth)

요약이 없습니다.

작성자: rfurmani | 점수: 603

41.
잡스의 비밀 회의실
(Steve Jobs' cabinet)

저자는 10년 동안 소중히 여겼던 오래된 맥북 프로를 분해한 경험을 회상합니다. 고장난 스피커를 교체하면서, 스티브 잡스가 강조했던 장인정신에 대한 교훈을 떠올립니다. 잡스는 눈에 보이지 않는 부품조차도 세심하게 만들고 품질을 유지해야 한다고 말했습니다. 그는 진정한 장인정신은 다른 사람이 보든 보지 않든 일을 잘 해내는 것에 대한 자부심을 포함한다고 강조했습니다. 저자는 이 생각을 전기 기술자 매튜 크로포드의 작업과 연결짓습니다. 크로포드는 숨겨진 작업에서도 품질을 중요하게 여깁니다. 결국, 표면적인 모습에만 집중하는 것은 작업의 본질을 훼손한다는 메시지를 전달합니다.

작성자: padraigf | 점수: 83

42.
2021 F1 웹사이트 속도 대결
(Who has the fastest F1 website (2021))

이 글은 2021년 다양한 포뮬러 1 웹사이트의 로딩 성능을 분석하는 시리즈의 일환입니다. 저자는 이전에 성공적으로 진행한 프로젝트를 회상한 후, 레드불 레이싱 웹사이트를 리뷰하는 데 초점을 맞춥니다.

레드불 웹사이트는 총 8.6초에 로딩되며, 이는 2019년 버전의 15.8초보다 상당히 빠른 속도입니다. 그러나 여전히 개선할 수 있는 여러 성능 문제가 존재합니다.

첫 번째로, 콘텐츠 렌더링 지연이 있습니다. CSS의 불필요한 인라인 처리로 인해 콘텐츠가 나타나는 데 3초의 지연이 발생합니다. 두 번째로, 이미지 로딩 문제도 있습니다. 주요 이미지가 자바스크립트 처리와 최적화 부족으로 인해 지연됩니다. 이에 대한 해결책으로는 실제 반응형 이미지를 사용하고 이미지 크기를 더 최적화하는 것이 제안됩니다. 세 번째로, 쿠키 모달이 로딩 시간에 40초 이상 추가되는 문제도 있습니다.

이미지 최적화에 관한 내용도 다루어집니다. 웹사이트에서 사용되는 이미지 파일이 너무 크고, 더 나은 압축 기술이 필요하다는 점이 강조됩니다. 일부 이미지는 상당히 최적화될 수 있어 로딩 시간을 줄일 수 있습니다.

종합적으로, 레드불 웹사이트는 지금까지 리뷰한 사이트 중 가장 빠른 속도로 순위에 올라 있지만, 여전히 로딩 속도를 더욱 향상시킬 수 있는 여러 최적화 영역이 존재합니다. 앞으로의 시리즈에서는 다른 F1 웹사이트에 대한 분석도 계속 진행될 예정입니다.

작성자: tosh | 점수: 195

43.
인터넷 아카이브, 연방 도서관으로!
(Internet Archive is now a federal depository library)

인터넷 아카이브가 공식적으로 연방 기탁 도서관으로 인정받았습니다. 이는 이제 정부 문서와 정보에 대한 공공 접근을 위한 중요한 자원으로 기능하게 됨을 의미합니다. 이 지위는 중요한 공공 기록의 보존과 이용 가능성을 촉진하여 사람들이 온라인에서 정부 자원을 더 쉽게 찾고 사용할 수 있도록 도와줍니다.

작성자: XnoiVeX | 점수: 286

44.
Quantitative AI progress needs accurate and transparent evaluation
(Quantitative AI progress needs accurate and transparent evaluation)

요약이 없습니다.

작성자: bertman | 점수: 202

45.
ARM 데스크탑: x86 에뮬레이션
(Arm Desktop: x86 Emulation)

이 글은 AArch64 시스템을 데스크탑으로 사용하는 방법에 대한 시리즈의 일환으로, Fedora를 이용해 Arm 기반 시스템에서 x86-64 애플리케이션을 실행하는 데 초점을 맞추고 있습니다.

비-x86 시스템을 사용할 때 사용자들은 종종 x86-64 애플리케이션을 실행할 수 있는지 궁금해합니다. 이를 위해 주로 사용되는 도구는 FEX-emu로, 이 도구는 과정을 간소화합니다. x86-64 앱을 실행하기 위해서는 주로 FEX-emu가 필요하며, 다른 QEMU 패키지는 충돌을 피하기 위해 제거하는 것이 좋습니다.

FEX-emu를 설치한 후에는 시스템 아키텍처를 확인하는 명령어를 사용해 기능을 검증할 수 있습니다. Geekbench 6로 테스트한 에뮬레이션된 CPU의 성능은 2021년의 인텔 아톰 CPU와 비슷하게 좋지 않았습니다. 특정 기능과 설정을 조정하면 에뮬레이션 속도를 개선할 수 있다는 제안도 있습니다.

이 글에서는 Steam을 설치하고 Factorio와 같은 게임을 플레이하는 방법도 다룹니다. 설정을 조정하지 않으면 성능이 만족스럽지 않았지만, 조정을 통해 어느 정도 플레이할 수 있었습니다. 저자는 x86-64 에뮬레이션의 실용성에 대해 회의적인 입장을 보이며, 대부분의 작업에 있어 노력할 가치가 없을 수 있다고 언급합니다. 그러나 오래된 게임은 여전히 선택지가 될 수 있습니다.

결론적으로 Arm 시스템에서 x86-64 애플리케이션을 실행하는 것은 가능하지만, 상당한 조정 없이는 성능이 기대에 미치지 못할 수 있습니다.

작성자: jandeboevrie | 점수: 5

46.
토큰 가격 분석
(Price Per Token – LLM API Pricing Data)

LLM 제공업체들은 모델과 API 가격을 자주 업데이트합니다. 이는 AI 애플리케이션을 개발하는 사람들에게 매우 중요합니다. 현재 이러한 가격을 확인하는 유일한 방법은 각 제공업체의 웹사이트를 방문하는 것입니다. 이를 더 쉽게 만들기 위해, 저는 pricepertoken.com이라는 웹사이트를 만들었습니다. 이 사이트는 다양한 모델의 최신 가격을 한 곳에 모아 제공합니다. 또한, 여러 옵션이 있는 이미지 모델 가격도 추가할 계획입니다. 이들 가격은 서로 다를 수 있습니다.

작성자: alexellman | 점수: 314

47.
터미널 기록 공유하기
(Asciinema: Record and share your terminal sessions)

Asciinema는 터미널 세션을 쉽게 기록하고 공유할 수 있는 무료 오픈 소스 도구입니다. 전통적인 화면 녹화 앱과는 달리, Asciinema는 세션을 가볍고 텍스트 기반의 형식으로 캡처합니다.

기록은 매우 간단합니다. 터미널에서 asciinema rec demo.cast를 입력하면 녹화를 시작할 수 있으며, 녹화를 중단하려면 ctrl+d를 누르거나 exit를 입력하면 됩니다. 녹화 재생 중에는 일시 정지 기능을 사용해 텍스트 내용을 쉽게 복사할 수 있습니다. 또한, Asciinema 플레이어를 블로그, 문서, 프레젠테이션 슬라이드에 삽입할 수 있는 기능도 제공합니다.

기록된 세션의 예로는 터미널 테트리스, 터미널 중력 시뮬레이터, ANSI 및 ASCII 아트 데모 등이 있습니다. Asciinema는 비디오 없이도 터미널 활동을 공유하는 과정을 간소화하여 더욱 효율적이고 사용자 친화적인 경험을 제공합니다.

작성자: phendrenad2 | 점수: 250

48.
Make the Web Great Again
(Make the Web Great Again)

요약이 없습니다.

작성자: worldofmatthew | 점수: 5

49.
VPN signups from UK surge 1400% after Online Safety Act goes into effect
(VPN signups from UK surge 1400% after Online Safety Act goes into effect)

요약이 없습니다.

작성자: nomilk | 점수: 11

50.
구글 DKIM 해킹 분석
(Google spoofed via DKIM replay attack: A technical breakdown)

이 기사는 포춘 500대 기업과 인크 5000대 기업 간의 DMARC(도메인 기반 메시지 인증, 보고 및 일치) 도입 격차가 커지고 있는 상황을 다루고 있습니다. 많은 대기업들이 이메일 시스템을 사기와 피싱으로부터 보호하기 위해 DMARC를 도입하고 있지만, 상대적으로 규모가 작거나 신생 기업들은 뒤처지고 있는 실정입니다. 이러한 격차는 이메일 보안의 중요성과 다양한 조직 간의 인식 및 자원의 차이를 부각시킵니다. 전반적으로, 대기업들이 디지털 커뮤니케이션을 안전하게 보호하기 위해 더 강력한 조치를 취하고 있는 추세를 보여줍니다.

작성자: frasermarlow | 점수: 292

51.
Fig trees convert atmospheric CO₂ to stone, research reveals
(Fig trees convert atmospheric CO₂ to stone, research reveals)

요약이 없습니다.

작성자: PaulHoule | 점수: 6

52.
생물망 시각화 도구 개발!
(I built a biological network visualization tool)

저는 biological networks를 시각화하는 인터랙티브 도구인 nodes.bio를 개발하고 있습니다. 이 도구는 사용자가 실시간으로 네트워크 그래프를 생성하고 편집할 수 있게 해주며, JSON 형식으로 데이터를 가져오고 내보내는 기능도 지원합니다. 디자인은 반응형으로 되어 있어 데스크탑에서 사용하기 적합하며, 모바일 버전도 곧 출시될 예정입니다.

이 도구는 최신 기술을 사용하고 있습니다. 프론트엔드는 TypeScript를 활용한 Next.js 14로 개발되었고, 백엔드는 Python을 기반으로 한 FastAPI로 구성되어 있습니다. 외상성 뇌 손상에 대한 비강 스프레이의 작용 메커니즘을 보여주는 데모도 제공되며, 이 도구가 복잡한 생물학적 경로를 매핑할 수 있는 능력을 잘 보여줍니다.

실시간 데모는 nodes.bio에서 확인할 수 있습니다. 시각화 기능에 대한 피드백이나 생물학적 데이터를 통합하는 방법에 대한 제안도 환영합니다. 여러분의 생각은 어떠신가요?

작성자: jmg421 | 점수: 31

53.
The Steely Dan Dictionary: 30th June 2025 – 25th anniversary
(The Steely Dan Dictionary: 30th June 2025 – 25th anniversary)

요약이 없습니다.

작성자: tempodox | 점수: 14

54.
네덜란드 산업, 에너지 전환의 압박
(Dutch Industry Buckles Under Energy Transition and Global Pressure)

뉴스레터에 가입하시면, 귀하의 이메일 주소를 이메일 서비스 제공업체와 공유할 수 있습니다.

작성자: PaulHoule | 점수: 13

55.
게임의 색감 문제: HDR과 톤 매핑
(Games Look Bad: HDR and Tone Mapping (2017))

이 글에서는 비디오 게임 그래픽에서 고동적 범위(HDR)와 톤 매핑 기법이 종종 시각적으로 매력적인 결과를 내지 못하는 문제를 다룹니다. 현실 세계의 다양한 빛과 색의 범위와 현재 디스플레이 기술의 한계, 즉 그 범위의 일부만을 표시할 수 있는 기술적 제약을 강조합니다.

저자는 게임에서 사용되는 톤 매핑 방법을 비판하며, 이러한 방법이 지나치게 강한 대비를 만들어 게임이 사실적이거나 예술적으로 매력적이지 않고 "비디오 게임 같아 보이게" 만든다고 주장합니다. 이 문제는 배틀필드 1호라이즌 제로 던과 같은 인기 게임의 예를 통해 설명되며, 이들 게임은 시각적으로 매력적이지만 영화나 사진과 비교했을 때 부족한 점이 많습니다.

또한, 이 글은 영화 산업과의 유사성을 언급하며, 아리(Arri)와 같은 회사들이 색상 표현의 품질에 집중하여 성공한 반면, 다른 회사들은 기술적 사양에만 초점을 맞추고 예술적 결과를 고려하지 않았다고 지적합니다. 저자는 게임의 톤 매핑 과정이 상당한 개선이 필요하다고 주장하며, 이를 시각적 개발 과정의 중요한 요소로 바라보아야 한다고 강조합니다.

마지막으로, 레지던트 이블 7포르자 호라이즌 3와 같이 HDR을 효과적으로 활용하는 몇몇 게임을 인정하며, 비디오 게임에서 시각적으로 매력적인 그래픽을 만들기 위해서는 좋은 미적 선택이 필수적임을 강조합니다.

작성자: uncircle | 점수: 183

56.
Dwl: Dwm for Wayland
(Dwl: Dwm for Wayland)

요약이 없습니다.

작성자: theycallhermax | 점수: 103

57.
안드로이드에서 PostmarketOS 실행하기
(Running PostmarketOS on Android Termux proot without a custom ROM (2024))

이 글은 Termux를 사용하여 Android 기기에서 postmarketOS라는 모바일 리눅스 운영체제를 실행하는 방법을 설명합니다. 이 방법은 커스텀 ROM을 플래시할 필요 없이 진행할 수 있습니다.

저자는 Android 기기, 특히 소니 엑스페리아 폰에서 모바일 리눅스를 탐구하고자 합니다. postmarketOS는 공식적으로 지원되지 않기 때문입니다. postmarketOS는 Alpine Linux를 기반으로 하며, 오래된 모바일 폰을 위해 설계되었습니다. Android에 직접 설치하는 것은 커널 호환성 문제와 드라이버 제한으로 인해 복잡할 수 있습니다.

Termux는 사용자가 루팅 없이 Android에서 리눅스 환경을 실행할 수 있게 해줍니다. 이 방법은 Proot를 사용하여 Alpine Linux 환경을 만들고 이를 postmarketOS로 변환하는 과정을 포함합니다. 설치 과정은 Termux에 Proot와 Alpine Linux를 설치하고, Alpine을 수정하여 postmarketOS 저장소를 활용하도록 설정한 후, 터치스크린에 최적화된 Phosh 데스크탑 환경을 설치하는 것입니다.

Phosh를 사용할 때 대부분의 터치 제스처는 제대로 작동하지만, 일부 리눅스 시스템 설정은 그래픽 인터페이스가 제한적이기 때문에 명령어 입력으로 조정해야 합니다. 저자는 Phosh가 단순함 때문에 추천되지만, Plasma Mobile이나 SXMO와 같은 다른 데스크탑 환경도 시도해볼 수 있다고 언급합니다. 다만, 이들 환경은 안정성과 사용성에서 도전 과제가 있을 수 있습니다.

이 접근 방식은 전통적인 설치 방법의 복잡함 없이 Android 기기에서 모바일 리눅스를 경험할 수 있는 실험적인 방법을 제공합니다.

작성자: user070223 | 점수: 42

58.
Brazil central bank to launch Pix installment feature in September
(Brazil central bank to launch Pix installment feature in September)

요약이 없습니다.

작성자: CXSHNGCB | 점수: 133

59.
Graphene OS: a security-enhanced Android build
(Graphene OS: a security-enhanced Android build)

요약이 없습니다.

작성자: madars | 점수: 691

60.
SRAM의 비밀 탈취!
(SRAM Has No Chill: Exploiting Power Domain Separation to Steal On-Chip Secrets)

이 연구 논문은 최신 임베디드 시스템에서 칩 내 SRAM(정적 랜덤 액세스 메모리)을 겨냥한 새로운 보안 공격인 볼트 부트에 대해 다룹니다. 메모리 공격에 대한 전통적인 방어 수단인 콜드 부트 공격이 전원 관리 시스템의 취약성으로 인해 점점 효과를 잃고 있습니다. 주요 내용을 간단히 정리하면 다음과 같습니다.

콜드 부트 공격은 전원이 꺼진 후 DRAM(동적 랜덤 액세스 메모리)이 낮은 온도에서 데이터를 유지하는 방식을 이용합니다. 하지만 임베디드 장치에서는 메모리가 밀접하게 통합되어 접근하기 어려워 실행하기가 어렵습니다.

볼트 부트 공격은 시스템 온 칩(SoC) 설계에서 전원 영역 분리를 활용합니다. 시스템의 나머지 부분이 꺼져 있는 동안 특정 메모리 영역에 전원을 유지함으로써 공격자는 전원 주기 동안 SRAM 데이터를 유지할 수 있습니다. 이를 통해 극단적인 온도에 의존하지 않고도 민감한 정보를 캡처할 수 있습니다.

연구자들은 다양한 ARM Cortex-A 시스템에서 볼트 부트를 테스트하여 캐시, 레지스터 및 내부 SRAM에서 100% 정확도로 데이터를 복구할 수 있음을 입증했습니다. 이는 기존의 보안 조치를 우회하는 방식입니다.

연구에서는 볼트 부트에 대한 몇 가지 방어책을 제안합니다. 여기에는 전원 차단 시 메모리 지우기, 시작 시 SRAM 초기화, 안전한 메모리 격리를 위한 ARM TrustZone 구현, 무단 접근을 방지하기 위한 인증된 부팅 프로세스 의무화 등이 포함됩니다.

볼트 부트는 칩 내 메모리 보안에서 중요한 취약점을 드러내며, SRAM이 물리적 공격에 안전하다는 가정에 도전합니다. 이는 임베디드 시스템에서 보안 조치를 강화할 필요성을 강조합니다. 연구 결과에 따르면 SRAM은 콜드 부트 공격에 대해 DRAM보다 더 안전하다고 여겨지지만, 볼트 부트와 같은 새로운 기술은 아키텍처 설계 선택을 이용해 민감한 데이터를 효과적으로 추출할 수 있습니다.

작성자: zdw | 점수: 36

61.
간편한 X11 설정법
(How to configure X11 in a simple way)

리눅스 데스크탑 환경을 최적화하는 방법에 대해 다루고 있으며, 특히 Gnome이나 KDE와 같은 전체 데스크탑 환경 대신 가벼운 윈도우 매니저를 사용할 때의 장점을 강조합니다. 불필요한 소프트웨어의 부하를 줄이기 위해 간단하고 검증된 애플리케이션을 사용하는 것이 중요합니다.

많은 가벼운 윈도우 매니저는 여전히 불필요한 의존성을 함께 가져오는 경우가 많습니다. 이를 해결하기 위한 두 가지 방법이 제시됩니다. 첫째, 소프트웨어를 재컴파일하여 불필요한 부분을 제거하는 것이고, 둘째, 더 간단하고 오래된 프로그램을 사용하는 것입니다.

고해상도 디스플레이를 사용할 경우, X 서버 설정에서 모니터의 실제 크기를 설정하는 것이 필수적입니다. 이렇게 해야 GUI 요소들이 편안한 크기로 표시됩니다.

키보드 설정은 명령어를 사용하여 키보드 레이아웃, 옵션 및 동작을 구성하는 과정입니다. 특히 미국식과 러시아식 레이아웃을 모두 지원하는 ThinkPad 모델을 중심으로 설명됩니다.

터치패드, 트랙포인트, 마우스와 같은 다양한 포인팅 장치의 설정도 언급됩니다. 전체화면 비디오 재생 중 스크린세이버를 비활성화하고, 가벼운 윈도우 매니저에서 투명도와 애니메이션과 같은 시각 효과를 적용하는 방법도 다룹니다.

여러 모니터 간 전환 방법과 XDM을 가벼운 디스플레이 매니저로 사용하는 방법에 대한 지침도 제공됩니다. xdg-utils를 통해 파일 관리, 이메일, 이미지 보기 등 기본 애플리케이션을 설정하는 방법도 설명되며, Emacs와 같은 간단한 도구를 활용합니다.

마지막으로, 그래픽 도구를 사용하지 않고 텍스트 파일 설정을 통해 테마, 아이콘, 글꼴을 변경하는 방법에 대해 다룹니다. 전체적으로는 오래되고 간단한 프로그램을 활용하고 특정 설정을 통해 시스템의 부하를 줄이면서 효율적인 데스크탑 환경을 만드는 것이 핵심 메시지입니다.

작성자: speckx | 점수: 56

62.
비전공자의 기술업계
(How many of you are working in tech without a STEM degree?)

저자는 STEM(과학, 기술, 공학, 수학) 학위가 없고 대부분 독학으로 배운 사람입니다. 이와 비슷한 배경을 가진 사람들의 이야기를 듣고 싶어합니다. 그들은 다른 사람들의 경험이 궁금하고, 현재 어떤 일을 하고 있는지, 그리고 그 분야에 얼마나 오랫동안 참여해왔는지 알고 싶어합니다.

작성자: zebproj | 점수: 38

63.
그래프 감소로 구현한 함수형 언어
(Implementing a functional language with graph reduction (2021))

이 글에서는 Haskell을 사용하여 그래프 축소 기계로 간단한 함수형 프로그래밍 언어를 구현하는 방법에 대해 설명합니다. 구현은 세 가지 주요 구성 요소로 나뉩니다: λ-계산의 파서, 조합 논리로의 컴파일러, 그리고 그래프 축소기입니다.

첫 번째 구성 요소인 λ-계산 파서는 비유형 λ-계산에 기반한 작은 함수형 언어를 처리합니다. 이 파서는 λ-계산과 Haskell 구문을 서로 교환하여 사용할 수 있게 해줍니다. 또한 λ-표현식을 환경 내의 이름에 할당하여 다른 표현식에서 참조할 수 있도록 합니다.

두 번째 구성 요소인 조합 논리로의 컴파일러는 λ-항을 기본 조합자(S, K, I, B, C, Y)를 사용하여 조합 논리로 변환합니다. 이 과정에서 괄호 추상화와 최적화를 통해 효율성을 높입니다.

세 번째 구성 요소인 그래프 축소기는 조합자 항을 그래프 구조로 표현하여 지연 평가를 가능하게 합니다. 가변 참조(STRef)를 사용하여 제자리에서 축소를 수행함으로써 복사와 변수 범위 관리의 필요성을 줄입니다.

이 언어는 정수와 Y-조합자를 통한 재귀를 포함한 기본 구조를 지원합니다. 재귀 함수는 고정점 조합자를 사용하여 표현할 수 있어, 팩토리얼과 같은 재귀 연산을 계산할 수 있습니다. 축소 과정은 다양한 전략을 통해 최적화되어 효율적인 실행을 보장합니다.

저자는 향후 개선 사항으로 더 포괄적인 프로그래밍 환경을 지원하도록 언어를 확장하고, 직접 및 상호 재귀를 구현하며, 다양한 최적화 기법을 실험하고, 더 복잡한 데이터 유형과 병렬성을 포함하도록 언어를 확장할 것을 제안합니다. 이 구현은 그래프 축소 기법을 사용하여 함수형 프로그래밍 언어를 구축하는 개념 증명으로, 이론적 개념과 실제 실행을 결합한 이점을 보여줍니다.

작성자: Bogdanp | 점수: 49

64.
3-JSON
(3-JSON)

요약이 없습니다.

작성자: RGBCube | 점수: 100

65.

데이터베이스 스키마가 변경되는 백엔드 애플리케이션을 개발할 때, 흔히 나타나는 패턴이 있습니다. 첫째, 모델에 새로운 필드를 추가할 때, 테이블 잠금을 피하기 위해 nullable로 설정합니다. 둘째, 애플리케이션이 이 필드를 사용하기 시작합니다. 셋째, 백필 작업이 기존 레코드를 채우지만, 필드는 여전히 nullable 상태로 남아 있습니다.

많은 사람들이 모든 데이터가 채워진 후 필드를 non-nullable로 변경하는 것을 잊어버립니다. 이러한 실수는 스키마와 실제 데이터 간의 불일치를 초래하여 코드의 혼란과 복잡성을 증가시킬 수 있습니다. 결코 null이 아닌 nullable 필드는 오해를 불러일으킬 수 있으며, 데이터베이스 스키마에 대한 신뢰를 저하시킬 수 있습니다.

이 문제를 해결하기 위해 스크립트를 사용하여 이러한 nullable 필드를 식별하고 null 값을 포함하는 행의 수를 평가할 수 있습니다. 만약 필드에 null 값이 0%라면, non-nullable로 변경하는 것이 좋습니다. 이는 데이터 무결성을 높이고 코드를 간소화하는 데 도움이 됩니다.

따라서 nullable 필드를 정기적으로 검토하고 업데이트하는 것은 명확하고 신뢰할 수 있는 데이터 모델을 유지하는 데 필수적입니다. 필드가 필수로 설정되어야 한다면, 데이터베이스에서 이를 강제해야 합니다.

작성자: efeoge | 점수: 63

66.
우피: Wi-Fi로 사람 재식별하기
(WhoFi: Deep Person Re-Identification via Wi-Fi Channel Signal Encoding)

사람 재식별은 비디오 감시에서 어려운 과제로, 조명이 좋지 않거나 장애물이 있는 경우에 영향을 받습니다. 이러한 문제를 해결하기 위해 우리는 WhoFi라는 새로운 방법을 개발했습니다. WhoFi는 단순히 시각적 데이터를 사용하는 대신 Wi-Fi 신호를 활용합니다. 이 방법은 채널 상태 정보(Channel State Information, CSI)에서 생체 인식 특징을 추출하고, 변환기 기반 인코더를 사용하는 심층 신경망(Deep Neural Network, DNN)으로 처리합니다. 이 네트워크는 강력하고 적응 가능한 생체 인식 서명을 생성하도록 훈련됩니다. NTU-Fi 데이터셋에서의 테스트 결과, WhoFi는 Wi-Fi 신호를 이용한 사람 식별에서 기존의 최상위 방법들과 경쟁할 만큼 우수한 성능을 보였습니다.

작성자: wut42 | 점수: 52

67.
몬타나 미니컴퓨터
(The Montana MiniComputer)

몬타나 미니 컴퓨터(MTMC-16)의 1.0 버전이 출시되었습니다. 이 컴퓨터는 학생들이 저수준 컴퓨팅에 대해 배우는 데 도움을 주기 위해 설계된 가상 교육 도구입니다. MTMC-16은 16비트 컴퓨터로, 4KB의 RAM을 갖추고 있으며, 제한된 하드웨어 성능에 최적화되어 있습니다.

주요 기능으로는 레지스터와 메모리 뷰를 표시하는 웹 인터페이스, 게임보이와 유사한 게임 패드, 어셈블리 명령어를 실행할 수 있는 콘솔이 포함되어 있습니다. 또한, 코딩을 위한 편집기가 있는 파일 브라우저도 제공됩니다. 샘플 코드에는 스네이크 게임과 콘웨이의 생명 게임 같은 게임이 포함되어 있습니다.

빠른 시작 비디오도 제공되며, C 컴파일러가 개발 중에 있습니다. 팀은 컴퓨터의 상호작용성과 시각적 피드백을 개선하기 위한 피드백을 기다리고 있습니다. 더 많은 정보는 웹사이트를 방문하면 확인할 수 있습니다.

작성자: recursivedoubts | 점수: 104

68.
Why is there a date of 1968 in the Intel Chipset Device Software Utility?
(Why is there a date of 1968 in the Intel Chipset Device Software Utility?)

요약이 없습니다.

작성자: vegadw | 점수: 44

69.
4Gbps 유기 발광 다이오드
(High-speed organic light-emitting diodes achieving 4-Gbps communication)

이 기사는 다이나프틸페릴렌을 이용한 고속 유기 발광 다이오드(OLED)의 발전에 대해 다루고 있습니다. 이 기술은 초당 4기가비트(Gbps)의 통신 속도를 달성할 수 있습니다. 연구는 세인트앤드류스 대학교와 케임브리지 대학교의 팀에 의해 진행되었습니다.

연구의 주요 내용은 다음과 같습니다. 첫째, 연구의 개요와 중요성을 설명하는 서론이 있습니다. 둘째, OLED를 제작하고 특성화하는 과정에 대한 자세한 설명이 포함된 재료 및 방법 섹션이 있습니다. 셋째, OLED의 성능에 대한 결과와 논의가 이어지며, 속도와 밝기 개선, 신호 품질 향상에 대한 발견이 포함됩니다. 마지막으로, 연구의 함의를 요약하는 결론이 있습니다.

이 연구는 영국의 공학 및 물리 과학 연구 위원회의 지원을 받았으며, 저널 'Advanced Photonics'에 발표되었습니다.

작성자: domofutu | 점수: 45

70.
MDN 20주년 기념
(Celebrating 20 Years of MDN)

이번 달, MDN(모질라 개발자 네트워크)가 20주년을 맞이했습니다. 커뮤니티 중심의 위키로 시작된 MDN은 웹과 함께 발전해 오며 개발자들에게 웹 표준에 대한 필수적인 자료와 정보를 제공해 왔습니다. 현재 MDN은 거의 14,000개의 문서 페이지와 33,000개 이상의 현지화된 기사, 약 18,000개의 웹 기능에 대한 호환성 데이터를 보유하고 있어 모든 수준의 개발자들에게 중요한 자원이 되고 있습니다.

이를 기념하기 위해 브라우저 제작자들 사이에서 케이크를 나누는 전통이 있습니다. 최근 MDN 팀은 web.dev 팀으로부터 생일 케이크를 받았으며, 이는 파트너와 10만 명이 넘는 글로벌 기여자들의 지원과 기여를 강조하는 의미를 가지고 있습니다.

MDN은 매달 수백만 명의 개발자들에게 도달하며, 그 성공은 커뮤니티의 열정과 기여 덕분입니다. 팀은 모든 이들에게 소셜 미디어에서 MDN과의 경험을 공유해 줄 것을 요청하며, 새로운 기여자들이 MDN의 미래를 함께 만들어 가기를 권장하고 있습니다. 앞으로도 웹 개발자들을 지원하는 많은 해가 있기를 바랍니다.

작성자: soheilpro | 점수: 387

71.
람다 다이어그램 그리기
(How to draw lambda diagrams (2020))

람다 다이어그램은 수학에서 람다 표현식을 시각적으로 나타낸 것입니다. 람다 다이어그램을 만드는 방법은 다음과 같습니다.

첫째, 람다 다이어그램의 기본 원리를 이해해야 합니다. 람다 표현식의 각 변수는 수평선으로 표현됩니다. 예를 들어, "참"을 나타내는 표현식인 λx.λy.x의 경우, x와 y에 대한 선을 그리고, 함수 본체는 어떤 변수가 사용되는지를 나타내는 수직선으로 표현합니다.

간단한 예를 들어보면, "거짓"을 나타내는 λx.λy.y의 경우에도 같은 방식으로 진행합니다. x와 y에 대한 선을 그리고, y에서 수직선을 그립니다. 더 복잡한 함수인 (λx.λy.y x)의 경우, 모든 변수에 대한 선을 추가하고, 수직선을 통해 입력이 어떻게 상호작용하는지를 보여줍니다.

중첩된 람다 표현식이 포함된 경우, 새로운 변수를 위해 새로운 수평선을 그리고 기존의 선들과 올바르게 연결되도록 해야 합니다.

함수 적용을 나타내려면, 하나의 람다 표현식이 다른 표현식의 입력으로 사용되고 있음을 보여주기 위해 두 표현식을 나란히 배치하고 관련된 선들을 연결합니다.

베타 감소는 하나의 람다 다이어그램을 다른 다이어그램 안에 대체하는 과정을 포함합니다. 수직선을 새로운 다이어그램으로 교체한 후, 수직선이 시작된 수평선을 지웁니다.

이 단계를 따르면 점점 더 복잡한 람다 표현식에 대한 람다 다이어그램을 그릴 수 있습니다. 또한 이러한 개념을 실제로 보여주는 애니메이션 예제도 온라인에서 찾아볼 수 있습니다.

작성자: diginova | 점수: 32

72.
스택 없는 탐색
(Stackless Traversal (2018))

Dyalog 16.0 버전에서 Enlist (∊) 함수는 15.0 버전보다 특히 작은 단순 배열이 포함된 중첩 배열을 다룰 때 훨씬 빨라졌습니다. 이러한 속도 향상은 C 스택을 사용하지 않고 배열을 탐색하는 새로운 접근 방식 덕분입니다. C 스택은 공간이 제한적이며 깊게 중첩된 배열을 처리할 때 오류를 일으킬 수 있습니다.

이전 방법은 재귀 함수를 사용하여 C 스택에 의존했으며, 배열의 깊이가 스택 한계를 초과하면 프로그램이 중단될 수 있었습니다. 이 방법은 유연했지만 과도한 메모리 할당과 검사로 인해 느렸습니다. 반면, 새로운 전략은 메모리에서 포인터를 직접 조작하여 스택을 사용하지 않습니다. 데이터를 스택에 푸시하는 대신, 부모 배열의 포인터를 재작성하여 탐색 위치를 추적합니다. 이로 인해 메모리를 절약하고 오버헤드가 줄어듭니다.

탐색 중 알고리즘은 포인터를 일시적으로 수정하고 포인터 주소의 추가 비트를 사용하여 상태를 관리하며 탐색을 중단할 시점을 결정합니다. 새로운 탐색 방법은 특히 작은 요소가 포함된 깊게 중첩된 배열에서 훨씬 빠릅니다. 다양한 테스트 사례에서 성능 향상이 관찰되었으며, 일부 작업은 두 배 이상 빨라졌습니다.

하지만 새로운 방법은 효율적이긴 하지만 신중한 메모리 관리가 필요합니다. 탐색 중 동적 메모리 할당을 처리할 수 없으며, 필요한 메모리는 미리 할당되어야 합니다. 전반적으로 Dyalog 16.0에서의 변화는 중첩 배열을 다루는 작업의 효율성을 크게 향상시켜 소프트웨어의 다양한 응용 프로그램에 이점을 제공합니다.

작성자: ofalkaed | 점수: 18

73.
오늘의 리스프 프로젝트
(Lisp project of the day)

이 텍스트는 프로그래밍, 특히 공통 리스프(Common Lisp)와 관련된 다양한 소프트웨어 라이브러리, 도구 및 문서 주제의 목록으로 보입니다. 각 항목은 고유한 코드로 식별되며 특정 기능이나 특징을 설명합니다. 주요 초점 영역은 다음과 같습니다.

문서화와 관련된 항목이 많아 다양한 라이브러리나 도구에 대한 문서 작업이 포함되어 있습니다. 데이터 구조와 관련해서는 해시 테이블, 트리, 리스트와 같은 여러 가지 데이터 구조에 대한 언급이 있습니다. 웹 개발과 관련된 항목도 있으며, 웹 템플릿과 미들웨어에 대한 내용이 포함되어 있습니다. 스레드와 동시성 처리에 관한 항목도 있어 스레드 관리와 비동기 프로그래밍에 대한 논의가 있습니다. 텍스트 처리, 디버깅, 유틸리티 함수와 같은 도구도 포함되어 있습니다. 보안과 관련된 기능이나 라이브러리에 대한 언급도 있습니다.

전반적으로 이 목록은 공통 리스프를 사용하는 개발자들을 위한 다양한 기능과 도구를 강조하고 있습니다.

작성자: perihelions | 점수: 76

74.
트럭과 기술의 갈등
(Trucking's uneasy relationship with new tech)

트럭 운송 산업은 새로운 기술, 특히 화물 운송이 필요한 기업과 트럭 운전사를 연결하는 디지털 앱 덕분에 큰 변화를 겪고 있습니다. 20년 이상 이 업계에서 일해온 제레드와 같은 운전사들은 공중전화와 호출기 대신 여러 기기를 사용하여 일을 구하는 것이 더 쉬워졌다고 말합니다. 그러나 이러한 편리함은 임금 하락으로 이어졌으며, 팬데믹 이후 요금이 크게 떨어졌습니다.

캐나다에서는 우버 프레이트와 같은 여러 플랫폼이 화물 시장을 간소화하려고 노력하고 있습니다. 이러한 플랫폼은 유연성과 투명성을 제공하지만, 임금 정체와 소규모 노조 운송업체에 미치는 영향에 대한 우려도 제기되고 있습니다.

캐나다의 주요 디지털 트럭 운송 서비스인 프레이터라는 운전사들이 자신의 가격을 설정하고 빠르게 일을 찾을 수 있도록 하여 효율성을 높이고 있습니다. 이 회사는 예약 과정을 간소화하기 위해 인공지능 기술도 탐색하고 있습니다. 한편, 케냐에서는 LORI라는 유사한 디지털 플랫폼이 네트워크를 크게 확장하여 트럭 사용을 최적화하고 대기 시간을 줄이는 데 도움을 주고 있습니다.

기술이 더 효율적이고 환경 친화적인 트럭 운송 산업으로 이어질 수 있지만, 자율주행차의 등장은 운전사 일자리에 잠재적인 위협이 될 수 있습니다. 기술이 발전하고 있지만, 많은 사람들은 가까운 미래에도 여전히 인간 운전사가 필수적이라고 믿고 있습니다.

작성자: fidotron | 점수: 30

75.
행성 간 네트워크 특집
(Inter-Planetary Network Special Interest Group)

IPNSIG는 1998년 빈트 서프와 학계 및 NASA/JPL의 연구자들에 의해 설립되어 우주로 인터넷을 확장하는 것을 목표로 하고 있습니다. 이들은 인터넷 사회의 정식 챕터인 행성 간 챕터로, 인구가 적은 지역을 연결하고 "인터넷은 모든 사람을 위한 것"이라는 목표를 우주에서도 실현하고자 합니다.

IPNSIG는 태양계 인터넷을 개발하는 데 중점을 두고 있습니다. 첫째, 이해관계자들과 협력하여 행성 간 네트워크에 대한 공통 비전을 수립하는 작업을 진행하고 있습니다. 둘째, 네트워크의 미래를 명확한 계획으로 제시하는 내러티브와 로드맵을 작성하고 있습니다. 셋째, 지구와 우주 모두에서 사용할 수 있는 지연 및 장애 허용 네트워킹(DTN) 기술을 발전시키고 있습니다.

더 자세한 내용은 그들의 아키텍처와 거버넌스에 대한 보고서 및 전략을 통해 확인할 수 있습니다.

작성자: OhMeadhbh | 점수: 167

76.
다운증후군 유전자 제거 가능성!
(Scientists may have found a way to eliminate chromosome linked to Down syndrome)

이 연구는 21번 염색체가 하나 더 있는 다운 증후군에 초점을 맞추고 있습니다. 이로 인해 인지 장애가 발생합니다. 현재 영향을 받은 세포에서 이 추가 염색체를 제거하는 방법은 제한적입니다. 이 연구는 CRISPR/Cas9 시스템을 활용하여 인간의 줄기세포와 섬유아세포에서 특정하게 추가 염색체를 타겟팅하고 제거하는 새로운 접근 방식을 보여줍니다.

주요 내용은 다음과 같습니다. 연구자들은 추가 염색체만을 정확하게 타겟팅할 수 있는 방법을 개발했습니다. 이는 무작위로 염색체를 제거하는 방식과 달리 합병증을 유발할 위험이 적습니다. 연구 결과, 특정 유전자 타겟팅과 DNA 손상 반응 유전자를 일시적으로 줄임으로써 추가 염색체의 제거 비율을 크게 높일 수 있음을 보여주었습니다.

이 기술은 줄기세포뿐만 아니라 분화된 비분열 세포에서도 효과가 있음을 입증하여 더 넓은 응용 가능성을 시사합니다. 이러한 발견은 다운 증후군의 유전적 원인을 다루는 고급 의료 치료로 이어질 수 있는 가능성을 가지고 있습니다.

전반적으로 이 연구는 다운 증후군과 같은 염색체 이상으로 인한 질환에 대한 효과적인 치료법 개발을 위한 유망한 진전을 보여줍니다.

작성자: MattSayar | 점수: 396

77.
How to Catch a Wily Poacher in a Sting: A Thermal Robotic Deer
(How to Catch a Wily Poacher in a Sting: A Thermal Robotic Deer)

요약이 없습니다.

작성자: Element_ | 점수: 27

78.
창조와 발견의 경계
(Ambigrammia: Between Creation and Discovery)

더글라스 호프스태터의 책 "앰비그램미아: 창조와 발견 사이"는 스콧 킴의 서문과 함께 앰비그램의 예술을 탐구합니다. 앰비그램은 글자 왜곡을 통해 두 가지 읽는 방식이 가능한 단어와 구문을 의미합니다. 호프스태터는 스콧 킴과 존 랭돈과 함께 1960년대부터 수천 개의 앰비그램을 만들어왔습니다. 이 책은 호프스태터의 앰비그램 수백 개를 소개하고 창의성과 '발견성'에 대해 논의합니다. 시각적으로도 즐거움을 주며, 호프스태터가 다양한 문화와 언어 속에서 앰비그램과 함께한 여정을 개인적인 이야기로 풀어냅니다. 이 책은 2025년 7월 22일에 하드커버와 전자책 형식으로 출간되며, 두 가지 모두 가격은 40달러입니다.

작성자: lorenzuru | 점수: 9

79.
키로와 함께하는 개발 혁신
(Developing with Kiro: Amazon's New Agentic IDE)

예후다 코헨은 AWS 커뮤니티 빌더 프로그램에 참여하면서 아마존의 새로운 지능형 개발 도구인 키로에 대한 경험을 공유했습니다. 그는 키로가 현재 공개 미리보기 상태에 있으며, 소프트웨어 개발의 생산성을 크게 향상시킬 수 있는 잠재력을 가지고 있다고 강조했습니다.

키로의 기능은 전통적인 코딩 도구와 다릅니다. 개발자들은 코드를 작성하기 전에 고수준의 계획과 사양을 명확히 표현할 수 있습니다. 키로는 복잡한 작업을 처리하고 상당량의 코드를 자율적으로 생성할 수 있습니다.

코헨은 키로를 사용하여 포트폴리오 웹사이트를 성공적으로 구축하고 오픈 소스 프로젝트에 기여했으며, 종종 코드를 작성하지 않고도 작업을 수행할 수 있었습니다. 그는 키로가 상세한 요구 사항과 설계 문서를 생성할 수 있어 개발 과정이 개선된다고 느꼈습니다.

키로를 사용할 때는 프로젝트 관리 방식의 변화가 필요합니다. 개발자들은 명확한 사양을 제공해야 하며, 키로가 복잡한 문제를 해결하는 데 어려움을 겪을 수 있으므로 이를 안내할 준비가 필요합니다.

키로는 지속적인 개발 작업과 프로젝트 아키텍처 이해에서 강점을 보입니다. 그러나 복잡한 상황에 압도될 수 있으며, 문제를 효과적으로 진단하지 못할 때도 있습니다.

코헨은 사양 중심의 개발 접근 방식을 채택하고, 명확한 사양으로 프로젝트를 관리하며, 키로의 문서 생성 및 외부 도구와의 통합 기능을 활용할 것을 제안합니다.

그는 소프트웨어 엔지니어링 역할이 변화할 것으로 예상하며, 엔지니어들이 수동 코딩보다는 AI 도구를 조정하는 데 더 집중할 것이라고 말합니다. AI의 능력이 발전함에 따라 개발의 본질도 크게 변화할 것으로 보입니다.

코헨은 개발자들에게 복잡한 프로젝트를 위해 키로를 탐색해 볼 것을 권장하며, 이 도구가 완벽하지는 않지만 소프트웨어 개발의 미래에 대한 귀중한 통찰을 제공한다고 언급했습니다.

작성자: cebert | 점수: 84

80.
Mwm: 초소형 X11 창 관리자
(Mwm – The smallest usable X11 window manager)

mwm은 단순함을 선호하는 사용자들을 위해 설계된 매우 간단한 창 관리 프로그램입니다. 이 프로그램은 단 20줄의 코드로 구성되어 있습니다. 복잡한 기능이나 모드, 마우스 제어, 가상 데스크탑, 설정 파일 같은 것들은 포함되어 있지 않습니다. 또한, 일반적인 창 관리 방식과는 달리 제목 표시줄, 상태 표시줄, 버튼, 테두리, 메뉴가 없습니다. 한 번에 하나의 전체 화면 창만 표시됩니다. mwm은 사용자 요구에 맞게 조정 가능하며 필수적인 기능만 포함하고 있습니다.

mwm은 TinyWM과 같은 유사한 창 관리자보다 더 작으며, 사용자가 프로그램을 실행하고 키 바인딩을 설정할 수 있도록 합니다. mwm의 주요 기능은 애플리케이션을 실행하고, 창 간 전환을 하며, 창을 닫는 것입니다.

키 바인딩을 설정하기 위해 사용자는 두 가지 매크로를 사용할 수 있습니다. grab은 키를 선택하는 데 사용되고, map은 동작을 할당하는 데 사용됩니다.

mwm을 빌드하려면 ./build.sh 명령어를 실행하면 되며, 원한다면 다른 C 컴파일러를 지정할 수도 있습니다. 전반적으로 mwm은 최소한의 기능을 중시하고, 수정이 용이하며, 간단한 소프트웨어를 선호하는 사용자들을 위한 프로그램입니다.

작성자: daureg | 점수: 193

81.
슬롭의 SOTA 0샷 분류기
(I am a SOTA 0-shot classifier of your slop)

저자는 잘 받아들여지지 않은 문서를 공유한 사람에게 이야기하고 있습니다. 그들은 이 문서가 인공지능에 의해 작성되었거나 영향을 받았을 가능성이 있다고 인정하며, 이를 쉽게 알아볼 수 있다고 말합니다. 저자는 글쓰기에서 개인의 노력이 중요하다고 강조하며, 인공지능이 개인의 기여를 대체해서는 안 된다고 전합니다. 저자는 형편없이 작성된 텍스트를 해독해야 할 때 불만을 느끼며, 이는 자신의 시간을 낭비하게 만든다고 언급합니다.

또한, 저자는 상대방이 영어를 모국어로 사용하지 않거나 장애가 있을 경우 이해한다고 밝히며, 그런 경우에는 더 관대해질 의향이 있다고 덧붙입니다. 전반적으로 저자는 수신자가 자신의 목소리와 노력을 글에 담기를 권장하며, 글쓰기에 대한 개인적인 참여가 학습과 자기 표현에 가치가 있다고 강조합니다. 저자는 수신자의 독특한 아이디어와 경험이 글에 반영되기를 원합니다.

작성자: ckrapu | 점수: 57

82.
공군, 시그 소서 총기 사용 중단
(Air Force unit suspends use of Sig Sauer pistol after shooting death of airman)

미국 공군은 와이오밍주 F.E. 워렌 공군기지에서 공군 병사가 총에 맞아 사망한 사건 이후 시그 사우어 M18 권총의 사용을 중단했습니다. 33,000명 이상의 인력을 관리하는 공군 글로벌 스트라이크 사령부는 이 중단을 알리는 메모를 발표하며 무기에 대한 철저한 검토를 진행할 것이라고 밝혔습니다. 사망한 병사는 21세의 브레이든 타리크 로반으로 확인되었으며, 기지는 그의 가족과 친구들에게 애도를 표했습니다.

이번 사건은 시그 사우어의 총기 안전성에 대한 우려를 더욱 부각시키고 있습니다. 특히 의도치 않은 발사에 대한 주장들이 제기되고 있습니다. 시그 사우어는 이러한 주장과 관련해 여러 건의 소송을 겪었지만, 자사의 제품 안전성을 방어하며 일부 주장을 잘못된 정보로 간주하고 있습니다. 조사가 진행되는 동안 글로벌 스트라이크 사령부의 인원들은 다른 무기를 사용하고 모든 M18 권총의 안전 문제를 점검할 예정입니다. M18의 군 사용은 그 신뢰성에 대한 의문을 불러일으켰지만, 미국 육군은 철저한 테스트 후 안전 문제는 없다고 밝혔습니다.

작성자: duxup | 점수: 225

83.
성인 콘텐츠 검열 반대!
(Against the censorship of adult content by payment processors)

이 블로그 글은 결제 처리업체가 성인 콘텐츠를 검열하는 문제를 다루고 있으며, 특히 Steam과 itch.io와 같은 플랫폼에서 NSFW 콘텐츠에 대한 최근 조치와 관련이 있습니다. 저자 소탁은 이러한 검열이 단순한 기술적 문제가 아니라 정치적 문제라고 강조하며, 결제 처리업체가 검열을 시행하는 도구로 사용될 수 있음을 지적합니다.

주요 내용으로는 첫째, 저자는 결제 처리업체가 역사적으로 자유로운 표현을 검열하는 데 사용되어 왔음을 언급합니다. 예를 들어, 위키리크스나 사이허브와 같은 사례가 있습니다. 집단 행동을 촉구하는 단체인 Collective Shout는 이들 업체에 압력을 가해 자신들이 반대하는 콘텐츠를 겨냥하게 만들며, 이를 '저보닝(jawboning)'이라는 전술로 설명합니다.

둘째, Collective Shout와 같은 단체의 반LGBTQ 동기에 대한 의혹이 있지만, 저자는 확인되지 않은 주장을 퍼뜨리는 것에 신중할 것을 권장합니다. 그러나 그들의 행동이 다른 단체들에게 자신들의 신념에 따라 콘텐츠를 검열하도록 영감을 줄 수 있다는 우려가 있습니다.

셋째, 저자는 전통적인 결제 시스템에서 암호화폐와 같은 대안으로 이동하는 것이 개발자에게 위험을 전가할 뿐 근본적인 문제를 해결하지 못한다고 주장합니다. 대신, 기술자, 게이머, 활동가들이 함께 모여 정치적 해결책을 마련할 필요가 있다고 강조합니다.

넷째, 저자는 유럽연합의 WERO와 미국의 FedNOW와 같은 새로운 결제 시스템이 주요 결제 처리업체인 비자와 마스터카드의 권력을 줄이고 거래 처리에 대한 선택권을 늘릴 수 있다고 언급합니다.

마지막으로, 소탁은 독자들에게 조직하고 변화를 위해 목소리를 내라고 촉구하며, '게이머게이트'와 같은 해로운 이데올로기로 흐르는 것을 경계해야 한다고 경고합니다. 이 글은 온라인 콘텐츠 검열의 정치적 측면을 다루는 것이 중요하며, 억압적인 관행에 맞서 자유로운 표현을 보호하기 위해 집단 행동을 촉구하고 있습니다.

작성자: SlackingOff123 | 점수: 236

84.
핵반응로 SIM
(Nuclear Reactor SIM by PeteTimesSix)

핵 반응기 시뮬레이터는 핵 반응기의 작동 원리를 간단하게 설명하는 도구입니다. 이 시뮬레이터는 다양한 로드 그룹과 물 흐름 속도를 조절할 수 있는 기능을 제공합니다. Godot 엔진을 사용해 개발되었으며, 교육적인 요소도 포함되어 있습니다. HTML5, Windows, macOS, Linux 등 여러 플랫폼에서 이용할 수 있으며, 5.0점 만점의 완벽한 평가를 받았습니다.

이 시뮬레이터는 여러 동영상에서 영감을 받아 제작되었고, Pixabay의 자산을 활용했습니다. 사용자는 Windows와 Linux 버전을 다운로드할 수 있습니다. 우라늄 동위원소 235에 대한 설명에서 오류가 있었으나, 이는 수정되었습니다. 전반적으로 이 도구는 핵 분열에 대해 배우는 재미있고 교육적인 자원으로 활용될 것을 목표로 하고 있습니다.

작성자: ofrzeta | 점수: 56

85.
IT 유지보수 플래너
(Open IT Maintenance Planner)

IT 유지보수 계획을 생성하는 웹 도구를 만들었고, 이를 오픈 소스로 공개했습니다. 여러분의 피드백과 기여를 환영합니다!

작성자: spmvg | 점수: 12

86.
SQLx: 러스트 SQL 도구
(SQLx – The Rust SQL Toolkit)

SQLx는 Rust를 위한 비동기 SQL 라이브러리로, 개발자들이 데이터베이스와 안전하고 효율적으로 상호작용할 수 있도록 돕습니다. 주요 특징은 다음과 같습니다.

SQLx는 최대 동시성을 위해 async/await 기능을 활용하여 설계되었습니다. 이 라이브러리는 SQL 쿼리를 컴파일 시점에 검증하여, 코드 실행 전에 오류를 발견할 수 있게 합니다. PostgreSQL, MySQL, MariaDB, SQLite 등 여러 데이터베이스를 지원하지만, 현재 MSSQL 지원은 제외되었습니다. PostgreSQL과 MySQL/MariaDB 드라이버는 안전한 Rust로 작성되었지만, SQLite는 C 라이브러리를 필요로 합니다.

SQLx는 Rust가 지원되는 다양한 플랫폼에서 작동하며, 데이터베이스 연결을 효율적으로 관리할 수 있는 연결 풀링 기능을 내장하고 있습니다. 준비된 쿼리(매개변수화된 쿼리)와 준비되지 않은 쿼리(단순 쿼리)를 모두 지원하며, 결과 스트리밍 기능도 제공합니다. 또한, 컴파일 시점에 SQL을 체크할 수 있는 매크로를 제공하여 오류와 SQL 인젝션을 방지하는 데 도움을 줍니다.

프로젝트에 추가할 때는 런타임과 TLS 옵션을 선택해야 하며, 안전한 Rust 코딩 관행을 강조하고 가능한 한 안전하지 않은 코드를 피합니다. SQLx는 Apache 2.0 및 MIT 라이센스 하에 제공됩니다.

더 자세한 사용 예제와 기능은 SQLx 문서나 프로젝트에서 제공하는 예제를 참고하시기 바랍니다.

작성자: stmw | 점수: 7

87.
양자 암호학의 새로운 수학
(Quantum Scientists Have Built a New Math of Cryptography)

양자 과학자들이 양자 물리를 활용한 새로운 암호화 접근 방식을 개발했습니다. 이 방법은 전통적인 암호화 방식이 취약해지더라도 보안을 강화할 수 있는 가능성이 있습니다. 새로운 방식은 현재의 암호 시스템이 의존하는 어려운 수학 문제에 의존하지 않기 때문에, 이러한 문제를 해결하는 데 있어 미래의 혁신에 더 강한 저항력을 가집니다.

연구자 다크시타 쿠라나와 카비르 토머는 양자 기술이 전통적인 암호화 기초를 대체할 수 있다는 이전 연구 결과를 바탕으로 작업했습니다. 그들은 "일방향 퍼즐"이라는 새로운 유형의 암호화 기본 블록을 만들었으며, 이는 양자 원리를 사용해 자물쇠와 열쇠를 생성할 수 있습니다. 이 퍼즐은 복잡하지만 다양한 암호화 프로토콜을 지원할 수 있습니다.

쿠라나와 토머는 또한 행렬 영속성 문제라는 어려운 수학 문제를 양자 암호화의 새로운 기초로 삼을 수 있는 가능성을 발견했습니다. 이 연결은 양자 암호화의 이론적 기반을 강화할 수 있지만, 현재의 양자 컴퓨팅 기술이 충분히 발전하지 않아 실제 응용은 아직 멀었습니다.

이 연구는 양자 암호화가 고전적인 방법보다 더 강력하고 안전한 기초를 가질 수 있음을 시사하지만, 실제 응용이 이루어지기까지는 시간이 필요할 것임을 보여줍니다.

작성자: DocFeind | 점수: 32

88.
썬더컴, C++ 엔지니어 채용!
(Thunder Compute (YC S24) Is Hiring a C++ Systems Engineer)

썬더 컴퓨트에서 C++ 시스템 엔지니어를 모집합니다. 썬더 컴퓨트는 경쟁사에 비해 더 높은 수익성을 제공하는 GPU 클라우드 플랫폼입니다. 현재 4명의 팀으로 구성되어 있으며, 초기 자금을 확보한 상태로 빠른 매출 성장을 이루고 있습니다. 본사는 애틀랜타에 위치하지만, 6개월 이내에 샌프란시스코나 뉴욕으로 이전할 예정입니다.

회사는 TCP를 통해 GPU를 연결하는 독특한 방법을 개발하고 있으며, 이를 통해 경쟁사보다 적은 수의 GPU로 더 많은 사용자에게 서비스를 제공할 수 있습니다. 이 시스템의 안정성과 효율성을 대규모로 보장하는 것이 주요 목표입니다.

이 직무는 클라우드 플랫폼의 C++ 코어와 관련된 작업을 포함하며, 성능 최적화와 시스템 디버깅에 중점을 둡니다. 복잡하고 성능이 중요한 문제를 해결하는 것을 즐기는 사람에게 적합합니다.

주요 책임으로는 고급 C++ 프로그래밍 능력이 요구됩니다. 네트워크 인터페이스 카드(NIC)와 GPU 성능 최적화 경험이 필수적이며, 저수준 네트워킹과 컴파일러에 대한 이해가 중요합니다. 지연에 민감한 환경에서의 경험이 있으면 더욱 좋습니다.

회사가 성장함에 따라 미래의 리더십 역할을 맡을 수 있는 잠재력이 중요합니다. 뛰어난 의사소통 능력과 자기 주도적인 태도가 필요합니다. 선호하는 후보자는 상위 대학에서 컴퓨터 과학 박사 또는 석사 학위를 소지하고 관련 산업에서의 경험이 있어야 합니다.

보상은 정규직 급여와 함께 주식(0.5-1%)이 포함됩니다. 적합한 후보자에게는 본사 이전이 가능하며, 보고 대상은 공동 창립자이자 CTO인 브라이언으로, 그는 시타델에서 정량적 개발자로 일한 경험이 있습니다.

작성자: cpeterson42 | 점수: 1

89.
중국 자율주행 실험: 36대 216사고, 테슬라 1위
(Chinese real-world self-driving test: 36 cars, 216 crashes, with Tesla on top)

테슬라 이사회는 엘론 머스크에게 260억 달러 상당의 회사 주식을 지급하기로 승인했습니다.

작성자: heisenbit | 점수: 5

90.
엔비디아, 오픈 추론 AI 모델 출시!
(Nvidia Launches Family of Open Reasoning AI Models: OpenReasoning Nemotron)

NVIDIA는 2025년 7월 30일에 두 번째 분기 재무 결과를 논의하기 위한 컨퍼런스 콜을 예정하고 있습니다.

작성자: kristianp | 점수: 80

91.
구글 단축 링크 종료!
(Google's shortened goo.gl links will stop working next month)

구글은 2025년 8월 25일에 URL 단축 서비스인 goo.gl의 지원을 중단한다고 발표했습니다. 이 날짜 이후에 goo.gl로 생성된 링크는 404 오류를 표시하며 더 이상 작동하지 않습니다. 구글은 2019년에 이 서비스를 종료했지만, 그동안 링크는 계속 작동해왔습니다. 그러나 이러한 링크의 사용량이 크게 줄어들면서 구글은 사용자들에게 마감일 이전에 다른 URL 단축기로 전환할 것을 권장했습니다.

작성자: mobilio | 점수: 234

92.
모던쉘 라이브러리
(Modernish – A library for writing programs for POSIX-based shells and utilities)

Modernish는 쉘 스크립트 프로그래밍을 개선하기 위해 설계된 라이브러리입니다. 이 라이브러리는 복잡한 문법, 인용 문제, 그리고 다양한 유닉스 계열 쉘 간의 호환성 같은 일반적인 문제를 해결합니다. Modernish는 변수와 명령어 확장을 더 안전하게 수행할 수 있게 해주며, 새로운 반복 구조를 도입하고 기존 쉘 문법과 쉽게 통합됩니다.

Modernish의 주요 특징 중 하나는 사용의 용이성입니다. 이 라이브러리는 쉘 스크립트를 간단하게 만들어 신뢰성을 높이고 이해하기 쉽게 합니다. 또한 다양한 쉘 구현에서 컴파일된 코드 없이 작동하기 때문에 임베디드 시스템이나 새로운 바이너리를 추가할 수 없는 환경에서도 적합합니다. 사용자는 설치 스크립트를 실행하여 Modernish를 설치할 수 있으며, 사용자 스크립트와 함께 번들로 제공되어 이식성을 높일 수 있습니다.

프로그래밍 형태는 두 가지로 나뉩니다. 간단한 형태는 특정 쉘에 Modernish를 통합하는 방식이고, 이식 가능한 형태는 특별한 해시뱅을 사용하여 쉘에 구애받지 않는 스크립트를 생성합니다. Modernish는 스크립트와 대화형 쉘 모두에서 사용할 수 있는 기능을 제공하여 반복문과 상태 관리 같은 기능을 향상시킵니다. 또한 문자열 출력, 변수 상태 확인, 산술 연산 수행을 위한 향상된 명령어를 포함하고 있어 안전성과 신뢰성을 높였습니다.

이 라이브러리는 쉘의 기능과 특성을 감지하여 특정 쉘 환경에 맞게 조정함으로써 스크립트 실행 중 발생할 수 있는 문제를 피할 수 있습니다. Modernish를 사용하기 시작하려면 설치 스크립트를 실행하고, 예제와 문서를 참고하여 스크립트를 작성하고 실행하면 됩니다. 이 라이브러리는 커뮤니티의 참여를 장려하여 테스트와 개발을 지원합니다.

결론적으로, Modernish는 기능을 강화하면서도 다양한 환경에서의 호환성을 유지하는 강력하고 사용하기 쉬운 라이브러리를 제공하여 쉘 스크립팅을 현대화하는 것을 목표로 하고 있습니다.

작성자: sundarurfriend | 점수: 73

93.
My website is one binary (2022)
(My website is one binary (2022))

요약이 없습니다.

작성자: smartmic | 점수: 51

94.
UBI의 물가 영향 요인
(Key Variables That Determine UBI's Inflationary Impact)

이 글에서는 보편적 기본소득(UBI)이 인플레이션을 유발할지에 대한 논의를 다룹니다. UBI가 인플레이션에 미치는 영향은 여러 가지 주요 요인에 따라 달라집니다.

첫째, UBI의 금액이 중요합니다. UBI 금액이 높을수록 수요가 증가하고 고용에 변화가 생길 수 있어 인플레이션 위험이 커질 수 있습니다. 둘째, 경제의 용량도 중요한 요소입니다. 수요가 공급을 초과하면 인플레이션이 발생하는데, 경제에 충분한 용량이 있다면 UBI가 인플레이션을 초래하지 않을 수 있습니다.

셋째, 경쟁 상황도 영향을 미칩니다. 강한 경쟁이 가격을 안정시키는 데 도움을 줄 수 있으며, 독점이 가격을 올릴 수 있으므로 반독점 정책을 시행하는 것이 중요합니다. 넷째, 시간의 경과도 고려해야 합니다. UBI는 일시적인 인플레이션을 유발할 수 있지만, 시간이 지나면서 공급이 증가하고 가격이 낮아질 수 있습니다.

다섯째, 은행의 역할도 중요합니다. 은행이 돈을 창출하는 방식은 인플레이션에 영향을 미칩니다. UBI와 함께 은행의 신용 확대를 조절하면 인플레이션을 관리하는 데 도움이 될 수 있습니다. 여섯째, 세금 구조도 영향을 미칩니다. 세금이 얼마나 회수되는지에 따라 유통되는 돈의 양이 달라지고, 이는 인플레이션 수준에 영향을 줍니다.

일곱째, 복지 개혁이 중요합니다. 기존의 복지 프로그램을 대체하는 UBI는 추가하는 것보다 인플레이션에 미치는 영향이 적을 수 있습니다. 여덟째, 공급 측 정책도 고려해야 합니다. 건축 규제를 완화하면 주택 비용을 낮출 수 있어 UBI로 인한 인플레이션을 줄이는 데 도움이 됩니다.

아홉째, UBI는 범죄와 의료비와 같은 비용을 줄여 인플레이션 압력을 완화할 수 있습니다. 열 번째, 세후 가처분 소득의 증가가 인플레이션 효과를 이해하는 데 중요합니다. 열한 번째, 더 많은 소득이 생기면 사람들은 고급 상품을 구매하게 되어 저가 상품에 대한 수요가 줄어들어 인플레이션이 감소할 수 있습니다.

열두 번째, 사람들이 UBI를 저축하거나 부채를 갚는 데 사용하면 모든 돈이 소비되지 않기 때문에 인플레이션이 줄어들 수 있습니다. 열세 번째, 돈의 유통 속도는 인플레이션에 영향을 미치며, UBI는 소비를 증가시켜 지역 경제를 자극할 수 있습니다. 열네 번째, 불평등을 줄이면 상품과 서비스의 비용이 낮아져 인플레이션 억제 효과를 가져올 수 있습니다.

열다섯 번째, UBI는 무급 노동을 장려할 수 있어 보육과 같은 분야의 비용을 줄일 수 있습니다. 열여섯 번째, 팬데믹이나 기후 변화와 같은 외부 요인이 UBI 시행 시 인플레이션에 영향을 미칠 수 있습니다. 마지막으로, 기술 발전은 디플레이션을 초래할 수 있으며, UBI는 이러한 상황에서 소비자의 구매력을 유지하는 데 도움을 줄 수 있습니다.

결론적으로, UBI의 인플레이션 영향은 복잡하며 다양한 경제적 변수에 따라 달라집니다. UBI를 고려하는 각 국가는 서로 다른 도전과 기회를 마주하게 될 것입니다.

작성자: 2noame | 점수: 7

95.
When photography was born, fascination, obsession, and danger followed
(When photography was born, fascination, obsession, and danger followed)

요약이 없습니다.

작성자: prismatic | 점수: 39

96.
스페이스의 승리!
(The Tabs vs. Spaces war is over, and spaces have emerged victorious)

프로그래밍에서 들여쓰기를 위해 탭(tab)과 공백(space) 중 어떤 것을 사용할지에 대한 논쟁, 일명 "대규모 들여쓰기 전쟁"이 마무리되었으며, 공백이 명확한 승자로 떠올랐습니다. 인기 있는 프로그래밍 언어와 그 공식 스타일 가이드를 살펴보면, 약 90%가 들여쓰기에 공백을 선호하는 것으로 나타났습니다. Go와 Assembly와 같은 몇몇 언어는 탭을 지지하지만, Python, Java, JavaScript 등 가장 많이 사용되는 언어들은 공백을 선호합니다. 이러한 경향은 코딩 관행의 표준화에 대한 더 넓은 움직임을 반영합니다. 공백에 대한 선호에도 불구하고, 이 논쟁이 정말로 끝났는지에 대한 질문은 여전히 열려 있습니다.

작성자: ChiptuneIsCool | 점수: 100

97.
브레인 박스: 메타 어드벤처
(Building Brain Box, a meta text adventure film adaptation)

저자는 학교에서 컴퓨터를 사용하던 시절의 향수를 회상하며, 자신의 영화 "안전한 공간"에서 영감을 받아 "브레인 박스"라는 텍스트 기반 모험 게임을 만들기 위한 여정을 이야기합니다.

저자는 90년대 폴란드에서 컴퓨터에 처음 접했던 경험을 떠올리며, 이 경험이 프로그래밍 대회에서의 성공에 기여했음을 강조합니다. 영화 "안전한 공간"에서는 등장인물들이 텍스트 모험 게임을 플레이하는 장면이 등장하는데, 저자는 이 게임의 실제 버전을 만들어 영화의 서사를 더욱 풍부하게 하고 싶었습니다.

게임 제작 과정에서 저자는 다양한 언어 모델을 실험했지만, 이야기의 일관성과 플레이어의 몰입도를 유지하는 데 어려움을 겪었습니다. 구글의 제미니 2.5 플래시 모델이 출시되면서, 저자는 보다 일관되고 몰입감 있는 게임 경험을 구축할 수 있게 되었고, 플레이어가 다양한 캐릭터의 시점을 선택할 수 있도록 했습니다.

게임은 익숙한 웹 기술을 사용하여 개발되었으며, 사용의 용이성과 접근성을 중시했습니다. 저자는 AI의 반응을 효과적으로 유도하기 위해 상세한 시스템 프롬프트를 만드는 것이 중요하다고 강조했습니다. 초기 테스트에서는 플레이어들이 게임에 깊이 몰입할 수 있었고, 때때로 주요 서사에서 벗어나 유머러스한 방식으로 진행하기도 했습니다.

게임은 조용히 출시된 후 예상치 못한 주목을 받았고, 증가하는 트래픽 속에서도 안정성을 보여주었습니다. 그러나 AI 모델의 변화로 인해 게임의 느낌이 달라지는 문제가 발생했습니다. 저자는 창의성의 본질과 스토리텔링에서 AI와 함께 작업할 때의 예측할 수 없는 도전들에 대해 성찰합니다.

이 글은 향수, 창의성, 그리고 AI를 활용한 인터랙티브 서사의 복잡성을 잘 보여주며, 독자들에게 영화와 게임 모두를 경험해보기를 권장합니다.

작성자: kosmavision | 점수: 19

98.
Monotonic and wall clock time in the Go time package
(Monotonic and wall clock time in the Go time package)

요약이 없습니다.

작성자: valyala | 점수: 21

99.
구글 오팔
(Google Opal)

2025년 7월 24일, 구글 랩스는 사용자들이 AI 미니 앱을 쉽게 만들고 공유할 수 있는 새로운 실험 도구인 오팔(Opal)을 발표했습니다. 오팔은 사용자가 코드를 작성하지 않고도 AI 모델, 프롬프트, 도구를 결합하여 기능적인 애플리케이션을 만들 수 있도록 돕습니다.

오팔의 주요 기능은 다음과 같습니다. 첫째, 사용자들은 자연어로 프로세스를 설명하여 여러 단계의 애플리케이션을 구축할 수 있습니다. 오팔은 이러한 단계를 시각적으로 정리하여 워크플로우를 만듭니다. 둘째, 사용자는 간단한 명령어나 시각적 편집기를 사용하여 앱을 수정할 수 있어 프로그래밍 지식 없이도 조정이 가능합니다. 셋째, 앱이 완성되면 다른 사람들과 공유할 수 있으며, 이들은 구글 계정을 사용해 접근할 수 있습니다.

현재 오팔은 미국에서 공개 베타 단계에 있으며, 사용자들이 맞춤형으로 사용할 수 있는 시작 템플릿이 포함된 데모 갤러리가 제공됩니다. 이 도구의 목표는 개인들이 자신의 AI 아이디어를 쉽게 실현할 수 있도록 지원하는 것입니다.

작성자: babushkaboi | 점수: 45

100.
DJI 드론, 미국 금지 피했나?
(DJI couldn't confirm or deny it disguised this drone to evade a US ban)

드론 제조업체 DJI는 미국에서 비공식적인 세관 금지로 인해 제품 판매에 어려움을 겪고 있습니다. 이로 인해 제품의 공급이 제한되고 가격이 상승하고 있습니다. 한편, DJI의 미니 4 프로와 매우 유사한 새로운 드론인 스카이로버 X1이 온라인에서 구매할 수 있습니다. 증거에 따르면 스카이로버 X1은 실제로 DJI 제품일 가능성이 높습니다. 이 드론은 DJI와 유사한 사양과 기능을 가지고 있으며, DJI의 온라인 인프라를 사용하고 있습니다.

보안 연구자들은 스카이로버 앱이 DJI와 동일한 암호화를 사용한다는 사실을 발견했습니다. 한 리뷰어는 리뷰에서 다른 드론 브랜드를 언급하지 말라는 지시를 받았다고 전했습니다. 스카이로버와 DJI 드론 사이에는 카메라 품질과 배터리 호환성 같은 차이점이 있지만, 그 진짜 출처에 대한 의문은 여전히 남아 있습니다.

DJI는 스카이로버 X1과의 연관성을 확인하거나 부인하지 않았습니다. 그러나 이 상황은 미국의 드론 규제를 피하기 위해 외국 제조업체와 협력하는 DJI의 전략에 대한 우려를 불러일으킵니다. 현재 미국 정부는 이 문제를 조사 중이며, DJI 제품이 국가 안보에 위험으로 간주될 경우 공식적인 금지가 시행될 수 있습니다.

작성자: sea-gold | 점수: 52
0
Creative Commons