프로그래밍은 예술이다

프로그래밍의 동기는 제품과 수익을 얻기 위한 수단인지, 코드를 작성하는 과정 자체의 즐거움인지에 따라 달라집니다. 이러한 동기의 차이는 개발자가 인공지능(AI)을 받아들이는 태도에도 영향을 미칩니다.

제품 개발이 주된 목적이라면 코드를 직접 작성하든 다른 사람에게 위임하든 그 동기는 중요하지 않을 수 있습니다. 하지만 프로그래밍 자체에 대한 태도는 개발자의 접근 방식에 중요한 영향을 미칩니다.

결국 프로그래밍을 예술로 바라보는 관점은 AI 기술을 활용하고 수용하는 방식에 영향을 미치는 핵심 요소입니다. 개발자는 자신의 동기를 이해하고 이를 바탕으로 기술 변화에 어떻게 대응할지 고민해야 합니다.

벨기에 대중교통 실시간 지도

벨기에 대중교통 실시간 지도 페이지에서 지도를 볼 수 없다는 오류가 발생하고 있습니다. 이는 지도 콘텐츠를 표시하는 데 필요한 WebGL 초기화에 실패했기 때문에 발생한 문제입니다.

구체적으로 지도에 필요한 WebGL 컨텍스트를 생성하지 못하여 “Map unavailable” 오류가 표시되고 있습니다. 이 문제는 지도 렌더링에 필수적인 그래픽 컨텍스트 생성 과정에서 오류가 발생했음을 나타냅니다.

진단 정보에는 `webglcontextcreationerror`와 같은 오류 코드가 포함되어 있으며, 이는 클라이언트 측에서 WebGL 환경 설정에 문제가 있음을 시사합니다. 개발자는 이 오류 코드를 통해 WebGL 초기화 실패의 원인을 파악하고 지도 애플리케이션의 렌더링 문제를 해결해야 합니다.

SSD 4개에서 스트리밍해 MacBook Pro에서 Kimi K3(2.8T)를 초당 1토큰으로 실행

ARGODRIVE Deltafin이 M5 Max 칩과 128GB 메모리를 탑재한 MacBook Pro 환경에서 대규모 언어 모델인 Kimi K3(2.8조 파라미터)을 구동하는 데 성공했습니다. 이 과정에서 1.45TB에 달하는 전문가 가중치를 SSD 4개로부터 스트리밍하여 모델을 실행했습니다.

이러한 스트리밍 방식을 통해 모델 실행 속도를 최적화하는 실험을 진행했으며, 특히 512토큰 생성 구간에서 초당 1.0015토큰의 속도를 기록했습니다. 이는 전문가 가중치를 스트리밍하는 기술이 고성능 모바일 환경에서 거대한 모델을 구동하는 데 실질적인 성능을 제공할 수 있음을 보여줍니다.

연구진은 향후 속도 개선을 위해 전문가를 제거하거나 전문가 가중치를 재인코딩하는 방법을 탐구하고 있습니다. 이러한 접근 방식은 모델의 효율성을 높여 스트리밍 환경에서의 추론 속도를 더욱 향상시키는 데 중점을 두고 있습니다.

Show GN: CartCut - 오픈소스 영상편집기

CartCut은 기본 컷 편집부터 8K 편집, 키프레임 애니메이션까지 지원하는 오픈소스 영상편집 소프트웨어입니다. 이 소프트웨어는 고급 영상 효과와 트랜지션 기능을 모두 제공하며, 상용 영상편집 프로그램 수준의 퀄리티로 편집 작업을 수행할 수 있습니다.

이 프로그램은 개발자 및 크리에이터를 위해 상업적인 수준의 결과물을 제작할 수 있도록 설계되었습니다. 사용자는 기본적인 편집 기능 외에도 복잡한 애니메이션과 고해상도 편집을 손쉽게 처리할 수 있습니다.

특히 CartCut은 클로드 코드와의 연동 기능을 통해 영상편집의 효율성을 높입니다. 클로드가 인터넷에서 직접 소스를 검색하여 영상 편집에 활용할 수 있게 하여 콘텐츠 제작 과정을 간소화합니다.

