1.
혼다, 재사용 로켓 성공 발사!
(Honda Conducts Successful Launch and Landing of Experimental Reusable Rocket)

2025년 6월 17일, 일본 타이키 마을에서 혼다가 실험용 재사용 로켓의 시험 비행을 성공적으로 진행했습니다. 이 로켓은 길이 6.3미터, 무게 900킬로그램으로, 271.4미터의 고도에 도달한 후 56.6초 비행 끝에 목표 지점에서 단 37센티미터 떨어진 곳에 착륙했습니다. 이번 시험은 비행 중 안정성과 착륙 기술 등 로켓 재사용에 필요한 기술을 입증하는 데 중점을 두었습니다.

혼다는 2024년부터 같은 지역에서 로켓 엔진 시험을 진행해 왔으며, 시험 중 안전을 최우선으로 고려하여 제한 구역을 설정하고 지역 당국과 협력하고 있습니다. 이 회사는 자사의 기술을 활용해 재사용 가능한 로켓을 개발하는 것을 목표로 하고 있으며, 이는 위성을 발사하고 다양한 서비스에 기여할 수 있을 것으로 기대됩니다. 특히 위성 발사 수요가 증가함에 따라 그 필요성이 더욱 커지고 있습니다.

혼다의 CEO인 미베 토시히로는 이번 성과에 대한 자부심을 표하며, 로켓 연구가 혼다의 기술력을 향상시키고 환경 및 안전 문제를 해결하는 데 중요한 역할을 한다고 강조했습니다. 혼다의 장기 목표는 2029년까지 준궤도 발사 능력을 달성하는 것입니다.

작성자: LorenDB | 점수: 37

2.
O3 Turns Pro
(O3 Turns Pro)

요약이 없습니다.

작성자: jsnider3 | 점수: 20

3.
AMD's Pre-Zen Interconnect: Testing Trinity's Northbridge
(AMD's Pre-Zen Interconnect: Testing Trinity's Northbridge)

요약이 없습니다.

작성자: zdw | 점수: 62

4.
불확실한 인터넷, 디자인할까?
(Should we design for iffy internet?)

브라이언 힉스는 최근 기사에서 2025년에도 모든 사용자가 빠르고 안정적인 인터넷에 접근할 수 있는 것은 아니라는 점을 강조하며 소프트웨어 설계의 중요성을 논의했습니다. 미국의 약 97% 가구가 인터넷에 연결되어 있지만, 많은 가구가 다운로드 속도 25Mbps, 업로드 속도 3Mbps를 넘지 못하는 상황입니다. 이 문제는 도시보다 농촌 지역에서 더욱 두드러집니다.

힉스는 FCC와 미국 교육부의 데이터를 활용해 현재 인터넷 접근 상태를 설명합니다. 인터넷 이용 가능성이 개선되고 있는 것은 사실이지만, 특히 저소득 가구에서는 여전히 느린 연결이나 모바일 접속에 의존하는 사람들이 많습니다.

그는 웹 개발자들에게 소프트웨어를 설계할 때 사용자들의 다양한 인터넷 속도를 고려할 것을 권장합니다. 예를 들어, 느리거나 제한된 연결을 가진 사용자를 염두에 두어야 하며, 대용량 다운로드나 데이터가 많은 애플리케이션은 문제가 될 수 있습니다. 전반적으로 이 기사는 다양한 인터넷 능력을 가진 사용자들을 포용하는 소프트웨어 설계의 필요성을 강조합니다.

작성자: surprisetalk | 점수: 79

5.
JPEG의 왕국, 30년의 비밀
(Why JPEGs Still Rule the Web After 30 Years (2024))

이 기사는 JPEG 이미지가 인터넷에서 30년 동안 지속적으로 인기를 끌고 있다는 내용을 다룹니다. JPEG는 효과적인 이미지 압축 덕분에 디지털 사진을 공유하는 주요 형식이 되었습니다. 이 형식은 파일 크기를 작게 유지하면서도 품질을 크게 저하시키지 않습니다. 기사는 디지털 사진에서 JPEG의 중요성과 현재의 광범위한 사용을 강조합니다.

작성자: purpleko | 점수: 46

6.
Attempting to Make the Smallest* Electric Motor [video]
(Attempting to Make the Smallest* Electric Motor [video])

요약이 없습니다.

작성자: surprisetalk | 점수: 30

7.
What happens when clergy take psilocybin
(What happens when clergy take psilocybin)

요약이 없습니다.

작성자: bookofjoe | 점수: 275

8.
호흡, 당신의 지문
(How you breathe is like a fingerprint that can identify you)

최근 연구에 따르면, 각 개인의 호흡 패턴은 지문처럼 독특하며, 신체적 및 정신적 건강에 대한 정보를 드러낼 수 있다고 합니다. 연구자들은 97명의 건강한 개인의 호흡을 24시간 동안 특별한 장치를 사용해 모니터링했습니다. 이 장치는 콧구멍을 통해 흐르는 공기를 추적합니다. 연구 결과, 호흡 패턴을 통해 사람들을 정확하게 식별할 수 있음을 발견했습니다. 또한, 이러한 패턴은 체질량지수(BMI)와 우울증 및 불안 수준과도 연관이 있었습니다.

연구의 공동 저자인 노암 소벨은 호흡이 뇌 기능과 밀접하게 연결되어 있다고 언급하며, 개인의 호흡 차이가 독특한 뇌 활동을 반영할 수 있다고 가설을 세웠습니다. 연구팀은 기계 학습 알고리즘을 사용해 데이터를 분석했으며, 참가자 식별에서 96.8%의 정확도를 달성했습니다.

연구자들은 또한 호흡 패턴이 참가자들의 BMI와 정신 건강 점수에 따라 달라진다는 사실을 발견했습니다. 이는 일반적으로 불안과 우울증이 낮은 사람들 사이에서도 마찬가지였습니다. 이 연구는 호흡 패턴을 기반으로 한 새로운 진단 도구 개발로 이어질 수 있습니다.

작성자: XzetaU8 | 점수: 47

9.
Fossify – A suite of open-source, ad-free apps
(Fossify – A suite of open-source, ad-free apps)

요약이 없습니다.

작성자: jalict | 점수: 287

10.
The magic of through running
(The magic of through running)

요약이 없습니다.

작성자: ortegaygasset | 점수: 135

11.
보이저: 휴대폰으로 3D 도시 구현하기
(Voyager: Real-Time Splatting City-Scale 3D Gaussians on Your Phone)

3D 가우시안 스플래팅(3DGS)은 현실감 있는 3D 장면을 만드는 새로운 방법입니다. 하지만 스마트폰과 같은 모바일 기기에서는 처리 능력이 제한되어 있어 사용하기 어렵습니다. 일반적인 해결책은 클라우드 컴퓨팅을 이용하는 것이지만, 단순히 클라우드에서 이미지를 스트리밍하는 것은 느리고 인터넷 대역폭을 많이 소모할 수 있습니다.

이 논문에서는 모바일 기기에서 대규모 3DGS 렌더링을 가능하게 하는 더 나은 접근 방식을 제시합니다. 주요 아이디어는 일반적인 움직임 동안 새로운 가시 요소(가우시안)의 수가 거의 일정하게 유지된다는 것입니다. 이를 활용하기 위해 시스템은 필요한 가우시안만 모바일 기기로 전송합니다.

클라우드 측에서는 필요한 가우시안을 찾는 스마트한 방법을 사용하고, 모바일 측에서는 특별한 조회 테이블을 통해 렌더링 속도를 높입니다. 이러한 기술들이 결합되어 모바일 기기에서 빠르고 지연이 적은 3DGS 렌더링이 가능해집니다. 이 새로운 시스템인 보이저(Voyager)는 데이터 전송량을 100배 이상 줄이고, 처리 속도를 거의 9배 빠르게 하면서도 좋은 시각적 품질을 유지합니다.

작성자: PaulHoule | 점수: 7

12.
고성능 동시 맵 Cmapv2
(Cmapv2: A high performance, concurrent map)

cmapv2 설치 및 사용 방법에 대한 요약입니다.

설치 방법은 다음과 같습니다. 먼저 Go 프로젝트 디렉토리로 이동합니다. 이곳은 go.mod 파일이 위치한 곳입니다. 그 다음, 아래 명령어를 실행합니다. go get github.com/sirgallo/cmapv2를 입력하면 됩니다. 이후 go mod tidy를 실행하여 필요한 의존성을 설치합니다.

사용 방법은 다음과 같습니다. Go 프로그램에서 패키지를 가져오려면 import "github.com/sirgallo/cmapv2"를 추가합니다. cmap을 사용하려면 먼저 새로운 맵을 생성합니다. 예를 들어, cMap := cmap.NewMap()과 같이 작성합니다. 그런 다음, 키-값 쌍을 추가하려면 cMap.Put([]byte("hi"), []byte("world"))를 사용합니다. 특정 키를 사용하여 값을 가져오려면 val := cMap.Get([]byte("hi"))를 입력합니다. 키-값 쌍을 삭제하려면 cMap.Delete([]byte("hi"))를 사용하면 됩니다.

성능을 향상시키기 위해 샤드 맵을 사용하려면 샤드의 수를 지정해야 합니다. 예를 들어, sMap := cmap.NewMap(16)과 같이 작성합니다.

테스트를 실행하려면 go test -v ./tests 명령어를 사용합니다. 벤치마크를 실행하려면 go test -v -bench=. -benchmem -cpuprofile cpu.prof -memprofile mem.prof ./tests를 입력합니다. 결과를 보려면 go tool pprof -http=:8080 tests.test cpu.profgo tool pprof -http=:8080 tests.test mem.prof를 사용하면 됩니다.

이 자료는 CMap, Murmur, 그리고 테스트를 바탕으로 작성되었습니다.

작성자: sirgallo | 점수: 7

13.
조급한 코드 종료의 함정
(Pitfalls of premature closure with LLM assisted coding)

51세 남성이 가슴 통증으로 여러 의사에게 급성 관상동맥 증후군으로 진단받았습니다. 그러나 한 병원의 내과 의사가 더 철저한 검사를 진행한 결과, 다른 의사들이 놓친 생명을 위협하는 대동맥 박리증이 발견되었습니다. 이 사례는 의사들이 대안적인 진단을 고려하지 않고 너무 빨리 결론을 내리는 인지 오류인 '조기 종결'을 잘 보여줍니다.

소프트웨어 개발에서도 비슷한 상황이 발생할 수 있습니다. AI 코딩 도우미는 설득력 있는 해결책을 제시할 수 있지만, 실제 문제의 근본 원인을 해결하지 못할 수 있습니다. 예를 들어, AI가 성능 향상을 위해 인덱스를 추가하라고 제안할 수 있지만, 진짜 문제는 비효율적인 쿼리 패턴일 수 있습니다. AI는 개발 속도를 높이고 시간을 절약할 수 있지만, 첫 번째 제안에 지나치게 의존하면 더 깊이 있는 문제 해결 기회를 놓치고 기술적 부채가 쌓일 수 있습니다.

이러한 함정을 피하기 위해 개발자들은 다음과 같은 점을 유의해야 합니다. 첫째, AI가 생성한 코드를 동료의 작업처럼 비판적으로 검토해야 합니다. 둘째, AI에게 여러 가지 해결책을 요청하여 탐색을 촉진해야 합니다. 셋째, 복잡한 작업에 대해 속도와 학습 간의 균형을 평가해야 합니다. 넷째, AI의 제안을 신뢰하되, 코드를 이해하는 것이 중요합니다.

균형 잡힌 접근 방식이 권장됩니다. 예측 가능한 작업에는 AI를 활용하되, 복잡한 문제 해결에는 적극적으로 참여하여 탐색과 비판적 사고의 필수 기술을 유지해야 합니다.

작성자: shayonj | 점수: 52

14.
차완 TUI 브라우저
(Chawan TUI web browser)

Chawan은 Nim으로 개발된 터미널 기반 웹 브라우저입니다. 이 브라우저는 괜찮은 CSS 렌더링 기능을 제공하며, 일부 JavaScript도 지원하고 인라인 이미지를 표시할 수 있습니다. HTTP(S) 외에도 FTP, gopher, gemini와 같은 다른 프로토콜도 처리할 수 있습니다. Chawan은 w3m 브라우저의 클론으로 시작했지만, 페이지를 별도의 프로세스에서 로드하고 파일 형식을 외부 프로그램을 통해 관리하는 다른 구조를 가지고 있습니다. 이 덕분에 사용자 정의 이미지 형식 디코더를 등록할 수 있지만, 이 기능은 거의 사용되지 않습니다. Chawan으로 렌더링된 웹사이트의 예시는 갤러리에서 확인할 수 있습니다.

작성자: shiomiru | 점수: 333

15.
겸손한 프로그래머
(The Humble Programmer (1972))

에드스거 W. 다이크스트라는 1952년 네덜란드에서 첫 프로그래머가 된 자신의 프로그래밍 여정을 회고합니다. 그는 이 직업이 천천히 발전해왔고, 이론 물리학과 같은 분야에 비해 존경받지 못할 것이라는 초기의 의구심을 언급합니다. 그러나 그의 상사인 A. 반 윙가르덴과의 대화가 그의 시각을 바꾸어 놓았고, 그로 인해 프로그래밍에 헌신하게 되었습니다.

다이크스트라는 초기 프로그래밍의 어려움을 강조하며, 첫 번째 컴퓨터의 한계로 인해 프로그래머들이 겪었던 도전들을 설명합니다. 이러한 기계들은 종종 신뢰성이 떨어지고 다루기 힘들어 프로그래밍이 매력적이지 않고 인정받지 못하는 분야가 되었습니다. 그는 프로그래밍에 대한 두 가지 잘못된 인식을 지적합니다. 첫째, 프로그래밍이 주로 기발한 트릭이나 기계 효율성을 최적화하는 것이라는 생각입니다.

컴퓨터가 발전함에 따라 훨씬 더 강력해졌지만, 프로그래밍 문제는 더욱 복잡해져 다이크스트라가 "소프트웨어 위기"라고 부르는 상황에 이르게 되었습니다. 그는 하드웨어가 개선되었지만, 새로운 도전 과제를 불러일으켜 프로그래밍 환경을 복잡하게 만들었다고 강조합니다.