Harvard study predicts most suicide attempts a week in advance

매튜 넉(Matthew K. Nock) 심리학자가 이끈 하버드 연구에 따르면, 자살 시도 발생 일주일 전에 자살 시도 및 자살 관련 사건의 75%와 87%를 예측할 수 있다고 예측했습니다. 이는 기존 예측 모델보다 훨씬 큰 도약이며, 자살 위험을 예측하는 데 있어 새로운 접근 방식을 제시합니다.

이 연구는 600명 이상의 고위험 성인 및 청소년을 대상으로 다년간 진행되었으며, 참가자들이 개인 디지털 보조 장치를 통해 자살 관련 생각과 정서 상태를 실시간으로 기록하도록 했습니다. 연구팀은 참가자들이 자살 충동, 의도, 저항 능력과 같은 심리적 측면뿐만 아니라 부정적, 절망적, 불안한 등의 정서 상태를 측정하는 설문조사를 진행했습니다.

연구 결과는 자살 위험을 예측하는 데 있어 실시간 데이터와 정서 상태의 변화를 포착하는 것이 중요함을 시사합니다. 이 연구는 기술을 활용하여 수면, 심박수 변이, 피부 전도도 등의 웨어러블 센서 데이터를 모니터링하고, 위험이 높아질 때 즉각적인 개입을 제공하는 '적시성(just-in-time)' 개입 시스템을 구축하는 데 활용될 수 있습니다.

다만, 넉 교수는 이러한 기술이 임상적 개입에 사용될 때 신중해야 한다고 강조했습니다. 그는 자살 위험을 예측하는 것과 실제 행동을 예측하는 것은 다르며, 기술을 통해 위험을 감지할 때 임상 전문가 및 환자와의 협력이 필수적이며 개인 정보 보호에 대한 세심한 주의가 필요하다고 언급했습니다.

Show HN: Copperhead — 회로 기판을 위한 Cursor

오픈소스 AI 엔지니어링 플랫폼인 Copperhead가 회로도와 관련 문서를 동시에 수정하여 설계 불일치를 줄이는 기능을 제공합니다. 이는 회로도와 문서가 따로 관리되어 발생하는 설계 불일치 문제를 해결하기 위해 개발되었습니다.

Copperhead는 실제 KiCad 파일과 이를 참조하는 문서를 함께 수정하는 방식으로 작동합니다. 이를 통해 자연어 요구사항부터 제조 출력물, 펌웨어, 개발 계획에 이르는 8단계 파이프라인을 구축하여 엔지니어링 프로세스를 통합적으로 관리할 수 있게 합니다.

이러한 접근 방식은 복잡한 하드웨어 설계 과정에서 발생하는 문서와 실제 파일 간의 불일치를 최소화하여 개발 효율성과 정확성을 높이는 데 중점을 둡니다. Copperhead는 개발자들이 설계 요구사항을 명확하게 전달하고 일관된 결과물을 얻도록 돕는 것을 목표로 합니다.

Qwen3.8 27B 양자화 벤치마크: 4비트는 성능 유지, 1비트는 붕괴

Qwen3.8 27B 모델을 양자화했을 때 성능 손실이 거의 없다는 벤치마크 결과가 나왔습니다. 55GB 크기의 모델을 4비트 양자화를 통해 17GB로 줄였음에도 불구하고 과학 문제, 지시 준수, 에이전트 코딩 평가 등 주요 작업에서 원본 모델과 눈에 띄는 성능 차이가 관찰되지 않았습니다.

이는 모델의 핵심적인 추론 능력과 코딩 능력이 양자화 과정에서 크게 훼손되지 않았음을 의미합니다.

더 나아가 17GB로 압축된 모델은 소비자용 GPU에서도 충분히 활용 가능합니다. 구체적으로 이 모델은 24GB RTX 4090에 약 64k 토큰 컨텍스트를 함께 로드할 수 있어, 고성능 소비자용 하드웨어에서도 원본 모델에 가까운 작업 성과를 달성할 수 있습니다.

붓다 이야기에서 탄생한 두 기독교 성인

기독교 성인 바르람과 요사파트의 이야기는 고타마 붓다의 생애담에서 유래합니다. 이 이야기는 궁전에 격리된 왕자가 질병, 노년, 죽음을 경험한 뒤 수행을 시작하는 고타마 붓다의 삶을 바탕으로 합니다.

이러한 이야기는 기독교 전통에서 10세기 조지아의 문헌인 《Balavariani》에서 처음 등장했습니다. 이 기록은 이후 아랍어판을 거쳐 전해지면서 기독교 전통에 영향을 미쳤습니다.

따라서 바르람과 요사파트의 이야기는 단순한 성인전이 아니라 불교의 생애담을 통해 기독교적 맥락으로 해석되고 전승된 종교적 서사임을 알 수 있습니다. 이는 두 성인의 삶과 신앙에 대한 이해에 중요한 배경이 됩니다.

소변이 튀지 않는 소변기 (2025)

소변이 튀는 현상을 줄이기 위해 소변기 자체의 모양을 변경하는 설계를 제안했습니다. 이는 사용자의 조준을 유도하는 방식 대신, 소변 줄기가 표면에 정면으로 부딪히지 않도록 하는 데 중점을 둡니다.

핵심 설계는 소변 줄기가 표면에 정면으로 부딪히지 않고 약 30도 이하의 얕은 각도로 닿도록 곡면을 설계하는 것입니다. 이러한 곡면 설계가 소변이 튀는 현상을 최소화하는 핵심 원리입니다.

이러한 곡면 형태를 구현하기 위해 미분방정식을 사용하여 두 가지 형태를 만들었습니다. 이는 유체 역학과 표면 상호작용을 수학적으로 모델링하여 최적의 기하학적 형태를 도출하는 접근 방식입니다.

이 연구는 단순히 소변기 디자인을 개선하는 것을 넘어, 미분방정식을 활용하여 복잡한 물리적 제약 조건 하에서 원하는 표면 형태를 생성하는 설계 방법론을 제시한다는 점에서 개발 및 디자인 분야에 흥미로운 시사점을 제공합니다.

Broadcom의 VDDK 다운로드 제거로 VMware를 떠나기가 더 어려워짐

Broadcom이 VDDK의 공개 다운로드 페이지를 제거하면서 VMware 환경에서 다른 플랫폼으로 이전하는 과정에 장애가 발생하고 있습니다. 이 문제는 Azure Migrate, Red Hat Migration Toolkit, Nutanix Move와 같이 VMware 이전 작업을 수행하는 여러 도구들이 VDDK에 의존하고 있기 때문에 발생합니다.

VDDK는 VMware 가상 디스크를 다루는 여러 이전 및 보호 도구들의 핵심 의존성으로 사용됩니다. 따라서 이 다운로드 페이지가 사라지면서 해당 도구들이 다른 플랫폼으로 데이터를 옮기거나 마이그레이션하는 데 어려움을 겪게 되었습니다.

결과적으로 사용자들이 VMware에서 다른 환경으로 전환하려는 노력이 VDDK 의존성 때문에 더욱 복잡해졌습니다. 이는 VMware 관련 도구의 사용자들이 새로운 플랫폼으로의 전환을 시도할 때 기술적인 장벽에 직면하게 만들 수 있습니다.

Show GN: routar - 백엔드 스펙 없이 프론트에서 API 스키마를 간편하게 관리하는 타입세이프 HTTP 클라이언트를 ...

사이드 프로젝트로 타입세이프 HTTP 클라이언트 라이브러리인 routar를 공유합니다. 이 라이브러리는 백엔드 스펙 없이 프론트엔드에서 API 스키마를 간편하게 관리할 수 있도록 설계되었습니다.

이 라이브러리는 특히 OpenAPI 스펙이 없거나 백엔드와의 계약 공유가 모호한 REST 프로젝트에서 프론트엔드가 API 스키마를 직접 정의해야 하는 상황을 해결하기 위해 제작되었습니다.