다이크스트라는 주요 프로그래밍 언어와 그 영향에 대해 논의합니다. 그는 서브루틴 라이브러리와 FORTRAN, LISP와 같은 초기 개발을 높이 평가하지만, 이들의 한계에 대해서도 비판합니다. 그는 PL/I와 같은 언어의 복잡성이 프로그래머를 압도할 수 있다고 우려합니다.

미래를 바라보며, 다이크스트라는 더 신뢰할 수 있고 효율적으로 시스템을 개발할 수 있는 혁신을 구상합니다. 그는 이러한 변화를 위한 세 가지 필수 조건을 제시합니다. 첫째, 더 나은 소프트웨어 신뢰성의 필요성을 인식하는 것, 둘째, 프로그래밍 효율성을 개선하기 위한 경제적 압박, 셋째, 이러한 발전의 기술적 가능성입니다.

그는 관리 가능한 프로그램 설계의 중요성, 프로그램 개발과 함께 올바른 증명의 필요성, 프로그래밍 언어가 사고 과정에 미치는 영향 등 프로그래밍 관행의 개선 가능성을 뒷받침하는 여섯 가지 주장을 제시합니다.

다이크스트라는 프로그래밍의 도전이 겸손과 겸허한 접근을 요구한다고 강조하며, 간단하고 우아한 프로그래밍 언어를 지지합니다. 그는 프로그래밍의 복잡성을 수용하는 것이 더 큰 이해와 개선된 설계 프로세스로 이어질 수 있다고 믿습니다.

작성자: squircle | 점수: 92

16.
카나인: 쿠버네티스 대안
(Canine – A Heroku alternative built on Kubernetes)

저자는 약 1년 동안 'Canine'이라는 프로젝트를 개발해왔습니다. 이 프로젝트를 시작한 이유는 Heroku와 Render와 같은 클라우드 호스팅 서비스의 높은 비용에 실망했기 때문입니다. 이들 서비스는 매달 400달러 이상이 들었기 때문에, 저자는 더 저렴한 제공업체인 Hetzner로 전환했습니다. Hetzner는 4GB 머신을 월 4달러에 이용할 수 있습니다.

Hetzner는 가격이 저렴하지만, DNS 관리, SSL 인증서, 팀 협업, GitHub 통합과 같은 편리한 도구가 부족합니다. 저자는 Hetzner 사용자들을 위해 Heroku와 유사한 솔루션을 만들기로 결정했습니다. 예상보다 시간이 더 걸렸지만, 좋은 진전을 이루었습니다.

Canine은 사용자가 데이터베이스와 기타 오픈 소스 프로젝트를 포함한 다양한 애플리케이션을 쉽게 호스팅할 수 있도록 도와줍니다. 이 프로젝트는 오픈 소스로 GitHub에서 확인할 수 있으며, 클라우드 호스팅 버전도 온라인에서 이용할 수 있습니다.

작성자: czhu12 | 점수: 279

17.
규칙이 만든 이베리아 정전
(Rules, Not Renewables, Might Explain the Iberian Blackout)

최근 이베리아 지역, 특히 스페인에서 발생한 정전은 재생 가능 에너지원의 부족보다는 규제 문제와 더 관련이 있을 수 있습니다. 앞으로 전력망이 발전함에 따라 전기 시스템의 안정성을 유지하는 데 필수적인 무효 전력을 보다 잘 관리할 필요성이 커질 것입니다. 이 기사는 이러한 정전을 방지하기 위해 전력망 관리의 중요성을 이해하고 개선하는 것이 필요하다고 강조합니다.

작성자: rbanffy | 점수: 20

18.
200도 벤젠
(Benzene at 200)

벤젠은 1825년 마이클 패러데이에 의해 발견된 독특하고 중요한 화합물로, 특유의 방향성 향과 복잡한 성질로 잘 알려져 있습니다. 무색의 액체인 벤젠은 매우 인화성이며 다양한 물질을 용해할 수 있습니다. 벤젠의 행동은 초기 화학자들에게 도전 과제가 되었고, 이는 방향족 화합물에 대한 이해로 이어져 유기 화학의 중요한 부분을 형성했습니다.

세월이 흐르면서 연구자들은 벤젠의 유산을 바탕으로 다환 방향족 탄화수소(PAHs)와 나노그래핀을 발견했습니다. 이들은 독특한 성질과 재료 과학에서의 응용 가능성을 가지고 있습니다. 특히 헥사벤조코로넨과 같은 더 큰 구조의 합성이 이루어졌으며, 이는 유기 화학의 잠재력을 보여줍니다.

벤젠은 또한 풀러렌과 탄소 나노튜브와 같은 혁신적인 재료의 개발에도 기여했습니다. 이들 재료는 강하고 전도성이 뛰어납니다. 그래핀은 벌집 구조로 배열된 단일 층의 탄소 원자로 만들어지며, 벤젠의 다재다능함을 보여주고 전자기기와 의학 분야에서 응용됩니다.

벤젠 발견 200주년을 기념하기 위해 화학 왕립 학회는 벤젠이 과학과 교육에 미친 중요한 영향을 조명하는 특별 호를 발행할 예정입니다. 이 호에서는 화학의 주요 개념을 이해하는 데 있어 벤젠의 역할도 다룰 것입니다.

작성자: Brajeshwar | 점수: 223

19.
ARIA 입문 꿀팁
(What I Wish Someone Told Me When I Was Getting into ARIA)

에릭 베일리는 접근 가능한 풍부한 인터넷 애플리케이션(ARIA)에 대한 통찰을 공유하며, 웹 접근성에서의 중요성을 강조합니다. 주요 내용은 다음과 같습니다.

ARIA는 HTML을 보완하여 보조 기술에 의존하는 사용자들의 접근성을 향상시킵니다. ARIA는 웹 요소의 상호작용, 목적 및 상태에 대한 추가적인 정보를 제공합니다.

이 글은 ARIA에 대한 오해를 바로잡고자 하며, ARIA의 올바른 사용법과 한계를 설명합니다. ARIA는 접근 가능한 웹사이트를 만드는 완벽한 가이드는 아니며, 준비 자료로서의 역할을 합니다.

ARIA를 사용할 때 지켜야 할 다섯 가지 주요 규칙이 있습니다. 첫째, 기본 HTML 요소를 우선적으로 사용해야 합니다. 둘째, 기본 요소의 의미를 변경하지 않아야 합니다. 셋째, 모든 상호작용 요소는 키보드로 조작할 수 있어야 합니다. 넷째, 보조 기술에서 포커스 가능한 요소를 숨기는 ARIA 속성은 사용하지 말아야 합니다. 마지막으로, 모든 상호작용 요소는 명확하게 이름을 붙여야 합니다.

ARIA는 역할(요소의 종류), 상태(특성), 속성(추가 정보)으로 구성된 구조적 문법을 가지고 있습니다. 이러한 내용을 이해하면 ARIA를 올바르게 구현하는 데 도움이 됩니다.

ARIA는 브라우저와 보조 기술에 따라 다르게 작동할 수 있으므로 수동 테스트가 필수적입니다. 모든 ARIA 기능이 지원된다는 보장이 없기 때문에 개발자는 자신의 구현을 확인해야 합니다.

가능한 한 의미론적 HTML을 사용하고, 필요할 때만 ARIA를 적용하는 것이 최선의 방법입니다. 중복되거나 잘못된 선언은 피해야 합니다.

ARIA는 계속 발전하고 있으며, 최신 버전과 실천 방법에 대한 정보를 지속적으로 업데이트하는 것이 접근 가능한 웹 경험을 만들고자 하는 개발자에게 중요합니다.

ARIA를 올바르게 구현하면 장애인을 포함한 사용자들이 웹 콘텐츠를 효과적으로 탐색하고 상호작용할 수 있는 경험을 크게 향상시킬 수 있습니다. 베일리는 개발자들이 ARIA를 신중하게 접근하고 디자인에서 접근성을 우선시할 것을 권장합니다.

작성자: todsacerdoti | 점수: 21

20.
연결의 꿈, 끝나다
(The drawbridges come up: the dream of a interconnected context ecosystem is over)

멀티채널 플랫폼(MCP)의 발전과 초기 웹 2.0 시대를 비교하는 내용입니다. MCP는 대규모 언어 모델(LLM)을 다양한 데이터와 애플리케이션에 연결할 수 있는 유망한 기술로 여겨지며, 이를 통해 사용자에게 다양한 작업을 수행할 수 있게 합니다. 그러나 웹 2.0 초기의 개방형 API가 제한적이었던 것처럼, MCP도 유사한 도전에 직면하고 있습니다.

웹 2.0의 비전은 처음에 API를 통해 데이터 공유를 쉽게 할 수 있는 상호 연결된 서비스를 목표로 했습니다. 하지만 시간이 지나면서 이러한 API는 복잡하고 제한적으로 변했습니다. 현재 많은 API는 페이스북이나 구글과 같은 플랫폼에서 광고와 같은 특정 기능을 지원하지만, 데이터 소비를 허용하는 API는 거의 없습니다.

MCP는 새로운 기술로 떠오르고 있지만, 웹 2.0과 같은 운명을 맞이할 가능성이 큽니다. 플랫폼들은 자사의 데이터와 AI 기술에 대한 접근을 통제하고 싶어합니다. 최근에는 슬랙과 X(구 트위터)와 같은 여러 기업이 제3자의 플랫폼 접근을 제한하고 있어 데이터에 대한 통제 강화 추세를 보여주고 있습니다.

MCP는 잠재력을 가지고 있지만, 결국에는 엄격한 규제를 받을 가능성이 높고, 경쟁이나 자유로운 사용이 어려워질 수 있습니다. 이는 웹 2.0 API의 경로와 유사합니다. 요약하자면, MCP가 자유로운 데이터 교환을 가능하게 할 것이라는 희망은 플랫폼들이 통제를 강화함에 따라 위험에 처해 있습니다.

작성자: dbreunig | 점수: 83

21.
무기력 남자들 클럽
(Dull Men’s Club)

앤드류 맥킨은 요양 시설로 이사한 후, '덜 맨스 클럽'이라는 커뮤니티를 발견했습니다. 이 클럽의 회원들은 일상의 평범함을 기념하고, 유머러스하며 자기 비하적인 시각으로 삶을 바라봅니다. 1980년대 뉴욕에서 시작된 이 클럽은 현재 수백만 명의 온라인 회원을 보유하고 있으며, 평범한 관심사와 독특한 취미를 공유하며 종종 가장 지루한 회원이 되기 위해 경쟁합니다.

그로버 클릭이 설립한 이 클럽은 회원들이 자신의 지루함을 받아들이도록 장려하며, 흥미로운 일은 피하고 가벼운 분위기를 유지하도록 합니다. 회원들은 화장지 배치에 대한 논쟁이나 와이퍼 성능과 같은 일상적인 순간에 대한 경험을 나눕니다.

85세의 전자 엔지니어인 맥킨은 요양 시설에서의 경험을 글로 풀어내며 단조로움을 시적인 반성으로 바꿉니다. 그는 클럽에서 공유한 글을 통해 위안과 연결을 찾으며, 새로운 환경에 적응하는 데 있어 목적과 공동체를 제공하는 중요한 부분이 되었습니다.

작성자: herbertl | 점수: 192

22.
이기적인 접근성 UI 구축 이유
(Selfish reasons for building accessible UIs)

이 글은 개발자의 관점에서 접근 가능한 사용자 인터페이스(UI)를 만드는 것의 중요성을 다루고 있으며, 도덕적인 주장이 아닌 실질적인 이점에 초점을 맞추고 있습니다. 주요 내용은 다음과 같습니다.

첫째, 접근 가능한 UI는 디버깅이 더 쉽습니다. 적절한 HTML 구조, 예를 들어 테이블을 사용하는 것이 여러 개의 중첩된 <div>를 사용하는 것보다 요소의 위치를 명확하게 해주어 개발자가 문제를 빠르게 찾아 수정하는 데 도움이 됩니다.

둘째, 접근성 기준은 UI 구성 요소에 대해 명확한 이름을 제공합니다. 예를 들어 “콤보박스”나 “리스트박스”와 같은 이름은 개발자가 혼란을 피하고 코드 가독성을 높이는 데 기여합니다. ARIA 속성을 사용하면 CSS 스타일링도 간단해집니다.

셋째, 접근성을 고려하여 UI를 구축하면 테스트 작성이 더 쉬워집니다. 의미 있는 요소를 사용하면 UI 변경 시 테스트가 깨질 가능성이 적어 더 신뢰할 수 있는 테스트를 작성할 수 있습니다.

넷째, 스스로 파워 유저인 개발자들은 키보드 내비게이션을 지원하는 접근 가능한 인터페이스를 높이 평가합니다. 이는 그들의 작업 흐름과 생산성을 향상시킵니다.

다섯째, 저자는 개인적으로 접근성과의 연결을 공유하며, 시각 장애인과의 경험을 언급합니다. 접근 가능한 UI를 만드는 것은 단순한 도덕적 의무가 아니라 개발자에게도 유익하다고 강조합니다.

마지막으로, 저자는 많은 웹 페이지가 여전히 상당한 접근성 오류를 가지고 있다고 지적하며, 이 분야에서 개선이 필요하다고 강조합니다. 접근성을 개발 과정에 부담 없이 통합할 수 있는 방법으로 접근 방식을 전환할 것을 제안합니다.

전반적으로 이 글은 개발자들이 접근성을 추구함으로써 자신에게도 이익이 되고, 장애인을 포함한 사용자 경험을 향상시킬 수 있도록 독려하고 있습니다.

작성자: feross | 점수: 173

23.
Iron nitride permanent magnets made with DIY ball mill [video]
(Iron nitride permanent magnets made with DIY ball mill [video])

요약이 없습니다.

작성자: xqcgrek2 | 점수: 81

24.
Photon transport through the entire adult human head
(Photon transport through the entire adult human head)

요약이 없습니다.

작성자: gnabgib | 점수: 48

25.
텔넷의 재미
(Fun with Telnet)

브랜든 로제크는 네트워크 프로토콜인 텔넷을 사용하여 재미있는 온라인 경험을 즐기는 방법에 대해 이야기합니다. 그는 "towel.blinkenlights.nl"에서 제공하는 스타워즈 애니메이션을 재미있게 감상했다고 언급합니다.