이는 백엔드 사양에 의존하지 않고 프론트엔드에서 API 스키마를 직접 정의하여 타입세이프하게 HTTP 클라이언트를 사용할 수 있게 하여 개발 효율성을 높이는 데 중점을 둡니다.

현재 해당 라이브러리는 부족한 부분이 많으므로 사용자들의 피드백을 받고 있습니다.

27.5KB language-agnostic WebGPU syntax highlighter

Vercel Labs에서 27.5KB 크기의 언어에 구애받지 않는 WebGPU 구문 강조기(syntax highlighter)를 발표했습니다. 이 도구는 소스 코드를 단어, 공백, 줄 바꿈, 기호 등의 단순한 부분으로 분할한 다음, 로컬 및 전체 파일 컨텍스트를 결합하여 각 부분을 레이블링하는 WebGPU 모델을 사용합니다.

이 모델은 특정 언어의 문법을 학습하지 않고도 주변 소스에서 각 부분의 유형을 추측하도록 설계되어 언어에 구애받지 않는 특징을 가집니다. 실험적인 접근 방식이지만, HTML, Vue, Svelte와 같은 혼합 언어 코드 내의 `<script>`나 `<style>` 영역을 포함하여 다양한 언어를 지원합니다.

이 도구의 정확도는 다른 툴인 Shiki와의 비교를 통해 측정되었는데, 보유 데이터 레이블의 87.43%가 Shiki와 일치했습니다. 이는 객관적인 정확도라기보다는 일치도를 측정하며, 언어에 따라 결과가 다를 수 있음을 의미합니다.

성능 측면에서 gpu-lexer는 471.7ms의 실행 시간을 기록했으며, 이는 다른 강조기들과 비교했을 때 경쟁력을 보여줍니다. 다만, 이 도구는 문법 자체를 대체하거나 컴파일러, 린터, 보안 분석 도구의 역할을 수행하는 것이 아니므로, 결과는 확률적이며 Shiki와는 다를 수 있다는 점을 고려해야 합니다.

Caltech Mathathon — 연구 수준의 수학에 전념하는 최초의 해커톤

전 세계 수학 인재로 구성된 100개 팀이 최첨단 인공지능을 활용하여 미해결 추측과 새로운 수학 이론에 도전하는 해커톤이 열렸습니다. 이 대회는 40시간 동안 진행되었으며 참가팀들은 200만 달러 이상의 AI 크레딧을 활용하여 연구 수준의 수학 문제 해결에 집중했습니다.

이번 행사는 캘리포니아 공과대학교(Caltech)에서 개최되었으며, 참가팀들은 AI 기술을 통해 수학적 난제를 탐구하고 새로운 이론을 제시하는 데 중점을 두었습니다. 이는 수학적 사고와 최신 AI 기술이 결합하여 미지의 영역을 탐험하는 협업의 가능성을 보여줍니다.

해당 해커톤은 수학적 연구와 첨단 기술 개발이 어떻게 융합될 수 있는지 보여주는 사례입니다. 수학적 난제를 해결하기 위해 AI 크레딧을 활용한 접근 방식은 개발자들에게 새로운 문제 해결 방법론과 AI의 잠재력을 탐구할 기회를 제공합니다.

모든 곳의 보안을 바로잡을 시간은 1년뿐이다

오픈 웨이트 모델의 발전으로 인해 보안 취약점을 발견하고 수정할 수 있는 시간이 공격자보다 빠르게 줄어들고 있다는 경고가 제기됩니다. 저렴하게 실행되면서도 악성 요청을 거부하는 기능까지 제거할 수 있는 오픈 웨이트 모델이 발전하면서 보안 대응 속도에 심각한 문제가 발생하고 있습니다.

현재 GLM 5.3-flash 모델의 실제 공격 자동화 수준은 불확실하지만, 이러한 추세가 지속될 경우 1년 안에 최상위 모델들이 공격 자동화 수준에 도달할 수 있다는 분석이 있습니다. 이는 모델의 보안 취약점이 공격에 의해 악용되기 전에 개발자들이 이를 수정할 충분한 시간을 확보하기 어렵다는 것을 의미합니다.

따라서 개발자와 보안 전문가들은 모델의 배포와 동시에 취약점 점검 및 방어 메커니즘을 통합하는 선제적인 보안 전략을 수립해야 합니다. 모든 곳의 보안을 바로잡기 위해서는 이 시간 압박을 인지하고 신속하게 대응하는 것이 중요합니다.

D2의 다이어그램 자동 배치 엔진 TALA, 오픈소스로 공개

소프트웨어 아키텍처 다이어그램의 자동 배치를 위한 TALA가 오픈소스로 공개되었습니다. TALA는 텍스트를 기반으로 다이어그램을 생성하는 D2와 동일한 MPL-2.0 라이선스로 배포되었으며, D2 버전 0.9.0에 기본으로 포함되어 제공됩니다.

TALA의 핵심은 소프트웨어 구성 요소의 자동 배치를 담당하는 것으로, 기존의 한 방향으로 뻗는 DAG 중심 배치 방식에서 벗어나 화이트보드 그림에 가까운 직교 배치를 지향합니다. 이는 복잡한 시스템 아키텍처를 시각화할 때 보다 직관적이고 유연한 배치 방식을 제공하여 개발자들이 아키텍처를 더 쉽게 이해하고 표현할 수 있도록 돕습니다.

이러한 직교 배치는 기존의 DAG 중심 배치 방식보다 더 유연한 레이아웃을 가능하게 하여, 소프트웨어 구조를 표현하는 데 있어 시각적 명확성을 높이는 데 중점을 둡니다. TALA는 D2의 기능을 확장하여 자동 배치 엔진을 제공함으로써, 개발자들이 소프트웨어 아키텍처를 설계하고 문서화하는 데 필요한 도구를 더욱 강화할 것으로 기대됩니다.

DHS ‘예측 치안’ 부서, 미국인의 금융 습관 분석

미국 국경순찰대(Border Patrol)는 미국인의 데이터를 분석하여 지역 경찰의 차량 정차 단속으로 연결하는 비밀스러운 예측 치안 부서를 운영하고 있습니다. 이 부서는 미국인의 금융 활동과 기타 데이터를 분석하여 치안 예측에 활용하고 그 정보를 지역 경찰에 전달하는 방식으로 작동합니다.

이러한 예측 치안 시스템은 금융 활동과 기타 데이터를 광범위하게 분석하여 특정 지역의 치안 위험을 예측하는 데 사용됩니다. 분석을 통해 얻은 정보는 실제 경찰 활동, 특히 차량 정차 단속과 같은 현장 단속으로 이어지게 됩니다.

이러한 데이터 흐름은 연방 기관이 수집한 민감한 개인 정보가 지역 법 집행 기관에 전달되는 구조를 보여줍니다. 따라서 데이터 수집, 분석, 그리고 법 집행 간의 연계 과정에서 개인 정보 보호 및 데이터 사용의 윤리적 측면에 대한 논의가 필요합니다.

Paramount, 약 167조원 합병 지지 여론 조성에 ‘위장 풀뿌리’ 단체 활용하다 적발

파라마운트가 약 1,110억 달러 규모의 워너 브라더스 합병에 대한 대중의 지지를 부풀리기 위해 비영리단체인 네이버스 포 스트롱 커뮤니티스(Neighbors for Strong Communities)를 활용한 사실이 드러났습니다. 이 단체는 합병에 대한 지지 여론을 조성하는 데 사용되었습니다.

이 비영리단체는 이러한 목적을 달성하기 위해 캘리포니아 주민들에게 문자를 발송하는 방식으로 활동을 진행했습니다. 이 활동은 로브 본타 주 법무장관이 제기한 반독점 소송 철회에 영향을 미치려는 의도를 가지고 이루어졌습니다.