그는 몇 가지 흥미로운 텔넷 주소도 소개합니다. 첫 번째는 freechess.org 5000으로 체스를 즐길 수 있는 곳입니다. 두 번째는 mtrek.com 1701으로 스타 트렉에서 영감을 받은 우주 전투 게임입니다. 세 번째는 fibs.com 4321으로 백개먼을 플레이할 수 있는 사이트입니다. 또한 mapscii.me에서는 인터랙티브한 세계 지도를 제공하며, telehack.com에서는 아르파넷과 유즈넷을 시뮬레이션한 60개 이상의 텍스트 기반 게임을 즐길 수 있습니다.

로제크는 텔넷 통신이 안전하지 않기 때문에 주의할 필요가 있다고 경고하며, 사용자들이 텔넷 세계의 독특한 경험을 탐험해 보기를 권장합니다.

작성자: Apollo1010330 | 점수: 88

26.
오픈AI, 2억 달러 방산 계약 체결
(OpenAI wins $200M U.S. defense contract)

안두릴이 2025년 CNBC 파괴자 50 리스트에서 최고의 기업으로 선정되었습니다. 이는 방위 기술에 대한 관심과 투자가 급증하고 있음을 보여줍니다. 이 리스트는 인공지능 분야에서 특히 중요한 발전을 이루고 있는 기업들을 소개하고 있습니다.

작성자: erikrit | 점수: 265

27.
넥서스.js: 3D 패브릭
(Nexus.js - Fabric.js for 3D)

저자는 웹 브라우저에서 마우스나 터치 조작을 통해 2D 및 3D 객체를 변환할 수 있는 간단한 라이브러리를 만들고 있습니다. 고정된 카메라 뷰를 사용하며, 누구나 쉽게 사용할 수 있는 기본적인 3D 편집기처럼 사용자 친화적인 것을 목표로 하고 있습니다. 고급 기술이 필요하지 않도록 설계하고 있습니다. 가벼운 옵션을 찾지 못한 후, 자신이 직접 만들기로 결정하고 Three.js/R3F를 사용하여 개발하고 있습니다. 또한, 상호작용을 위해 VR/AR 시스템에서 영감을 얻고 있습니다. 다른 사람들도 이 라이브러리를 사용해 보고 피드백을 주기를 초대하고 있습니다.

작성자: ges | 점수: 77

28.
WhatsApp introduces ads in its app
(WhatsApp introduces ads in its app)

요약이 없습니다.

작성자: greenburger | 점수: 628

29.
BMW 렌터카 제어하기
(BMW ConnectedDrive lets me control my returned rental car (Sixt))

지난주 이탈리아에서 Sixt를 통해 BMW를 렌트했는데, 기본 드라이버 프로필에서 블루투스 기능이 비활성화되어 있었습니다. 그래서 저는 제 BMW ID를 만들고 차량과 연결한 후 기존 프로필을 삭제했습니다. 차량을 반납할 때 Sixt에 제 BMW ID를 연결했다고 알렸고, 그들은 차량이 초기화될 것이라고 확신했습니다.

하지만 오늘 호기심에 "My BMW" 앱을 확인해보니 여전히 차량에 대한 원격 접근 권한이 남아 있었습니다. 실시간 위치 추적, 원격 잠금/해제 등 여러 기능을 사용할 수 있었습니다. 이 상황은 걱정스러웠습니다. 왜냐하면 차량이 다른 사람에게 렌트되었을 가능성이 높았고, 저는 여전히 그 차량을 추적하고 상호작용할 수 있었기 때문입니다.

이 사건은 중요한 보안 및 개인정보 보호 문제를 드러냅니다. 제 BMW ID가 차량에 여전히 연결되어 있었고, Sixt의 초기화 과정이 제 접근 권한을 제거하지 않았습니다. 이런 문제가 BMW의 ConnectedDrive를 사용하는 다른 렌터카 회사에서도 발생할 수 있다고 생각합니다. 이전 렌터의 계정을 제대로 분리하지 않으면 문제가 생길 수 있습니다.

작성자: derturm666 | 점수: 59

30.
Blaze (YC S24) Is Hiring
(Blaze (YC S24) Is Hiring)

요약이 없습니다.

작성자: faiyamrahman | 점수: 1

31.
Natural rubber with high resistance to crack growth
(Natural rubber with high resistance to crack growth)

요약이 없습니다.

작성자: cocoggu | 점수: 32

32.
오픈소스 RISC-V: 에너지 효율 혁신
(Open-Source RISC-V: Energy Efficiency of Superscalar, Out-of-Order Execution)

오픈 소스 RISC-V 코어는 자동차와 우주 산업과 같이 높은 성능이 중요한 분야에서 점점 더 인기를 얻고 있습니다. 그러나 BOOM과 Xiangshan과 같은 일부 고성능 코어는 산업 지원이 제한된 도구를 사용하여 개발되면서 어려움을 겪고 있습니다. 반면, XuanTie C910 코어는 RISC-V 표준을 완전히 준수하지 않는 독점 프로토콜을 사용합니다.

이번 연구에서는 C910 코어를 수정하여 디버깅, 인터럽트, 메모리 인터페이스에 대한 RISC-V 표준을 충족하도록 했습니다. 또한 CVA6 코어의 업그레이드 버전인 CVA6S+를 도입하여 34.4%의 성능 향상을 달성했습니다.

우리는 수정된 C910 코어, CVA6S+, 그리고 원래의 CVA6 코어를 22nm 기술로 구현하여 성능, 면적, 전력, 에너지를 비교하는 철저한 분석을 진행했습니다. 그 결과, CVA6S+는 면적이 6% 더 크지만 성능이 크게 향상되었고, C910은 훨씬 더 큰 면적을 가지면서도 성능 개선이 더 두드러졌습니다. 흥미롭게도 CVA6S+는 면적 사용 측면에서 더 효율적이며, C910은 에너지 효율성에서 뛰어난 성과를 보였습니다. 이는 복잡한 코어에서 높은 성능이 항상 면적과 에너지 효율성의 큰 희생을 의미하지 않음을 시사합니다.

작성자: PaulHoule | 점수: 94

33.
How Frogger 2’s source code was recovered from a destroyed tape [video]
(How Frogger 2’s source code was recovered from a destroyed tape [video])

요약이 없습니다.

작성자: perching_aix | 점수: 181

34.
생성 AI 코딩 도구, 나와는 안 맞아
(Generative AI coding tools and agents do not work for me)

저자는 생성적 AI 코딩 도구에 대한 개인적인 경험을 공유하며, 이러한 도구가 유익하지 않다고 느끼는 이유를 설명합니다. 주요 내용은 다음과 같습니다.

첫째, 저자는 생성적 AI 도구가 코딩 속도를 향상시키지 않는다고 믿습니다. 그들은 자신이 사용하는 코드에 책임을 느끼기 때문에, AI가 생성한 코드를 철저히 검토하지 않고는 신뢰할 수 없다고 말합니다. 이 검토 과정은 종종 자신이 코드를 직접 작성하는 데 걸리는 시간과 비슷합니다.

둘째, AI가 생성한 코드를 검토하는 것은 복잡하고 시간이 많이 소요됩니다. 저자는 이러한 도구를 검토 없이 사용하는 것은 위험하다고 주장하며, 발생하는 문제에 대해 여전히 책임을 져야 한다고 강조합니다.

셋째, AI 도구가 사람들의 작업 속도를 높인다는 주장은 주관적이며 확실한 증거가 부족하다고 저자는 생각합니다. 다른 사람들이 실제로 더 효율적이라고 믿기 어렵고, 필요한 검토를 생략할 가능성이 있다고 지적합니다.

넷째, 저자는 새로운 프로그래밍 언어와 기술을 배우는 것을 즐기며, AI에 의존하기보다는 학습 과정 자체에서 가치를 찾습니다.

다섯째, 저자는 오픈 소스 기여자들이 만든 코드와 AI가 생성한 코드를 구분합니다. 오픈 소스 코드에는 협력적인 기여가 담겨 있어 감사하게 여기지만, AI가 생성한 코드는 덜 매력적이고 신뢰하기 어렵다고 느낍니다.

여섯째, 저자는 AI 도구를 인턴에 비유하며, 인턴은 시간이 지나면서 배우고 발전할 수 있지만 AI는 이러한 능력이 없고 매번 새로운 작업에서 초기화된다고 설명합니다.

마지막으로, 저자는 생성적 AI 코딩 도구가 "공짜 점심"을 제공하지 않으며, 그렇지 않다고 주장하는 사람들은 품질을 타협하거나 AI를 홍보하는 이해관계가 있을 수 있다고 강조합니다. 전반적으로 저자는 생성적 AI 도구가 매력적으로 보일 수 있지만, 자신의 생산성이나 작업 품질을 향상시키지 않으며, 코딩의 높은 기준을 유지할 것을 지지합니다.

작성자: nomdep | 점수: 336

35.
90년대 감성 재현!
(I recreated 90s Mode X demoscene effects in JavaScript and Canvas)

25년간 소프트웨어 개발에 종사한 저자는 자신이 프로그래밍을 시작하게 된 계기가 되었던 오래된 DOS 데모 씬을 회상했습니다. 그들은 주말 동안 현대 웹 기술을 활용해 고전적인 시각 효과를 재현하는 작업을 했습니다. 이 작업은 오직 기본 자바스크립트와 캔버스 요소를 사용하여 하나의 HTML 파일로 이루어졌습니다.

포트폴리오에는 열 가지 효과가 포함되어 있습니다. 여기에는 플라즈마 효과를 위한 색상 팔레트 사이클링과 부드러운 페이드, 현실적인 불 효과를 위한 버퍼 평균 알고리즘, 비행을 시뮬레이션하기 위한 터널 효과의 거리 기반 텍스처 크로스페이드, 그리고 메타볼을 위한 2D 스칼라 필드가 포함되어 있어 혼합된 금속 같은 외관을 제공합니다.

이 프로젝트는 저자에게 초기 데모 프로그래머들의 창의성을 상기시켜주는 재미있는 도전이었습니다. 그들은 이 작업이 다른 사람들에게 향수를 불러일으키기를 바라며, 좋아하는 고전 데모나 시도해볼 새로운 효과에 대한 제안을 듣고 싶어합니다.

작성자: gneissguise | 점수: 166

36.
지금 소프트웨어 개발 배우기 최적기!
(Now might be the best time to learn software development)

네이선 피게로아는 AI가 개발자를 대체할 것이라는 우려에도 불구하고 지금이 소프트웨어 개발을 배우기에 좋은 시점이라고 주장합니다. 그는 코딩 에이전트를 관리한 경험을 공유하며, AI가 코딩을 자동화할 수 있지만 개발에서 많은 문제는 사회적이며 인간의 통찰력이 필요하다고 강조합니다.

첫째, AI가 코딩을 효율적으로 간소화할 수 있는 만큼 개발자에게는 기회가 많습니다. 해고에 대한 두려움 대신, 개발자들은 AI를 강력한 도구로 받아들이고 새로운 기술에 적응해야 합니다.

둘째, AI는 코드를 생성할 수 있지만, 종종 근본적인 문제를 해결하지 못하는 환상을 만들어냅니다. 개발자들은 여전히 실제 문제를 이해하고 고객을 효과적으로 안내해야 합니다.

셋째, 해결해야 할 소프트웨어 문제는 여전히 많습니다. AI를 활용할 수 있는 지식이 풍부한 개발자에 대한 수요는 줄어들기보다는 증가할 가능성이 높습니다.

넷째, 조직은 인간 개발자에게 계속 투자해야 합니다. 그렇게 하는 조직은 장기적으로 이익을 볼 것입니다. 미래는 불확실하지만 AI에 대한 인간의 감독은 여전히 중요합니다.

피게로아는 기술이 빠르게 변화하고 있지만 숙련된 개발자의 역할은 여전히 필수적이라고 결론짓습니다.

작성자: nathanfig | 점수: 18

37.
ZX Spectrum graphics magic
(ZX Spectrum graphics magic)

요약이 없습니다.

작성자: ibobev | 점수: 104

38.
감옥에서 데이터 작업하기
(Working on databases from prison)

저는 소프트웨어 엔지니어로 Turso에 합류하게 되어 매우 기쁩니다. 특히 현재 수감 중이라는 점에서 저에게는 더욱 의미가 있습니다. 제 여정은 거의 2년 전, 인터넷에 접속할 수 없는 오랜 시간 동안의 삶에 대한 블로그 글을 게시하면서 시작되었습니다. 저는 20대에 마약과 관련된 잘못된 선택으로 인해 감옥에 가게 되었습니다.

감옥에서 저는 대학 프로그램에 등록하여 컴퓨터를 사용할 수 있게 되었고, 그 덕분에 프로그래밍에 대한 열정이 다시 살아났습니다. 저는 하루에 15시간 이상 프로젝트에 매진하며 오픈 소스 소프트웨어에 기여했습니다. 이후 원격 근무 프로그램에 선발되어 Unlocked Labs에서 일하게 되었고, 결국 개발 팀을 이끌게 되었습니다.

그 과정에서 Turso의 Project Limbo를 발견하고 깊이 참여하게 되었으며, 제 직무와 데이터베이스 시스템 공부를 병행하면서 개발에 기여했습니다. 제 기여는 Turso 팀의 주목을 받았고, 몇 년 전에는 상상도 못했던 풀타임으로 함께 일할 기회를 얻게 되었습니다.

출소에 대한 실망스러운 소식을 들었지만, 이를 제 경력에 집중할 기회로 보고 있습니다. 제가 받은 지원에 감사하며, 힘든 상황에서도 열심히 일하면 새로운 기회를 얻을 수 있다는 것을 보여줄 수 있어 자랑스럽습니다. 저를 지지해 주신 모든 분들께 감사드립니다.

작성자: dvektor | 점수: 812

39.
Go의 OpenTelemetry: 오버헤드 측정하기
(OpenTelemetry for Go: Measuring overhead costs)

니콜라이 시브코의 블로그에서는 쿠버네티스와 함께 GPU를 사용하는 방법과 성능 모니터링에 대해 다룹니다. 그는 쿠버네티스에서 GPU 지원을 설정하는 단계에 대해 설명하며, GPU 사용을 관찰 가능하게 만드는 것이 관리와 최적화에 얼마나 중요한지를 강조합니다. 이 블로그는 사용자가 쿠버네티스 환경에서 GPU를 효과적으로 활용할 수 있도록 돕는 것을 목표로 하고 있습니다.

작성자: openWrangler | 점수: 122

40.
제이콥의 전화 시뮬레이터
(Jacob's Phone Simulator)

제이콥은 웹 브라우징 방식을 보여주는 전화 시뮬레이터를 만들었습니다. 이 도구는 웹 디자이너들이 웹사이트를 더 읽기 쉽고 다양한 사용자들이 접근할 수 있도록 돕기 위해 설계되었습니다. 브라우저에서 뒤로 가기 기능도 포함되어 있습니다.

이 게시물에서는 제이콥이 이 프로젝트를 시작하게 된 계기도 간단히 언급하고 있습니다. 그는 고장 난 전화기를 사용한 경험에서 영감을 받았다고 말합니다.

최근 게시물에는 다음과 같은 내용이 포함되어 있습니다. 첫 번째는 HTML5 게임 수출을 위한 파일 크기를 줄이는 방법에 대한 팁을 다룬 "Godot에서 .pck 크기 줄이기"입니다. 두 번째는 예술 공동체에서 거절당한 후 섬으로 이주한 일본 화가의 삶과 예술을 조명한 "타나카 잇손"입니다. 세 번째는 그의 아내가 이전에 잡은 고양이 악마에 대한 업데이트인 "고양이 악마의 귀환"입니다. 네 번째는 제이콥의 경험과 공감되는 솔로 기업가의 통찰을 담은 "솔로프리너의 팁"입니다. 마지막으로, 클라우드 컴퓨팅 서비스를 유머러스하게 탐구하는 "제이콥의 식사: 클라우드"가 있습니다.

작성자: surprisetalk | 점수: 25

41.
키캡과 웨이랜드 지원
(KiCad and Wayland Support)

KiCad 개발팀은 Fedora와 Ubuntu와 같은 주요 리눅스 배포판이 X11 지원을 단계적으로 중단할 계획에 따라, 소프트웨어의 Wayland 호환성에 대한 사용자 문의에 답변했습니다.

현재 KiCad는 Wayland에서 실행될 수 있지만, 사용자 경험에 영향을 미치는 여러 가지 중요한 제한 사항이 있습니다. 첫째, 창 관리 문제로 인해 창 배치, 패널 고정, 여러 창 관리에 어려움이 있습니다. 둘째, 입력 문제로 인해 커서 동작이 예측 불가능하고 포커스 관리에 문제가 발생합니다. 셋째, 성능 문제로 CPU와 GPU 사용량이 높아지고 그래픽 결함이나 애플리케이션 충돌이 발생할 수 있습니다. 마지막으로, 대화 상자 관련 문제와 외부 도구와의 상호작용에서도 제한이 있습니다.

이러한 문제의 원인은 Wayland가 X11 및 다른 운영 체제에서 표준으로 제공되던 필수 기능을 결여하고 있어, 다양한 데스크탑 환경에서 일관되지 않은 동작을 초래하기 때문입니다.

KiCad는 다양한 창 관리자에 대한 특정 수정 사항을 구현하지 않기로 결정했습니다. 이는 복잡한 유지 관리를 피하기 위한 것입니다. 팀은 Wayland 호환성을 지속적으로 개선할 계획이지만, 모든 사용자에게 이익이 되는 기능을 우선적으로 개발할 것입니다. Wayland 관련 문제에 대한 버그 보고서는 지원하지 않을 예정입니다.

전문가 사용자에게는 신뢰할 수 있는 경험을 위해 X11 기반의 데스크탑 환경(예: XFCE 또는 KDE)을 사용하는 것이 권장됩니다. 일반 사용자에게는 KiCad가 Wayland에서 작동할 수 있지만, 제한 사항과 잠재적인 불편함을 감안해야 한다고 안내하고 있습니다.

팀은 리눅스 데스크탑의 발전을 인정하면서도 실험적인 기술에 적응하기보다는 사용자 생산성을 우선시하고 있습니다. Wayland의 발전을 지속적으로 모니터링하며 호환성을 개선하기 위한 기여를 환영합니다.

따라서 리눅스에서 KiCad를 최적의 상태로 사용하려면 X11 환경에 의존하는 것이 좋습니다.

작성자: xvilka | 점수: 6

42.
클로드 코드로 AGI 탐험하기
(Snorting the AGI with Claude Code)

Claude Code는 강력한 코딩 도구로, 생산성을 높이고 코드베이스 이해를 위한 온보딩 과정을 간소화하는 데 도움을 줍니다. 저자는 이 탐색이 소개보다는 실험적 성격이 강하다고 강조하며, Claude Max 사용에 따른 월 250달러의 비용도 언급합니다.

Claude Code의 주요 기능 중 하나는 코드 분석을 통해 문서와 프레젠테이션을 자동으로 생성하여 코드베이스 이해 과정을 자동화할 수 있다는 점입니다. 이 도구는 코드베이스에 대한 슬라이드 덱 개요를 만들어 팀원들이 빠르게 온보딩할 수 있도록 도와줍니다.

사용자는 Claude Code를 활용해 최근 변경 사항을 분석하고 보고서를 생성하는 스크립트를 작성할 수 있어, 팀 간의 소통과 효율성을 높일 수 있습니다. 저자는 Claude Code가 OpenAI의 Codex와 같은 다른 도구와 통합될 가능성도 언급하며, 이를 통해 더 강력하고 유연한 코딩 환경을 만들 수 있다고 설명합니다.

또한, 여러 회사의 에이전트를 활용해 협력적으로 작업을 수행하는 것에 대한 관심도 있지만, 이 경우 토큰과 비용 문제도 고려해야 한다고 덧붙입니다. 전반적으로 이 글은 Claude Code의 혁신적인 활용 방안과 개발 팀 내에서 코딩 관행 및 협업을 혁신할 수 있는 잠재력을 강조합니다.

작성자: beigebrucewayne | 점수: 303

43.
레트로 부트스트랩 러스트
(Retrobootstrapping Rust for some reason)

귀하의 요청을 확인하기 위해 CAPTCHA를 완료해야 합니다. 아래의 내용을 작성한 후 버튼을 클릭하여 진행해 주세요.

작성자: romac | 점수: 137

44.
초장기 맥락의 혁신
(Breaking Quadratic Barriers: A Non-Attention LLM for Ultra-Long Context Horizons)

우리는 수백만 단어에 이르는 매우 긴 텍스트를 효율적으로 처리할 수 있는 새로운 대규모 언어 모델 아키텍처를 소개합니다. 전통적인 모델이 느리고 많은 메모리를 사용하는 자기 주의(self-attention)에 의존하는 것과 달리, 우리의 설계는 모든 토큰 간의 주의에 의존하지 않습니다. 대신, 효과적인 방법들을 조합하여 사용합니다.

첫째, 상태 공간 블록(State Space Blocks)은 긴 시퀀스를 효율적으로 처리하는 방법을 학습합니다. 둘째, 다중 해상도 컨볼루션 레이어(Multi Resolution Convolution Layers)는 다양한 수준에서 지역적 맥락을 포착합니다. 셋째, 경량 순환 감독(Lightweight Recurrent Supervisor)은 텍스트의 서로 다른 부분 간의 정보를 추적합니다. 마지막으로, 검색 보강 외부 메모리(Retrieval Augmented External Memory)는 전통적인 방법의 무거운 계산 부담 없이 중요한 요약을 저장하고 검색합니다.

이러한 접근 방식은 일반적인 단점 없이 매우 큰 텍스트를 효율적으로 처리할 수 있게 해줍니다.

작성자: PaulHoule | 점수: 63

45.
Occurences of swearing in the Linux kernel source code over time
(Occurences of swearing in the Linux kernel source code over time)

요약이 없습니다.

작성자: microsoftedging | 점수: 165

46.
페이노싱크 자동 업데이트 API
(FaynoSync Self-Hosted API for Automatic App Updates)

faynoSync는 다양한 애플리케이션, 즉 데스크톱 소프트웨어, 모바일 앱, 브라우저 확장 프로그램의 업데이트를 관리할 수 있는 간단한 오픈 소스 API 서버입니다. 이 시스템은 외부 도구 없이도 업데이트를 쉽고 안전하며 신뢰성 있게 제공할 수 있도록 합니다. 사용자는 업데이트 과정에 대한 완전한 제어권을 가집니다.

작성자: ku9n | 점수: 6

47.
트랜지투스, 대중교통 데이터 추가!
(Adding public transport data to Transitous)

Transitous는 MOTIS 라우팅 엔진과 다양한 글로벌 데이터 세트를 활용하는 커뮤니티 기반의 대중교통 경로 서비스입니다. GNOME Maps와 KDE Itinerary와 같은 애플리케이션을 지원하며, Transitous를 개선하기 위해 커뮤니티 구성원들이 데이터의 공백을 식별하고 수정하는 데 도움을 줄 수 있습니다.

첫째, 데이터 검증이 필요합니다. 사용자는 Transitous의 데이터를 실제 대중교통 시간표와 비교하여 부정확한 부분을 찾아야 합니다.

둘째, Transitous의 핵심 데이터는 GTFS(일반 대중교통 피드 사양) 피드에서 나오며, 이 피드는 대중교통 시간표를 포함한 압축 파일입니다. 현재 55개국에서 1,800개 이상의 피드가 사용되고 있습니다. 이러한 피드를 찾으려면 지역 대중교통 운영자나 국가 오픈 데이터 포털을 확인해야 할 수 있습니다.

셋째, Transitous는 지연 및 서비스 변경 관리를 위해 GTFS Realtime(RT) 피드도 필요합니다. 이 피드는 여행 일정, 서비스 알림 및 차량 위치에 대한 실시간 업데이트를 제공합니다.

넷째, Transitous는 자전거 또는 스쿠터 공유와 같은 공유 이동 수단을 GBFS(일반 자전거 공유 피드 사양) 피드를 통해 포함하고 있으며, 이 피드는 차량의 가용성과 픽업/하차 위치를 상세히 설명합니다.

다섯째, 사전 예약이 필요한 온디맨드 서비스는 대중교통 수요가 낮은 지역에서 중요합니다. GTFS-Flex는 이러한 서비스에 대한 새로운 표준이지만, 현재 Transitous 파이프라인에서 검증이 부족합니다.

여섯째, OpenStreetMap(OSM) 데이터는 경로 설정에 매우 중요합니다. 사용자는 건물 내에서 정확한 경로 설정을 위해 층별 매핑을 수정하는 데 도움을 줄 수 있습니다.

마지막으로, 기존 데이터 세트를 개선하고 GTFS 표준을 확장하며, 다른 데이터 형식을 변환하고 경로 설정을 위한 고도 데이터를 통합하는 등 많은 개선 기회가 있습니다. 커뮤니티의 참여는 데이터 검증, Transitous 채널에서의 논의, Transitous 해킹 주말 및 오픈 교통 커뮤니티 회의와 같은 이벤트에 참여함으로써 장려됩니다.

작성자: todsacerdoti | 점수: 63

48.
LLM 시대의 글쓰기
(Writing in the Age of LLMs)

이 글에서 저자는 대형 언어 모델(LLM)을 활용한 글쓰기의 통찰을 공유하고, LLM이 생성한 텍스트에서 나타나는 일반적인 문제점을 지적합니다.

LLM 글쓰기에서 흔히 발생하는 문제점으로는 첫째, 빈약한 결론이 있습니다. LLM은 종종 가치 있는 내용을 추가하지 않는 모호한 요약 문장을 포함합니다. 둘째, 너무 많은 목록 사용이 있습니다. 과도한 리스트는 오히려 혼란을 초래할 수 있습니다. 셋째, 평범한 문장 리듬이 문제입니다. 균일한 문장 길이는 글을 단조롭게 만들 수 있습니다. 넷째, 잘못된 주어 선택이 있습니다. LLM은 때때로 잘못된 주어를 선택해 문장을 불명확하게 만듭니다. 다섯째, 정보 밀도가 낮습니다. 많은 LLM 문장이 보기에는 좋지만 실질적인 내용이 부족합니다. 여섯째, 모호함이 있습니다. LLM은 구체적인 세부사항을 피하는 경향이 있어 불명확한 진술로 이어집니다. 일곱째, 대명자의 과도한 사용이 문제입니다. 명확한 명사가 없는 참조는 독자를 혼란스럽게 할 수 있습니다. 마지막으로, 이해 없이 유창한 문장을 생성하는 경우가 있습니다. LLM은 깊이나 맥락이 부족한 유창한 텍스트를 만들어낼 수 있습니다.

저자는 "LLM 유사한" 글쓰기 스타일 중 일부는 의도적으로 사용할 경우 효과적일 수 있다고 언급합니다. 예를 들어, 의도적인 반복은 복잡한 아이디어를 강화하는 데 도움이 됩니다. 안내 문구는 독자가 복잡한 부분을 이해하는 데 도움을 줍니다. 병렬 구조는 아이디어를 명확하게 정리합니다. 선언적인 시작 문장은 독자에게 강한 기대감을 줍니다.

저자의 LLM과 함께하는 글쓰기 과정은 다음과 같습니다. 첫째, 개요 작성입니다. 저자는 자신의 아이디어를 LLM에 이야기하여 구조화된 개요를 생성합니다. 둘째, 초기 초안 작성입니다. 저자는 스스로 대략적인 문단을 작성하고 필요할 경우 LLM을 사용해 마무리합니다. 셋째, 집중적인 수정입니다. 문장을 개선하기 위해 LLM에 구체적인 요청을 하며, 종종 기존의 이야기 구조를 활용합니다.

저자는 LLM이 쉽게 텍스트를 생성할 수 있지만, 진정한 도전은 의미 있는 콘텐츠를 만드는 것이라고 강조합니다. 좋은 글쓰기는 길이에 비례하여 가치를 제공해야 하며, 독자가 시간을 잘 보냈다고 느끼도록 해야 합니다.

작성자: hamelsmu | 점수: 36

49.
The Collapse of Complex Societies
(The Collapse of Complex Societies)

요약이 없습니다.

작성자: giraffe_lady | 점수: 10

50.
안나의 그림자 도서관 운영법
(How to run a shadow library: operations at Anna's Archive (2023))

안나의 아카이브는 Sci-Hub와 Library Genesis와 같은 그림자 도서관을 위한 가장 큰 오픈 소스 비영리 검색 엔진으로, 지식을 접근 가능하게 하고 전 세계의 책을 보존하는 것을 목표로 하고 있습니다. 이 기사는 저작권 법이 국가마다 다르기 때문에 법적 도전 속에서 웹사이트를 운영하는 방법을 설명합니다.

기술 스택은 간단하며, Flask, MariaDB, ElasticSearch를 사용하고 있습니다. 이들은 기술 혁신보다는 법적 문제를 피하는 데 중점을 두고 있습니다. 저작권이 있는 작품에 링크를 거는 것이 많은 지역에서 불법일 수 있지만, 안나의 아카이브는 저작권이 사회에 일반적으로 해롭다고 믿고 있습니다.

호스팅 관리는 "자유를 사랑하는" 제공업체와 "저렴한" 제공업체를 혼합하여 비용을 줄이면서 삭제 요청을 피하는 방식으로 이루어집니다. Cloudflare는 법적 요청으로부터 사이트를 보호하는 데 도움을 주지만, 무료 요금제만 사용하기 때문에 일부 기능이 제한됩니다.

운영 측면에서는 서버 상태를 모니터링하고, 중복성을 확보하며, 서버 간 통신과 관리 도구에서의 도전에 직면하고 있습니다. 이들은 Docker, Gitlab, Tor와 같은 다양한 도구를 사용하고 있으며, 각 도구의 신뢰성은 다릅니다.

그림자 도서관을 구축하는 경험은 많은 것을 깨닫게 해주었고, 이들은 지속적인 작업을 위해 기부와 지원을 요청하고 있습니다. 또한 개발자와 자원봉사자들의 기여를 환영합니다.

작성자: the-mitr | 점수: 19

51.
dk: OCaml 스크립트 실행기
(dk – A script runner and cross-compiler, written in OCaml)

저자는 젊은 세대가 유용한 기술을 배우는 것을 돕는 것을 즐기며, 부모, 로봇 멘토, 학교 이사회 자문위원, 주일학교 교사 등 다양한 역할을 맡아왔습니다. 소프트웨어 기술을 효과적으로 가르치기 위해 'dk'라는 도구를 만들었는데, 이는 경험이 많은 프로그래머와 경험이 적은 프로그래머 간의 협업을 촉진합니다.

저자는 컴퓨터 과학에 대한 기초 지식이 있는 학생들과 함께 'dk'를 테스트했습니다. 그들은 몇 가지 문제를 해결하는 것을 목표로 했습니다. 첫째, 개발 환경은 쉽게 설정할 수 있어야 하고, 프로그래밍 언어는 복잡하지 않아야 합니다. 둘째, 주니어 프로그래머가 더 큰 애플리케이션을 개발하기 위해서는 작고 테스트 가능한 스크립트를 작성하는 것이 중요합니다. 셋째, 이 도구는 학교에서 흔히 사용되는 저렴하고 제한된 하드웨어에서도 작동해야 합니다.

'dk'는 사용자가 OCaml과 유사한 스크립트를 작성할 수 있게 해주는 독립 실행형 바이너리입니다. 이 도구는 독립 실행 파일을 만들기 위해 크로스 컴파일이 가능하며, 여러 운영 체제를 지원합니다. 일부 버그와 제한 사항이 있지만, 저자는 이 도구가 스크립팅과 소프트웨어 조직에 유용하다고 믿고 있습니다.

저자는 'dk'에 대한 피드백을 요청하며, 개선 작업이 계속 진행 중임을 인정합니다. 더 많은 정보와 문제 보고는 그들의 GitHub 페이지에서 확인할 수 있습니다.

작성자: beckford | 점수: 60

52.
약장 속 위험: FDA의 도박
(Threat in Your Medicine Cabinet: The FDA's Gamble on America's Drugs)

2022년 FDA가 인도에 있는 선파마 공장을 검사한 결과 심각한 오염과 품질 문제를 발견했습니다. 이로 인해 FDA는 해당 공장에서 미국으로의 의약품 수출을 금지했습니다. 그러나 이후 FDA는 이 공장이 12종 이상의 일반 의약품을 미국으로 계속 배송할 수 있도록 허용했습니다. 이 결정은 환자 안전에 대한 우려를 불러일으켰습니다.

ProPublica의 조사에 따르면, FDA는 위반 사항이 있는 20개 이상의 외국 공장, 대부분 인도에 위치한 공장에 유사한 면제를 부여한 것으로 나타났습니다. 이러한 의약품은 종종 오염된 약물과 조작된 기록이 있는 불안전한 시설에서 생산되었습니다. FDA는 이러한 의약품의 안전성을 정기적으로 검사하지 않았으며, 면제 사항을 대중과 의회에 거의 공개하지 않았습니다.

면제된 약물로 인한 부작용에 대한 수많은 불만이 제기되었음에도 불구하고 FDA는 이러한 보고서를 조사하지 않았습니다. 대신, 이 기관은 문제 있는 제조업체로부터 저렴한 일반 의약품 공급을 유지하는 것을 우선시했습니다. 이러한 관행은 10년 이상 지속되어, 잠재적으로 위험한 의약품이 무심코 환자에게 전달될 수 있는 상황을 초래했습니다.

FDA는 투명성 부족과 엄격한 안전 기준보다 의약품의 가용성을 우선시한 점에 대해 비판을 받았습니다. 현직 및 전직 관계자들은 이러한 면제와 관련된 위험에 대해 우려를 표명하며, 안전하지 않은 약물이 미국 시장에 유통될 수 있다고 우려하고 있습니다.

작성자: lentoutcry | 점수: 75

53.
파이어폭스, 이제 그만!
(Firefox is dead to me – and I'm not the only one who is fed up)

저자는 Firefox와 그 모회사인 Mozilla에 대한 불만을 표출하며 여러 가지 문제를 지적했습니다. 첫 번째로, 개인 정보 보호 문제를 언급했습니다. Mozilla는 개인 정보 보호 정책을 변경하여 사용자 데이터 보호에 대한 보장을 약화시켰고, 이는 Firefox 개선보다는 AI 프로젝트에 집중하는 방향으로 전환된 시점과 일치합니다.

두 번째로, 유용한 프로그램들이 중단되고 있다는 점입니다. Mozilla는 사용자가 나중에 읽을 수 있도록 기사를 저장하는 Pocket과 가짜 리뷰를 식별하는 AI 도구인 Fakespot 같은 프로그램을 종료하고 있습니다. 많은 충성 사용자들이 이러한 변화에 실망하고 있습니다.

세 번째로, 기술적인 문제도 있습니다. Firefox는 신뢰성 문제에 직면해 있으며, 사용자들은 느린 성능, 높은 메모리 사용량, 인기 있는 웹사이트 로딩 문제를 보고하고 있습니다. 오랜 사용자들은 이 브라우저가 Chrome과 같은 다른 브라우저에 비해 경쟁력이 떨어졌다고 느끼고 있습니다.

네 번째로, 직원 해고 문제도 있습니다. Mozilla는 직원을 해고하고 있으며, 현재 CEO에 대한 직원들의 만족도가 낮습니다.

마지막으로, 수익 의존도 문제입니다. Mozilla는 수익의 상당 부분을 Google에 의존하고 있어, Google이 법적 문제에 직면할 경우 미래에 대한 우려가 커지고 있습니다. 전반적으로 저자는 Firefox가 점점 더 중요성을 잃어가고 있으며, 브라우저 시장에서 매우 작은 점유율을 차지하고 있어 곧 사업을 접을 수도 있다고 느끼고 있습니다.

작성자: ofrzeta | 점수: 15

54.
문서 변환의 혁신, 나노넷 OCR
(Nanonets-OCR-s – OCR model that transforms documents into structured markdown)

Nanonets-OCR-s는 문서를 구조화된 마크다운으로 변환하는 고급 광학 문자 인식(OCR) 모델입니다. 이 모델은 복잡한 내용을 인식하는 데 뛰어나며, 대형 언어 모델(LLM)로 처리할 때 특히 유용합니다. 주요 기능으로는 다음과 같은 것들이 있습니다.

LaTeX 수식 인식 기능이 있어 수학 방정식을 LaTeX 형식으로 변환합니다. 또한, 문서 내 이미지를 구조화된 태그를 사용해 설명하는 지능형 이미지 설명 기능이 있습니다. 법적 처리를 위해 문서에서 서명을 분리하는 서명 탐지 기능도 포함되어 있습니다. 워터마크 텍스트를 식별하고 추출하는 워터마크 추출 기능도 제공됩니다. 체크박스 형식을 표준화하는 스마트 체크박스 처리 기능과 복잡한 표를 정확하게 추출하고 형식을 맞추는 복잡한 표 추출 기능도 갖추고 있습니다.

이 모델은 transformers 라이브러리와 함께 사용하거나 vLLM을 이용한 서버 설정을 통해 활용할 수 있습니다. 이미지를 처리하여 텍스트, 수식 및 기타 내용을 추출하고, 이를 마크다운이나 HTML 형식으로 적절하게 포맷할 수 있습니다.

사용자는 이미지를 처리하고 출력을 생성하며 다양한 문서 기능을 효과적으로 처리하는 함수를 정의하여 구현할 수 있습니다. 이 모델은 GitHub 및 기타 플랫폼을 통해 설치하고 사용할 수 있습니다.

작성자: PixelPanda | 점수: 337

55.

이 사이트는 영어, 체코어, 독일어, 스페인어, 페르시아어, 프랑스어, 히브리어, 인도네시아어, 이탈리아어, 폴란드어, 포르투갈어, 브라질 포르투갈어, 러시아어, 스웨덴어, 터키어, 우크라이나어, 베트남어, 간체 중국어 등 여러 언어로 콘텐츠를 제공합니다.

작성자: emreb | 점수: 193

56.
KDE 플라즈마 6.4 출시!
(KDE Plasma 6.4 Released)

USB 디스크에서 부팅한 라이브 이미지를 사용하면 Plasma를 쉽게 테스트할 수 있습니다. 또는 Docker 이미지를 이용해 빠르게 시험해 볼 수도 있습니다. Plasma의 라이브 이미지와 Docker 이미지를 모두 다운로드할 수 있습니다.

작성자: jlpcsl | 점수: 39

57.
Maya Blue: Unlocking the Mysteries of an Ancient Pigment
(Maya Blue: Unlocking the Mysteries of an Ancient Pigment)

요약이 없습니다.

작성자: DanielKehoe | 점수: 78

58.
AI에 대한 생각
(TIL: AI. Thoughts on AI)

저자는 업무에서 AI를 광범위하게 활용하고 있으며, 코딩 작업에 유용하다고 느끼지만 AI의 한계와 오해도 인식하고 있습니다. 주요 내용을 정리하면 다음과 같습니다.

AI는 컴퓨터가 아니며, 전통적인 컴퓨터처럼 작동하지 않습니다. AI는 메모리와 처리 능력에서 제한이 있어, 인간과 비슷한 방식으로 기능합니다. AI는 한 번에 사용할 수 있는 맥락의 양이 제한되어 있습니다. 너무 많은 정보가 주어지면 기억하지 못할 수 있어, 포괄적인 이해가 필요한 작업에는 비효율적일 수 있습니다.

AI에게 작업을 요청할 때는 대량의 데이터를 직접 처리하기를 기대하기보다는 스크립트를 작성하고 실행하도록 지시하는 것이 더 효과적입니다. AI는 인간처럼 상호작용을 통해 배우지 않으며, 명시적으로 문서화된 정보만 기억할 수 있습니다. 따라서 미래의 작업에서 다시 소개되어야 합니다.

저자는 AI를 무한한 인턴 풀로 생각해보라고 제안합니다. AI는 똑똑하지만, 효과적으로 사용하기 위해서는 명확한 지시와 감독이 필요합니다. AI는 광범위한 문서와 테스트를 작성할 수 있지만, 잘못된 출력을 생성할 수 있습니다. AI가 생성한 코드를 검토할 때는 독특한 실수 패턴에 특별한 주의를 기울여야 합니다.

AI의 많은 기능은 직접 프로그래밍된 것이 아니라 모델의 크기와 복잡성에서 나타나는 emergent behavior로, 예측할 수 없습니다. AI는 설계상 동일한 프롬프트에 대해 서로 다른 출력을 생성할 수 있으며, 일관성을 위해 조정할 수 있지만 적응력을 줄일 수 있습니다. AI 환경은 빠르게 변화하고 있으며, 개선이 이루어지고 있지만 항상 더 나은 결과로 이어지지는 않습니다.

AI는 단순한 해결책이 아니라 활용을 위한 도구입니다. 사용자들은 생산성 향상을 위해 AI를 효과적으로 활용하기 위해 적응하고 배워야 합니다. 전반적으로 AI는 생산성을 높일 수 있지만, 그 한계를 이해하고 신중하게 관리해야 합니다.

작성자: todsacerdoti | 점수: 10

59.
iOS 26, 여권 추가 가능!
(iOS 26 Will Let You Add Your U.S. Passport to Wallet for Identity Verification)

애플의 차기 iOS 26에서는 디지털 ID 기능이 도입되어 사용자가 미국 여권을 월렛 앱에 추가할 수 있게 됩니다. 이 기능을 통해 아이폰 사용자는 특정 TSA 체크포인트에서 여권을 사용하여 국내 여행을 할 수 있으며, 물리적인 여권을 보여줄 필요가 없어 여행이 더 간편해집니다.

디지털 ID는 실물 ID 기준을 충족하지만, 국제 여행이나 국경 통과에는 사용할 수 없습니다. 이러한 경우에는 여전히 물리적인 여권이 필요합니다. 또한, 디지털 ID는 다양한 앱, 상점, 웹사이트에서 나이 및 신원 확인에도 사용될 수 있습니다.

현재 월렛에서 디지털 ID 지원은 아리조나, 캘리포니아, 텍사스 등 몇몇 미국 주와 지역으로 제한되어 있습니다.

iOS 26은 또한 월렛 앱에 새로운 여행 기능을 추가하여 개선된 탑승권을 제공할 예정입니다. 이 탑승권은 실시간 비행 업데이트와 공항 정보에 대한 지도 링크를 포함합니다. 아메리칸 항공과 델타 항공과 같은 주요 항공사들이 이러한 새로운 탑승권 기능을 처음으로 도입할 것입니다.

작성자: angryGhost | 점수: 13

60.
Battle to eradicate invasive pythons in Florida achieves milestone
(Battle to eradicate invasive pythons in Florida achieves milestone)

요약이 없습니다.

작성자: wglb | 점수: 55

61.
What I talk about when I talk about IRs
(What I talk about when I talk about IRs)

요약이 없습니다.

작성자: surprisetalk | 점수: 27

62.
중력, 엔트로피의 상승?
(Is gravity just entropy rising? Long-shot idea gets another look)

중력에 대한 새로운 아이디어가 제안되고 있다. 이 아이디어는 중력이 기본적인 힘이 아니라 무질서의 증가, 즉 엔트로피의 결과로 설명될 수 있다는 것이다. 이 개념은 "엔트로픽 중력"이라고 불리며, 물리학자들 사이에서 주목받고 있지만 여전히 소수의 의견에 해당한다.

이 이론은 중력이 미세 입자들의 무작위 상호작용에서 발생한다는 것을 제안한다. 이는 엔진이나 냉장고와 같은 일상적인 시스템에서 열이 작용하는 방식과 유사하다. 이 아이디어는 아이작 뉴턴으로 거슬러 올라가며, 그는 중력이 어떻게 작용하는지에 대해 고민했다. 이후 아인슈타인은 중력을 시공간의 왜곡으로 설명했지만, 그의 이론도 블랙홀과 같은 특정 상황에서는 도전 과제가 있다.

최근 다니엘 카니가 이끄는 이론 물리학자 팀은 중력의 인력이 입자, 즉 큐비트의 행동에서 어떻게 발생할 수 있는지를 보여주는 모델을 제시했다. 이 모델에서 대량의 물체는 주변 큐비트의 방향에 영향을 미쳐 서로를 끌어당기는 질서의 영역을 형성한다.

이 모델들은 중력에 대한 새로운 관점을 제공하지만 한계도 있다. 큐비트에 대한 직접적인 증거는 없으며, 비평가들은 이 모델이 특히 블랙홀 주변과 같은 강한 중력장에서는 중력의 복잡성을 완전히 포착하지 못한다고 주장한다. 그러나 지지자들은 이러한 아이디어를 탐구하는 것이 새로운 실험 기회와 중력의 본질에 대한 통찰로 이어질 수 있다고 믿고 있다.

결론적으로, 우주에서 무질서의 증가로 중력이 발생할 수 있다는 개념이 다시 주목받고 있으며, 이는 물리학자들 사이에서 관심과 회의론을 동시에 불러일으키고 있다.

작성자: pseudolus | 점수: 295

63.
지크스티디: 러스트로 구현한 ZSTD 포맷
(Zeekstd – Rust Implementation of the ZSTD Seekable Format)

저자는 Rust 언어로 Zstandard의 seekable 포맷을 개발했습니다. 이 포맷은 zstd 압축 파일을 처리하는 방식을 개선합니다. 일반적인 zstd 파일은 처음부터 끝까지 완전히 압축 해제해야 하지만, seekable 포맷은 독립적인 프레임을 압축 해제할 수 있어 사용자가 파일 중간의 특정 섹션에 접근할 수 있게 해줍니다. 전체 아카이브를 압축 해제할 필요가 없습니다.

이 프로젝트의 동기는 대용량 zstd 파일의 다운로드를 중단한 후 다시 시작할 수 있도록 하는 것이었습니다. 이러한 파일은 실시간으로 압축 해제되어 디스크에 저장됩니다. 처음에는 기존의 C 함수 바인딩을 사용해 보았지만 문제가 발생했고, 그로 인해 기존 구현이 구식이고 제한적이라는 것을 깨달았습니다.

결국 저자는 Rust로 seekable 포맷을 처음부터 다시 작성했으며, 더 발전된 zstd 압축 API를 사용했습니다. 그 결과, 표준 zstd 도구와 유사한 라이브러리와 명령줄 인터페이스(CLI)가 탄생했습니다. 이 작업에 대한 피드백은 환영합니다.

작성자: rorosen | 점수: 203

64.
Ads in Threads
(Ads in Threads)

요약이 없습니다.

작성자: sebastiennight | 점수: 10

65.
Privacy implications of browsers’ (mis)implementations of Widevine EME (2023)
(Privacy implications of browsers’ (mis)implementations of Widevine EME (2023))

요약이 없습니다.

작성자: exceptione | 점수: 112

66.
SSL에서 TLS로의 변화
(Why SSL was renamed to TLS in late 90s (2014))

1990년대 중반, 넷스케이프와 마이크로소프트는 브라우저 전쟁이라는 치열한 경쟁을 벌였습니다. 넷스케이프는 SSL 프로토콜을 개발했지만, 초기 버전은 심각한 결함이 있어 실제로 출시되지 못했습니다. 사용 가능한 첫 번째 버전은 SSL 2였으나, 이 또한 수정이 필요한 문제들이 있었습니다. 이에 마이크로소프트는 SSL 2를 수정하여 "PCT"라는 버전을 만들었고, 이는 오직 인터넷 익스플로러와 IIS에서만 작동했습니다.

넷스케이프는 마이크로소프트가 표준을 지배하지 않도록 SSL 2를 개선하기 위해 SSL 3.0을 개발했습니다. 그러나 업계의 주요 인사들은 프로토콜이 분열되는 것을 피하고 싶어 했고, 두 회사의 대표들이 모여 해결책을 논의하는 회의를 열었습니다. 그들은 IETF를 지원하여 프로토콜을 공개적인 과정으로 표준화하기로 결정했습니다.

이 협력은 SSL 3.0의 변경과 함께 이름을 TLS 1.0(원래는 SSL 3.1)으로 바꾸는 결과를 가져왔습니다. 지금 되돌아보면, 넷스케이프와 마이크로소프트 간의 경쟁은 불필요했던 것으로 보입니다.

작성자: Bogdanp | 점수: 534

67.
신원 인증 권한 부여
(Identity Assertion Authorization Grant)

이 문서는 제3자 API에 대한 접근 토큰을 획득하기 위한 프로세스를 설명합니다. 이 과정은 토큰 교환(Token Exchange)과 OAuth 2.0 권한 부여를 위한 JWT 프로파일을 결합한 것입니다.

이 사양의 목적은 한 권한 부여 서버에서 JWT 권한 부여를 요청하고, 이를 다른 신뢰 도메인에 있는 서버에서 접근 토큰으로 교환하는 방법을 설명하는 것입니다. 이러한 과정은 주로 기업 환경에서 발생합니다.

문서에서 정의된 역할은 다음과 같습니다. 클라이언트는 사용자가 외부 API에 접근하기 위해 접근 토큰을 요청하는 애플리케이션입니다. 리소스 애플리케이션은 보호된 리소스를 제공하는 애플리케이션입니다. 권한 부여 서버(IdP)는 애플리케이션 간의 사용자 인증을 관리하는 신뢰할 수 있는 신원 제공자입니다.

문서에서는 기업 애플리케이션과 사용자 인증 및 권한 부여가 필요한 도구와 같은 다양한 사용 사례를 제시하며, 신원 토큰이 API 접근을 어떻게 용이하게 하는지를 설명합니다.

기술적인 세부 사항으로는 사용자 인증, 토큰 교환 및 보안 고려 사항에 대한 프로세스를 명시하여 구현이 효율적으로 작동할 수 있도록 합니다.

이 문서는 초안이며 시간이 지남에 따라 업데이트되거나 대체될 예정입니다. 추가 논의 및 현재 상태에 대한 링크도 포함되어 있습니다.

전반적으로 이 사양은 애플리케이션이 사용자 신원 정보를 사용하여 제3자 서비스에 안전하게 접근할 수 있는 방법을 간소화하는 것을 목표로 하고 있습니다.

작성자: mooreds | 점수: 20

68.
Langton's Emergence
(Langton's Emergence)

요약이 없습니다.

작성자: davidkimai | 점수: 8

69.
텍스트로라: 맞춤형 LLM 생성기
(Text-to-LoRA: Hypernetwork that generates task-specific LLM adapters (LoRAs))

Text-to-LoRA (T2L)은 트랜스포머 모델을 신속하게 조정할 수 있는 도구입니다. 사용 방법은 다음과 같습니다.

설치를 위해 먼저 uv를 설치해야 합니다. 설치 가이드를 참고하여 진행하세요. 그 다음, 저장소를 클론합니다. 터미널에서 git clone https://github.com/SakanaAI/text-to-lora.git 명령어를 실행한 후, cd text-to-lora로 해당 폴더로 이동합니다. 환경 설정을 위해 uv가 설치되어 있는지 확인하고, 다음 명령어를 실행합니다. uv self update, uv venv --python 3.10 --seed, uv sync를 차례로 입력합니다. 하드웨어와의 호환성을 위해 설치 휠을 수정해야 할 수도 있습니다.

데모를 위해서는 16GB 이상의 메모리를 가진 GPU가 필요합니다. Hugging Face CLI를 사용하여 로그인하고 필요한 모델을 다운로드합니다. uv run huggingface-cli login 명령어로 로그인한 후, uv run huggingface-cli download SakanaAI/text-to-lora --local-dir . --include "trained_t2l/*"를 실행하여 모델을 다운로드합니다. 웹 UI를 시작하려면 uv run python webui/app.py를 입력합니다. 커맨드 라인에서 LoRA를 생성하려면 uv run python scripts/generate_lora.py {T2l_DIRECTORY} {TASK_DESCRIPTION} 명령어를 사용합니다.

훈련 과정에서는 SFT 훈련을 위해 watcher.py 스크립트를 사용하여 체크포인트를 자동으로 평가합니다. T2L 훈련 전에 "오라클" 어댑터를 훈련하여 이러한 어댑터를 복제하는 재구성 훈련을 진행합니다.

생성된 LoRA를 제공된 스크립트를 사용하여 평가하고, 다양한 모델의 결과를 비교하여 성능을 확인합니다. 훈련 과정에서 비결정론적 특성으로 인해 결과에 변동성이 있을 수 있습니다.

T2L은 특정 작업에 맞춰 트랜스포머 모델을 효율적으로 조정하도록 설계되었으며, 사전 훈련된 LoRA와 새로 생성된 LoRA를 활용하여 다양한 벤치마크에서 성능을 향상시킵니다.

작성자: dvrp | 점수: 131

70.
모든 논문 투명 심사 확대
(Transparent peer review to be extended to all of Nature's research papers)

2025년 6월 16일부터 Nature에 발표되는 모든 새로운 연구 논문은 심사위원의 보고서와 저자의 응답을 포함하게 되어, 동료 평가 과정이 더 투명해질 것입니다. 이 변화는 과학 논문이 어떻게 발전하는지를 이해하고 과학적 과정에 대한 신뢰를 구축하는 것을 목표로 하고 있습니다.

2020년부터 저자들은 동료 평가 파일을 공유할 수 있었지만, 이제는 모든 발표된 논문에 대해 자동으로 적용됩니다. 심사위원들은 이름을 공개하기로 선택하지 않는 한 익명으로 남게 됩니다. 이 목표는 연구의 질을 향상시키는 논의에 대한 통찰력을 제공하여 저자와 초기 경력 연구자 모두에게 이익이 되도록 하는 것입니다.

역사적으로 동료 평가 논의는 비밀로 유지되어 과학적 과정에 대한 대중의 이해가 제한되었습니다. 이번 새로운 이니셔티브는 이러한 상황을 변화시키고자 하며, 과학이 끊임없이 발전하는 분야임을 반영합니다. 이는 COVID-19 팬데믹 동안 과학적 논의가 널리 공유된 사례에서도 볼 수 있습니다.

전반적으로 동료 평가 교환을 공개하는 것은 심사위원의 기여를 인정하고 과학적 소통을 풍부하게 하는 중요한 단계로 여겨집니다.

작성자: rntn | 점수: 117

71.
Quantum mechanics provide truly random numbers on demand
(Quantum mechanics provide truly random numbers on demand)

요약이 없습니다.

작성자: bookofjoe | 점수: 32

72.
Encryption on the menu at EU Justice Ministers debate
(Encryption on the menu at EU Justice Ministers debate)

요약이 없습니다.

작성자: nickslaughter02 | 점수: 8

73.
Will OpenAI Train on You Data with Codex CLI and Custom Provider?
(Will OpenAI Train on You Data with Codex CLI and Custom Provider?)

요약이 없습니다.

작성자: GustavSHartz | 점수: 4

74.
DARPA program sets distance record for power beaming
(DARPA program sets distance record for power beaming)

요약이 없습니다.

작성자: gnabgib | 점수: 145

75.
Should we design for iffy internet?
(Should we design for iffy internet?)

요약이 없습니다.

작성자: surprisetalk | 점수: 20

76.
루비 온 레일스 감사 완료
(Ruby on Rails Audit Complete)

오픈소스 기술 개선 기금(OSTIF)은 오픈소스 웹 프레임워크인 루비 온 레일즈(Ruby on Rails)의 보안 감사 결과를 발표했습니다. 이 감사는 X41 D-Sec가 GitLab과 주권 기술 기관의 지원을 받아 2024년 12월부터 2025년 3월까지 진행되었습니다.

감사 결과 주요 내용은 다음과 같습니다. 감사에서는 7개의 보안 문제를 발견했으며, 이 중 1개는 높은 심각도, 6개는 낮은 심각도로 분류되었습니다. 또한 보안을 강화하기 위한 6가지 권고 사항도 제시되었습니다. 감사 팀은 잠재적인 취약점을 평가하기 위해 위협 모델을 만들고, 수동 코드 검토를 수행했습니다.

보고서는 루비 온 레일즈의 보안 향상에 대한 커뮤니티의 적극적인 참여를 강조하며, 그동안의 발전을 보여주고 있습니다. 감사에 참여한 Rails 커뮤니티, X41 D-Sec 팀원들, GitLab, 주권 기술 기관에 대한 감사의 말도 전해졌습니다.

자세한 내용은 감사 보고서와 추가 자료를 통해 확인할 수 있습니다. OSTIF는 오픈소스 보안의 미래와 그동안의 활동을 논의하기 위한 모임을 열며 10주년을 기념하고 있습니다.

작성자: todsacerdoti | 점수: 205

77.
NexusMods Changes Hands
(NexusMods Changes Hands)

요약이 없습니다.

작성자: gmemstr | 점수: 43

78.
어린이 백혈병, 치료 가능해지다
(Childhood leukemia: how a deadly cancer became treatable)

1970년대 이전에는 소아 백혈병이 치명적이었고, 진단 후 5년 이상 생존하는 아동이 10%도 되지 않았습니다. 그러나 치료의 발전 덕분에 생존율이 크게 향상되었습니다. 현재 부유한 국가에서는 약 85%의 아동이 진단 후 최소 5년 이상 생존하고 있습니다.

백혈병은 소아에서 가장 흔한 암으로, 주로 혈액과 골수에 영향을 미칩니다. 이는 미성숙한 백혈구가 통제되지 않고 자랄 때 발생합니다. 아동에게 가장 흔한 유형은 급성 림프모구 백혈병(ALL)과 급성 골수성 백혈병(AML)입니다. ALL의 생존율은 1960년대 14%에서 2010년대에는 94%로 증가했으며, AML의 생존율도 14%에서 60% 이상으로 상승했습니다.

이러한 발전은 여러 요인 덕분입니다. 첫째, 개선된 치료 방법이 있습니다. 연구자들은 백혈병 세포를 효과적으로 표적하기 위해 다양한 약물을 조합한 다단계 화학요법을 개발했습니다. 개인의 위험 요인에 따라 조정함으로써 부작용을 최소화했습니다. 둘째, 연구 협력이 이루어졌습니다. 많은 아동이 참여한 대규모 임상 시험을 통해 치료 프로토콜에 대한 이해와 표준화가 이루어져 생존율이 향상되었습니다. 셋째, 유전 연구의 발전이 있습니다. 특정 유전자 변이를 발견함으로써 일부 아동에게 효과적인 표적 치료가 가능해졌습니다. 넷째, 지지 치료의 개선이 있었습니다. 화학요법으로 인한 감염이나 출혈 같은 부작용 관리의 발전이 치료를 받는 아동의 돌봄을 크게 향상시켰습니다.

전반적으로 소아 백혈병의 경험은 사형선고에서 치료 가능한 질환으로 변화하여 대부분의 아동이 생존하고 건강한 삶을 영위할 수 있게 되었습니다. 그러나 이러한 치료에 대한 접근은 여전히 많은 지역에서 제한적이어서, 전 세계적으로 의료 접근성을 개선할 필요성이 강조되고 있습니다.

작성자: surprisetalk | 점수: 302

79.
핀란드, 세계 최대 모래 배터리 가동!
(Finland warms up the world's largest sand battery, the economics look appealing)

핀란드가 세계에서 가장 큰 모래 기반 배터리를 포르나이넨에 설치했습니다. 이 혁신적인 에너지 저장 시스템은 주로 재생 가능한 에너지원에서 발생한 전기로 생성된 열을 모래에 저장합니다. 이 배터리는 1,000메가와트시의 열을 몇 주 동안 저장할 수 있으며, 겨울철에 마을을 따뜻하게 하는 데 충분한 양입니다. 이 과정에서 열 손실은 10-15%에 불과합니다.

이 배터리는 마을이 난방을 위해 석유와 나무 칩에 의존하는 것을 줄이는 것을 목표로 하고 있으며, 나무 소비를 60%까지 줄일 수 있을 것으로 기대됩니다. 또한, 이 배터리는 전기를 생성할 수 있지만 효율성은 낮습니다. 이 프로젝트는 재생 에너지 비용이 감소함에 따라 인기를 얻고 있는 열 배터리에 대한 관심이 높아지는 일환입니다.

핀란드의 전력은 주로 재생 가능 에너지와 원자력에서 나오기 때문에 깨끗하고 저렴합니다. 이 모래 배터리의 비용은 공개되지 않았지만, 전통적인 리튬 이온 배터리보다 훨씬 저렴할 것으로 예상됩니다. 리튬 이온 배터리는 약 1킬로와트시당 115달러의 비용이 듭니다.

작성자: pseudolus | 점수: 94

80.
Canyon.mid
(Canyon.mid)

요약이 없습니다.

작성자: LorenDB | 점수: 322

81.
모델의 기억, 책 속으로!
(Extracting memorized pieces of books from open-weight language models)

생성형 인공지능과 관련된 저작권 소송에서 원고와 피고는 대형 언어 모델이 저작권이 있는 자료를 얼마나 많이 기억하고 있는지에 대해 강력한 주장을 펼치고 있습니다. 그러나 이러한 주장들은 문제를 지나치게 단순화하고 있습니다. 저자들은 새로운 기법을 사용하여 13개의 오픈 가중치 대형 언어 모델을 통해 Books3 데이터셋에서 텍스트를 추출했습니다. 실험 결과, 일부 대형 언어 모델은 특정 책의 상당 부분을 기억하고 있는 것으로 나타났지만, 기억의 정도는 모델과 책에 따라 달라졌습니다. 예를 들어, Llama 3.1 70B 모델은 "해리 포터"와 "1984"와 같은 책을 거의 모두 기억했지만, 더 큰 모델들은 일반적으로 대부분의 책을 기억하지 않았습니다. 이러한 발견은 저작권 사건에 중요한 의미를 가지지만, 어느 한쪽에 명확하게 유리하지는 않습니다.

작성자: fzliu | 점수: 10

82.
다크랭크 오픈소스 출시
(Darklang Goes Open Source)

다크랑크(Darklang Inc.)는 회사의 전환 과정에서 모든 코드 저장소를 아파치 라이선스 2.0 하에 오픈 소스로 공개했습니다. 이는 지속 가능성과 개발자 권한 부여에 대한 접근 방식을 변화시키려는 의도를 반영합니다.

처음에 다크랑크는 호스팅 전용 플랫폼이었습니다. 즉, 사용자는 그들의 웹사이트에서만 코딩할 수 있었고, 이는 안전하고 간편한 배포를 위해 필요하다고 생각했습니다. 그러나 그들은 채택의 주요 장벽이 라이선스가 아니라 제품의 성숙도라는 것을 깨달았습니다. 긍정적인 피드백을 받고 플랫폼을 개선하면서 개방성에 대한 욕구가 커졌습니다.

현재 이 회사는 로컬 우선 개발에 집중하고 있습니다. 이를 통해 사용자는 자신의 기기에서 다크랑크를 실행할 수 있으며, 여전히 배포 옵션을 갖추고 있습니다. 또한, 개발자 도구 시장에서 새로운 비즈니스 기회를 보고 있으며, 기업들이 추가 기능에 대해 요금을 부과하면서도 핵심 플랫폼은 접근 가능하게 유지하는 데 성공하고 있습니다.

오픈 소스로 전환함으로써 다크랑크는 더 많은 사람들이 접근할 수 있고 커뮤니티 중심의 플랫폼이 되기를 목표로 하고 있습니다. 이는 프로그래밍의 민주화를 이루려는 그들의 목표와 일치합니다. 그들은 이러한 변화가 플랫폼이 지속적으로 성장하고 적응하는 데 도움이 될 것이라고 믿고 있습니다. 그러나 생태계 내에서 라이선스와 관련된 몇 가지 기술적 문제에 대해서는 여전히 고려하고 있습니다.

작성자: stachudotnet | 점수: 160

83.
라즈베리파이로 HDMI 플러그 수정하기
(Modifying an HDMI dummy plug's EDID using a Raspberry Pi)

이 블로그 포스트에서 더그 브라운은 라즈베리 파이를 사용하여 HDMI 더미 플러그의 EDID(확장 디스플레이 식별 데이터)를 수정하는 방법을 설명합니다. 그는 더미 플러그의 EDID를 4K 모니터처럼 보이게 하는 대신, 더 간단한 1080p 장치로 변경할 필요가 있었습니다.

HDMI 더미 플러그는 컴퓨터가 모니터가 연결되어 있다고 착각하게 만드는 작은 장치입니다. 이는 필요한 전기 신호를 시뮬레이션하여 작동하며, 일반적으로 EDID를 저장하는 간단한 EEPROM을 포함하고 있습니다. 더그의 목표는 더미 플러그의 EDID를 1080p HDMI 캡처 장치의 EDID로 교체하여 컴퓨터가 이를 1080p 모니터로 인식하도록 하는 것이었습니다.

그는 라즈베리 파이 제로를 사용하여 HDMI 포트에 연결된 I2C 컨트롤러에 접근했습니다. 이를 통해 더미 플러그의 EEPROM에 읽고 쓸 수 있었습니다. 그는 라즈베리 파이에서 I2C를 활성화하고 필요한 도구를 설치했습니다.

과정은 다음과 같습니다. 더그는 먼저 더미 플러그에서 원래 EDID를 읽고 백업한 후, 자신의 캡처 장치에서 EDID를 읽었습니다. 그런 다음 캡처 장치의 EDID를 더미 플러그에 기록하고, 기록이 성공적으로 완료되었는지 확인했습니다.

그는 잘못된 수정이 실제 모니터를 손상시킬 수 있으므로, 이러한 실험에는 더미 플러그를 사용하는 것이 가장 좋다고 경고했습니다. 수정 후, 더미 플러그는 컴퓨터가 4K 모니터가 아닌 1080p 캡처 장치로 인식하게 성공적으로 만들었습니다.

더그는 비슷한 목적을 가진 사람들을 돕기 위해 이 절차를 공유했습니다.

작성자: zdw | 점수: 296

84.
역사적 색소의 하이퍼스펙트럼 스캔
(Hyperspectral scans of historical pigments and painting reconstructions)

이 저장소는 예술 역사와 컴퓨터 그래픽스에 유용한 하이퍼스펙트럼 이미징을 사용하여 그림을 분석하기 위한 도구와 데이터를 제공합니다. 데이터에는 아홉 점의 그림과 열 개의 역사적인 유화 안료에 대한 하이퍼스펙트럼 스캔이 포함되어 있습니다. 또한, 베르메르의 그림 "우유 따르는 여인"의 다양한 단계도 포함되어 있습니다.

데이터셋의 주요 요소는 다음과 같습니다. 원본 및 처리된 하이퍼스펙트럼 스캔 파일, 이러한 스캔을 처리하고 안료 색상을 분리하는 코드, 그리고 실용적인 응용을 위한 예제 주피터 노트북이 포함되어 있습니다. 이 연구는 TU 델프트의 CGV 그룹이 루벤 위어스마의 주도로 진행하였으며, 다른 예술가와 연구자들의 기여도 포함되어 있습니다. 이 데이터셋은 기술 예술 역사 분야에서 데이터의 공개 접근을 촉진하기 위해 마련되었으며, 비상업적 용도로 CC-BY-NC-SA 라이선스 하에 공유됩니다.

데이터를 사용하려면 다음 단계를 따르세요. 먼저 painting_tools 파이썬 패키지를 설치합니다. 그런 다음 제공된 주피터 노트북을 로드하여 보정, 데이터 처리 및 안료 분석을 진행합니다.

연구자들은 이 데이터셋을 사용하여 하이퍼스펙트럼 데이터의 스티칭 알고리즘을 개발하거나, 역사적인 그림에서 안료를 식별하며, 고차원 데이터 시각화 기법을 탐구할 수 있습니다.

중요한 점은 이 데이터가 TV 프로그램을 위해 수집되었으며, 더 넓은 연구 활용을 위해 공유된다는 것입니다. 유리 등을 통해 캡처된 데이터와 건조 과정에서의 오염 가능성 등 몇 가지 제한 사항이 존재합니다. 이 데이터가 유용하다면 저장소를 인용하고 기여한 예술가들을 인정해 주시기 바랍니다.

작성자: yig | 점수: 35

85.
Linux kernel WireGuard can go 'fast' on decent hardware
(Linux kernel WireGuard can go 'fast' on decent hardware)

요약이 없습니다.

작성자: zdw | 점수: 35

86.
미니멀 확산 모델
(Tiny-diffusion: A minimal implementation of probabilistic diffusion models)

Tiny-Diffusion은 2D 데이터셋에서 확률적 확산 모델을 사용할 수 있는 간단한 PyTorch 도구입니다. 훈련 옵션을 확인하려면 python ddpm.py -h를 실행하면 됩니다.

주요 과정으로는 두 가지가 있습니다. 첫 번째는 '전방 과정'으로, 이는 1,000개의 2D 포인트로 구성된 데이터셋에 확산 과정이 어떻게 적용되는지를 보여줍니다. 이 과정은 시각적으로 공룡으로 표현됩니다. 두 번째는 '역방 과정'으로, 모델이 원래 데이터 분포를 어떻게 복원하는지를 설명합니다.

여러 가지 실험이 진행되었습니다. 여기에는 학습률과 모델 크기와 같은 하이퍼파라미터에 대한 테스트가 포함되며, 결과는 생성된 2D 포인트를 통해 시각화되었습니다. 학습률은 모델 성능에 큰 영향을 미치며, 이를 조정함으로써 초기의 좋지 않은 결과를 개선할 수 있었습니다. 그러나 모델은 기본적인 선 데이터셋에서 어려움을 겪어, 결과적으로 모서리가 흐릿해지는 현상이 발생했습니다. 타임스텝 수가 많을수록 더 나은 결과를 얻을 수 있으며, 타임스텝 수가 적으면 형태가 불완전해집니다. 분산 스케줄은 이차 스케줄이 효과적이지 않으며, 코사인이나 시그모이드와 같은 대안을 시도해야 합니다. 모델의 용량, 즉 크기와 층 수의 변화는 결과에 큰 영향을 미치지 않았습니다. 또한, 모델은 타임스텝 정보를 활용하지만, 인코딩 방법은 그리 중요하지 않습니다. 입력에 대한 사인파 임베딩은 저차원에서 함수 학습에 도움이 됩니다.

이 구현은 Datasaurus Dozen의 Dino 데이터셋을 사용하며, 다른 확산 모델 라이브러리와 연구를 기반으로 하고 있습니다.

작성자: BraverHeart | 점수: 93

87.
물체의 감정, 놓치면 후회!
(Object personification in autism: This paper will be sad if you don't read (2018))

제공하신 제목이나 헤더는 있지만 요약할 실제 내용이 없는 것 같습니다. 요약하고 싶은 내용을 공유해 주시면 도와드리겠습니다!

작성자: oliverkwebb | 점수: 112

88.
화학 AI vs. 전문가
(Chemical knowledge and reasoning of large language models vs. chemist expertise)

이 기사는 ChemBench라는 프레임워크에 대해 다루고 있습니다. 이 프레임워크는 대형 언어 모델(LLM)의 화학 지식과 추론 능력을 인간 화학자와 비교하여 평가하기 위해 설계되었습니다. 연구자들은 다양한 LLM을 평가하기 위해 2,700개 이상의 질문-답변 쌍을 만들었습니다. 연구 결과, 상위 모델들이 숙련된 인간 화학자들보다 일반적으로 더 나은 성과를 보였지만, 기본적인 작업에서는 여전히 어려움을 겪었고 종종 지나치게 자신감 있는 예측을 하기도 했습니다.

이러한 결과는 화학 분야에서 LLM의 뛰어난 능력을 보여주면서도, 이들의 안전성과 효과성을 높이기 위한 추가 연구의 필요성을 강조합니다. 저자들은 이러한 발전에 대응하기 위해 화학 교육이 변화해야 할 필요성이 있다고 제안하며, 화학 및 관련 분야에서 LLM을 평가하기 위한 벤치마킹 프레임워크의 중요성을 강조합니다.

작성자: bookofjoe | 점수: 103

89.
사이보그 배아, 뇌 성장의 비밀
(Cyborg Embryos Offer New Insights into Brain Growth)

새로운 유연한 전극 배열이 개발되어 개구리나 쥐 배아에 안전하게 이식할 수 있게 되었습니다. 이 기술은 연구자들이 배아에 해를 끼치지 않으면서 뇌 발달을 모니터링할 수 있도록 합니다. 이 발전은 초기 성장 단계에서 뇌 기능에 대한 귀중한 통찰을 제공합니다.

작성자: rbanffy | 점수: 39

90.
오픈텔레메트리로 CI/CD 가이드
(GitHub CI/CD observability with OpenTelemetry step by step guide)

지속적 통합/지속적 배포(CI/CD) 분야에서 파이프라인 성능을 추적하는 것은 매우 중요합니다. GitHub Actions는 자동화에 널리 사용되지만, 명확한 통찰 없이 문제를 디버깅하는 것은 어려울 수 있습니다. OpenTelemetry(OTel)는 이러한 파이프라인에 대한 데이터, 즉 추적, 메트릭, 로그를 수집하는 데 도움을 주는 오픈 소스 프레임워크입니다.

OpenTelemetry를 GitHub Actions와 함께 사용할 때의 주요 이점은 다음과 같습니다. 첫째, 전체 워크플로우 생애 주기를 처음부터 끝까지 추적할 수 있는 종단 간 가시성을 제공합니다. 둘째, 파이프라인에서 느린 단계나 병목 현상을 식별하여 성능을 최적화할 수 있습니다. 셋째, 워크플로우가 실패한 위치를 신속하게 찾아 디버깅을 간소화할 수 있습니다. 넷째, 복잡한 워크플로우에서 서로 다른 작업이 어떻게 상호작용하는지를 이해할 수 있는 의존성 분석이 가능합니다.

전통적으로 모니터링은 여러 개별 도구를 사용하여 이루어졌습니다. OTel은 메트릭과 추적을 하나의 시스템에서 통합적으로 캡처하는 접근 방식을 제공합니다.

OpenTelemetry를 GitHub Actions에 설정하는 방법은 다음과 같습니다. 먼저, GitHub 리포지토리에서 웹후크를 설정하여 워크플로우 이벤트를 OTel Collector로 전송합니다. 다음으로, GitHub 수신기를 활용하기 위해 otelcol-contrib 배포판을 설치합니다. 수신기를 구성하여 추적과 메트릭을 Collector에 추가하고, GitHub 수신기를 설정합니다. 또한, Collector가 개인 접근 토큰을 사용하여 GitHub와 인증할 수 있도록 인증을 추가합니다. 이후, 설정한 구성으로 OTel Collector를 실행합니다. 수집된 데이터를 SigNoz와 같은 가시성 플랫폼으로 전송하도록 Collector를 구성합니다. 마지막으로, 워크플로우 실행을 트리거한 후 선택한 플랫폼에서 로그와 메트릭을 확인합니다.

OpenTelemetry를 사용하면 CI/CD 파이프라인의 가시성과 성능을 향상시킬 수 있어, 이를 효과적으로 관리하고 문제를 해결하는 데 도움이 됩니다.

작성자: ankit01-oss | 점수: 150

91.
William Langewiesche, the 'Steve McQueen of Journalism,' Dies at 70
(William Langewiesche, the 'Steve McQueen of Journalism,' Dies at 70)

요약이 없습니다.

작성자: rsingel | 점수: 23

92.
Google aims to reinvent email with Wave (2009)
(Google aims to reinvent email with Wave (2009))

요약이 없습니다.

작성자: xattt | 점수: 43

93.
Cray versus Raspberry Pi
(Cray versus Raspberry Pi)

요약이 없습니다.

작성자: flyingkiwi44 | 점수: 165

94.
인터넷 회복력 클럽 시작하기
(Start your own Internet Resiliency Club)

유럽은 지속적인 갈등, 기후 변화, 지정학적 문제로 인해 인터넷 중단이 더 빈번해질 것으로 보입니다. 정부와 기업은 변화에 적응하는 데 시간이 걸리는 경우가 많아, 자원봉사자들로 구성된 소규모 그룹이 통신 복구에 중요한 역할을 할 수 있습니다.

인터넷 회복력 클럽은 인터넷 전문가들로 구성된 팀으로, 저비용의 저전력 LoRa 라디오와 Meshtastic 소프트웨어를 사용하여 전통적인 인프라 없이 소통합니다. 이 가이드는 여러분이 클럽을 만들 수 있도록 하드웨어와 설치에 대한 팁을 제공합니다.

저자 발레리 오로라는 우크라이나가 전쟁 중 인터넷 인프라를 관리하는 모습을 보며 이러한 클럽의 필요성을 강조합니다. 그녀는 네덜란드 정부가 적절한 비상 통신 계획을 갖추지 못했다고 지적합니다.

인터넷 회복력 클럽을 시작하려면, 먼저 10킬로미터 이내의 기술에 능숙한 사람들을 모으세요. 다음으로, Signal이나 이메일과 같은 통신 방법을 선택합니다. 그룹 구성원들을 위해 LoRa 라디오와 보조 배터리를 구입하고, 라디오에 Meshtastic을 설치한 후 통신 채널을 선택합니다. 마지막으로, 모임을 조직하고 장비 사용을 연습합니다.

LoRa 라디오는 저렴하고 저전력이며 면허가 필요하지 않습니다. 이 장비는 낮은 대역폭으로 몇 킬로미터 떨어진 곳에 메시지를 전송할 수 있습니다. 비상 상황에서 이러한 클럽은 전통적인 방법이 실패할 때 연결성을 유지하는 데 도움을 줄 수 있습니다.

토론에 참여하거나 질문이 있는 경우, 메일링 리스트에 가입할 수 있습니다.

작성자: todsacerdoti | 점수: 555

95.
반항아 리차드 포어맨
(The Renegade Richard Foreman)

리차드 포어맨은 87세의 나이로 세상을 떠난 혁신적인 극작가이자 연출가였다. 그의 경력 동안 그는 전통적인 극 이야기 방식을 도전하는 50편 이상의 혁신적인 작품을 창작했다. 포어맨은 일반적인 대본을 따르지 않고, 원시적이고 발전하는 텍스트로 작업하며, 리허설 중에 대사를 배정하고 무대와 소품을 지속적으로 수정했다. 그의 스타일은 초현실주의에서 시작해 점점 더 혼란스럽고 어두운 미학으로 발전했으며, 철학과 시각 예술의 요소를 자주 혼합했다.

포어맨은 극장이 현실을 모방해서는 안 되며, 존재에 대한 새로운 시각을 제공해야 한다고 믿었다. 그는 현재 순간의 중요성을 강조하며 관객이 자신의 인식을 질문하도록 유도하는 방식으로 참여시키고자 했다. 그의 작품에는 종종 부조리하거나 자기 언급적인 대화가 포함되어 있으며, 답을 찾으려는 캐릭터들이 등장하지만 그들은 좀처럼 해답을 찾지 못한다.

뉴욕 스카스데일에서 성장한 포어맨은 맨해튼 중심부의 활기찬 예술 환경에 영향을 받았다. 그는 전통적인 사실주의를 거부하고 경계를 허물며 전위적인 극장을 창조하고자 했다. 그의 리허설은 강렬하고 세밀했으며, 신체적 행동과 미세한 제스처에 초점을 맞추어 배우들을 그의 비전을 위한 도구로 변화시켰다.

그의 독특한 스타일에도 불구하고 포어맨의 작품은 항상 관객에게 환영받지는 못했으며, 많은 사람들이 공연 중에 자리를 떠나기도 했다. 그럼에도 불구하고 그는 혁신을 계속하며 현재의 중요성과 생동감을 유지하는 것의 필요성을 믿었다. 그의 말년에는 자신의 원시 텍스트를 온라인에 공개하여 다른 사람들이 자유롭게 사용할 수 있도록 초대하며, 그의 예술적 유산이 계속해서 영향을 미칠 수 있도록 했다. 포어맨의 작품은 삶의 의미를 지속적으로 탐구하는 과정을 강조하며 존재의 복잡성을 포착했다.

작성자: prismatic | 점수: 14

96.
안드로이드 유머 탐구
(Jokes and Humour in the Public Android API)

이 글에서는 공공 안드로이드 API에서 유머러스한 요소들을 다루고 있으며, 실용성보다는 재미있는 메서드와 상수들을 강조하고 있습니다. 주요 내용은 다음과 같습니다.

ActivityManager.isUserAMonkey() 메서드는 UI가 UI Exerciser Monkey라는 도구에 의해 테스트되고 있는지를 확인합니다. 이 도구는 앱의 스트레스 테스트를 위해 사용되며, 안드로이드 개발 중에 발생한 재미있는 사건 이후에 추가되었습니다.

UserManager.isUserAGoat()는 처음에는 농담으로 시작된 메서드로, 사용자가 "염소"인지 확인합니다. 이후 Goat Simulator 앱을 감지하도록 수정되었지만, 개인 정보 보호 문제로 인해 안드로이드 11 이후 버전에서는 항상 false를 반환합니다.

UserManager.DISALLOW_FUN은 사용자가 기기에서 재미를 느끼지 못하도록 제한하는 정책입니다. 이 정책은 안드로이드 버전 이스터 에그와 같은 재미있는 기능을 비활성화할 수 있습니다.

Chronometer.isTheFinalCountdown() 메서드는 호출 시 유럽의 "The Final Countdown" 유튜브 영상을 열어줍니다.

PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND는 다섯 개의 동시에 터치를 추적할 수 있는 기기의 능력을 설명하며, 재치 있게 재즈 핸드라는 이름이 붙여졌습니다.

Log.wtf()는 심각한 오류를 기록하기 위한 메서드로, 유머러스하게 "What a Terrible Failure"의 약자로 사용됩니다.

AdapterViewFlipper.fyiWillBeAdvancedByHostKThx()는 개발자가 네이밍 규칙에 어려움을 겪는 모습을 반영한 비공식적인 메서드 이름입니다.

IBinder.TWEET_TRANSACTION과 LIKE_TRANSACTION은 제안된 행동을 수행하지 않지만, 트윗을 보내거나 앱을 좋아요하는 행동을 유머러스하게 참조합니다.

SensorManager.SENSOR_TRICORDER는 허구의 스타 트렉 장치를 언급하며, 첫 번째 안드로이드 버전에 추가되었습니다.

GRAVITY_* 상수는 스타워즈의 죽음의 별과 같은 허구의 장소의 중력을 유머러스하게 언급합니다.

숨겨진 <blink> 태그는 문서화되지 않은 기능으로, 요소를 깜박이게 하며 초기 인터넷 시대에 유행했던 스타일을 참조합니다.

전반적으로 이 글은 안드로이드 API가 개발 경험에 개성을 더하는 재미있고 기발한 요소들을 포함하고 있음을 보여줍니다.

작성자: todsacerdoti | 점수: 283

97.
Denmark tests unmanned robotic sailboat fleet
(Denmark tests unmanned robotic sailboat fleet)

요약이 없습니다.

작성자: domofutu | 점수: 53

98.

크리스 미친스키는 미노우브룩 컨퍼런스 센터에서 논리 프로그래밍에 관한 워크숍을 개최했습니다. 참석자들은 다타로그와 다른 논리 프로그래밍 언어에 대한 관심을 나누었습니다. 이 행사는 즐거웠지만, 학계에서 흔히 겪는 도전 과제들도 있었습니다. 예를 들어, 똑똑한 사람들이 복잡한 문제를 다루고 있지만, 그 문제들이 실제 결과와 직접적으로 연결되지 않을 수 있습니다.

특히 주목할 만한 발표는 데니스 부에노가 진행한 ctdal에 관한 것이었습니다. ctdal은 다타로그를 사용한 프로그램 분석에 중점을 두고 있습니다. 저자는 이러한 도전 과제에 매료되어, 간단하고 사용하기 쉬우며 효율적인 인터랙티브 다타로그 도구를 러스트로 만들기로 결정했습니다. 이 프로젝트는 사용자가 사실과 규칙을 입력하고 빠르게 결과를 확인할 수 있는 인터랙티브한 다타로그 환경을 구축하는 것을 목표로 하고 있습니다.

저자는 데이터프로그와 같은 기존 프로젝트를 사용하기보다는 처음부터 시작하기로 했습니다. 이는 더 나은 사용자 경험을 제공하기 위한 것입니다. 첫 단계로는 다타로그의 개념을 설명하고, 규칙을 파싱하고 사실을 유지하는 방법을 다룰 예정이며, 점차적으로 더 고급 기능을 추가할 계획입니다. 향후 계획에는 성능 최적화와 디스크 저장소 및 다중 작업자 기능 추가 가능성도 포함되어 있습니다.

다타로그는 사용자가 논리 규칙을 정의하여 새로운 사실을 추론할 수 있게 해줍니다. 이 규칙은 머리와 몸체로 명확하게 구조화되어 있습니다. 이 프로젝트는 사용자가 규칙을 입력하고 출력을 확인하며 사실을 효율적으로 관리할 수 있는 인터랙티브 셸을 만드는 것을 목표로 하고 있습니다. 저자는 독자들이 이 프로젝트에 참여하고 논리 프로그래밍 분야를 탐구해보기를 권장하고 있습니다.

작성자: brson | 점수: 322

99.
돌리의 일본어 문법 교실
(Cure Dolly's Japanese Grammar Lessons)

이 텍스트는 웹사이트의 주요 내비게이션 구조를 간단히 설명하고 있습니다. 여기에는 홈, 소개, 외관과 같은 섹션이 포함되어 있습니다.

작성자: agnishom | 점수: 110

100.
초임계 CO2로 차단기 혁신하기
(Reinventing circuit breakers with supercritical CO2)

조지아 공과대학교에서 개발한 새로운 고전압 차단기는 초임계 이산화탄소(CO2)를 사용하여 전력망의 고장을 관리합니다. 이 혁신적인 기술은 전기 고장을 해결할 때 온실가스를 방출하지 않아 전기 시스템을 유지하는 데 더 친환경적인 선택이 됩니다.

작성자: rbanffy | 점수: 99
0
Creative Commons