결과적으로 이 단체의 활동은 주 법무장관의 소송 철회 논의에 간접적인 영향을 미치려 시도되었습니다. 이는 거대한 기업 합병에 대한 대중 여론을 조작하려는 시도가 법적 절차에 영향을 미치려는 시도로 연결된 구체적인 사례입니다.

fnprint - 실행 동작을 비교해 바이너리 속 함수를 식별하는 도구

fnprint는 소스 코드가 없고 함수 이름도 제거된 실행 파일에서 실행 동작을 비교하여 바이너리 내의 함수를 식별하는 역공학 도구입니다. 이 도구는 이름이 알려지지 않은 함수를 분석하여 알려진 함수들과의 동작 유사성을 대조함으로써 해당 함수가 어떤 역할을 하는지 추론할 수 있게 해줍니다.

예를 들어, 사용자는 이름이 없는 함수를 분석했을 때, 그 함수의 실행 패턴이 zlib 라이브러리의 압축 함수인 compress2와 유사하다는 결과를 얻을 수 있습니다. 이는 개발자가 소스 코드가 없는 바이너리 내부에서 숨겨진 함수나 라이브러리 호출의 기능을 역으로 파악하는 데 도움을 줍니다.

이러한 접근 방식은 복잡한 바이너리 분석 환경에서 명시적인 이름 정보가 부족할 때도 함수 수준의 기능을 식별하는 데 유용합니다. fnprint는 실행 동작이라는 객관적인 데이터를 활용하여 코드의 내부 구조를 이해하는 데 중요한 단서를 제공합니다.

극단적인 서버 사이드 렌더링 (2025)

HTTP 응답을 끝내지 않고 HTML과 CSS를 계속 전송하면 프론트엔드 JavaScript 없이도 화면을 동적으로 변경할 수 있다는 발상에서 출발한 실험입니다. 이 기술은 브라우저가 도착한 내용을 즉시 렌더링하는 특성을 활용하여 서버 사이드 렌더링을 극단적으로 활용하는 방식입니다.

실험의 핵심은 사용자 입력이 숨겨진 iframe으로 폼을 제출하는 방식으로 이루어지며, 이를 통해 메인 페이지로 이동하거나 화면을 동적으로 조작하는 데 사용됩니다. 이는 전통적인 프론트엔드 JavaScript의 개입 없이 서버 측에서 HTML과 CSS를 지속적으로 전송함으로써 화면 변화를 구현하는 방법론을 제시합니다.

이러한 접근 방식은 서버 사이드 렌더링의 특성을 이용하여 동적인 UI 변경을 가능하게 한다는 점에서 주목할 만합니다. 개발자는 HTTP 응답의 완료 여부와 브라우저 렌더링 사이클을 이해하고 이를 활용하여 새로운 상호작용 방식을 탐색할 필요가 있습니다.

Qwen-Drive-1.0 - 도로 상황을 이해하고 주행 경로까지 계획하는 자율주행 AI 모델

Qwen-Drive-1.0은 주변 환경의 3차원 인식, 주행 상황에 대한 질의응답, 그리고 차량의 이동 경로 계획 기능을 하나로 결합한 자율주행 AI 모델입니다. 이 모델은 도로 상황을 이해하고 주행 경로까지 계획하는 것을 목표로 개발되었습니다.

이 모델은 Qwen3.5-4B의 기본 구조를 유지하면서 주변 공간을 인식하는 모듈과 주행 경로를 생성하는 모듈을 추가하여 기능이 확장되었습니다. 이를 통해 주변 물체의 위치와 공간 점유 상태, 그리고 도로 구조에 대한 정보를 종합적으로 처리할 수 있게 되었습니다.

Qwen-Drive-1.0은 주변 환경에 대한 3D 인식을 기반으로 주행 상황을 분석하고 이에 따른 최적의 이동 경로를 계획하는 데 중점을 둡니다. 이는 단순히 환경을 인식하는 것을 넘어 실제 주행 경로를 생성하는 자율주행 시스템의 핵심 기능을 구현하는 데 기여합니다.