카테고리별 기사
분야별로 기사를 탐색하세요
59개 기사 · GeekNews
Show GN: EV424 Verification Kernel 개발자
Show GN: EV424 Verification Kernel 개발자
EV424 Verification Kernel의 공식 공개 소스를 재현 가능한 검증 구조로 확인한 사례. Linux에서 무료로 공개된 Document Kernel을 기반으로 개발 흐름을 보여준다.
Show GN: Rust로 만든 가볍고 빠른 Windows 압축 프로그램 ArchiveRclick
Show GN: ArchiveRclick – Rust로 만든 가볍고 빠른 Windows 압축 프로그램
Rust와 Slint로 만든 네이티브 Windows 압축 프로그램 ArchiveRclick 소개. ZIP·7z는 7-Zip DLL을 사용하고, 다양한 포맷의 압축·해제를 빠르게 처리하도록 설계했다.
DuckDB v2.0 “Cyanoptera” 미리보기
DuckDB v2.0 “Cyanoptera” 미리보기
DuckDB v2.0 "Cyanoptera"가 1.5 이후 1만 개 이상 커밋을 반영한 미리보기로 공개됨. Quack 프로토콜과 CONNECT 문을 통해 다른 DuckDB, PostgreSQL, MySQL에 원격 쿼리를 실행하는 기능이 포함됨.
Ask HN: GitHub의 대안은?
Ask HN: GitHub의 대안은?
최근 몇 달간 이어진 GitHub 중단 이슈를 계기로 대체 서비스 전환의 타당성을 묻는 논의가 올라옴. 플랫폼 안정성과 의존 리스크를 재검토하는 흐름이 확산됨.
C 대체재를 만들고 있다고 생각했지만 틀렸다
C 대체재를 만들고 있다고 생각했지만 틀렸다
C3는 단순히 C가 쓰이던 영역을 대체하는 언어가 아니라, C의 단순성과 성능에 현대적 편의성을 더한 범용 애플리케이션 언어를 지향함. C 대체재는 더 이상 OS·임베디드 중심이 아니라 새로운 범용 언어 경쟁으로 이동하고 있음.
git-knife - Git 커밋 메타데이터를 표처럼 편집하는 데스크톱 GUI
git-knife - Git 커밋 메타데이터를 표처럼 편집하는 데스크톱 GUI
Git 커밋의 메시지, 작성자/커미터 이름과 이메일, 날짜를 표 형태 GUI에서 직접 수정하는 데스크톱 도구. 기존 GUI가 잘 지원하지 않던 임의 커밋 메타데이터 편집을 다룸.
2026년 Stripe에서 Staff Engineer로 일한다는 것
2026년 Stripe에서 Staff Engineer로 일한다는 것
AI 도구 확산으로 Staff Engineer에게는 더 큰 영향력과 실행력이 요구됨. Anthropic/OpenAI 최신 모델과 사내 코딩 도구가 빠르게 보급되며 활용하지 못할 변명이 줄어드는 분위기.
Rust와 PostgreSQL로 확장 가능한 백엔드 서비스 구축하기
Rust와 PostgreSQL로 확장 가능한 백엔드 서비스 구축하기
Rust는 Go보다 생산성이 낮을 수 있지만 강한 타입 시스템과 zero-cost abstraction으로 대규모 서비스의 버그를 줄이고 성능을 확보하는 데 유리함. 10K+ LOC와 약 100개 엔드포인트 규모의 백엔드에 적합한 선택으로 제시됨.
소프트웨어 엔지니어링 기본기가 어느 때보다 중요해짐
소프트웨어 엔지니어링 기본기가 어느 때보다 중요해짐
에이전트와 모델이 구현 속도는 높였지만, 시스템 설계와 조합 판단은 여전히 엔지니어 몫이라는 점을 강조함. 프롬프트로 TDD를 강제할 수는 있어도 인터페이스와 결합부 설계, 검증은 기본기가 좌우함.
iOS용 Firefox에 네이티브 광고 차단 기능 추가
iOS용 Firefox에 네이티브 광고 차단 기능 추가
iOS용 Firefox에 네이티브 광고 차단 기능이 추가됨. 모바일 브라우저의 기본 차단 역량을 강화해 추적·광고 노출을 줄이는 방향으로 업데이트됨.
제3세계 임베디드 엔지니어가 “RISC-V: They Should Have Known Better”에 답하다
제3세계 임베디드 엔지니어가 “RISC-V: 그들은 더 잘 알았어야 했다”에 답하다
저가 하드웨어와 개발 도구를 실제로 구할 수 있는지가 RISC-V의 핵심 가치로 제시됨. 칩 배송비와 공급 제약이 큰 환경에서는 명령어 집합의 우아함보다 작은 면적, 높은 코드 밀도, 낮은 인터럽트 지연이 더 중요함.
Show GN: PasteClip - 무료 오픈소스 macOS 클립보드 매니저 (Paste 대체제)
Show GN: PasteClip - 무료 오픈소스 macOS 클립보드 매니저 (Paste 대체제)
유료 Paste의 카드형 UI를 대체하기 위해 만든 오픈소스 macOS 클립보드 매니저. 텍스트·이미지·링크·파일·색상·코드 지원과 비포커스 패널, 원클릭 붙여넣기를 제공함.
RustDesk, Wayland에서 완전한 무인 원격 접속 지원
RustDesk, Wayland에서 완전한 무인 원격 접속 지원
초기 설정만 마치면 매번 원격 사용자의 승인 없이 Wayland 환경에 접속할 수 있게 됨. 다중 모니터와 재부팅 후 로그인 화면 접속도 지원하며, 현재 x86_64 Debian/Ubuntu 계열에서 제공됨.
Claude Code 세션의 가치를 극대화하는 방법
Claude Code 세션의 가치를 극대화하는 방법
Claude Code의 토큰 소모는 컨텍스트 크기, 유지 턴 수, 병렬 컨텍스트 수에 따라 크게 달라져 필요한 정보만 남겨야 함. 출력은 입력보다 훨씬 비싸고 프롬프트 캐시 읽기는 일반 입력보다 저렴해 비용 최적화가 중요함.
uBlock Origin을 지원하는 마지막 메이저 브라우저, Firefox
uBlock Origin을 지원하는 마지막 메이저 브라우저, Firefox
Chromium 계열이 Manifest V2 확장을 단계적으로 퇴출하면서 Firefox만 uBlock Origin 지원을 유지 중. Edge와 Chrome이 Manifest V3로 전환하면 기존 광고 차단 확장 기능의 접근 권한이 줄어듦.
hubble.md - 사람과 에이전트를 위한 노트패드
hubble.md - 사람과 에이전트를 위한 노트패드
Markdown과 HTML 기반의 무료 오픈소스 노트 앱. 사람과 에이전트의 공동 작성을 염두에 두고 Notion·Apple Notes식 경험, 명령어, Markdown 단축키, frontmatter를 지원함.
RISC-V: 더 잘 설계할 수 있었던 아키텍처
RISC-V: 더 잘 설계할 수 있었던 아키텍처
RISC-V는 하나의 ISA로 초소형 마이크로컨트롤러부터 서버까지 포괄하려다 영역별 요구 충돌이 커졌음. 과도한 선택성이 성능과 호환성 문제를 낳았다는 비판이 제기됨.
MCP가 Stateless해짐
MCP가 Stateless해짐
MCP 2026-07-28 스펙이 stateful 양방향 연결에서 stateless request/response 구조로 크게 바뀜. 프로토콜 코어 변경으로 상호운용성과 구현 방식에 영향이 예상됨.
지루한 기술을 선택하라
지루한 기술을 선택하라 (2015)
기업은 감당할 수 있는 혁신 수가 제한적이므로 핵심이 아닌 영역에는 검증된 기술을 우선해야 한다. MySQL, Postgres, PHP, Python 같은 ‘지루한 기술’은 실패 방식까지 잘 알려져 있어 운영 리스크가 낮다.
“기술 부채”가 아니라 그저 “엉망인 상태”다
“기술 부채”가 아니라 그저 “엉망인 상태”다
많은 개발 현장의 문제는 의도적으로 떠안은 부채가 아니라 미숙한 구현과 예상 못한 복잡성이 섞인 혼란에 가깝다. 기술 부채라는 표현이 실제 원인과 의사결정을 흐릴 수 있다는 지적이다.
Flutter 3.47
Flutter 3.47
Material·Cupertino 디자인 시스템을 SDK에서 분리하고 데스크톱 Impeller를 기본화. Widget Previews 안정화와 함께 material_ui·cupertino_ui를 1.0으로 분리 출시해 릴리스 주기를 유연하게 조정했다.
넓게 만들고, 좁게 출시하기
넓게 만들고, 좁게 출시하기
AI로 구현과 브랜치 분해 비용이 낮아지면서, 작업 경계를 초기에 고정하지 않고 전체 기능을 먼저 만든 뒤 실제 코드 구조에 맞춰 작은 PR로 나누는 방식이 가능해짐. 설계를 생략하자는 뜻이 아니라, 충분히 검증한 뒤 분할하고 새 설계는 코드보다 먼저 명세로 커밋해야 한다는 주장임.
1910년의 『프린키피아 마테마티카』가 현대적으로 읽히는 이유
1910년의 『프린키피아 마테마티카』가 현대적으로 읽히는 이유
Principia Mathematica가 참조 투명성, 타입, 자유 변수와 바인딩 변수, 치환, 스코프 같은 현대 프로그래밍 언어의 핵심 개념을 이미 다뤘다고 설명함. 명제 함수와 겉보기 변수 개념이 람다 항, 바인딩 변수, 알파 동등성, 캡처 회피 치환과 대응된다는 점을 짚음.
Gloomberb: 키보드 중심 오픈소스 금융 터미널
Gloomberb: 키보드 중심 오픈소스 금융 터미널
빠른 탐색과 확장성에 초점을 둔 오픈소스 금융 터미널이 공개됨. 데스크톱 앱과 TUI를 제공하며 단축 명령으로 시세, 차트, 재무정보, 공시 화면을 바로 호출한다.
Python의 미리 정의된 상수는 꽤 이상함
Python의 미리 정의된 상수는 꽤 이상함
Python의 미리 정의된 상수 6개는 이름 해석과 대입 규칙이 서로 달라 일관성이 떨어짐. True, False, None, __debug__, Ellipsis, NotImplemented의 동작 차이를 정리한 글이다.
Jujutsu에서 GitHub 스택형 PR 사용하기
Jujutsu에서 GitHub 스택형 PR 사용하기
GitHub의 스택형 PR 공개 프리뷰를 Jujutsu(jj)에서 생성·수정·병합하는 절차를 정리. 커밋마다 jj 북마크를 만들고 gh stack link로 연결해 브랜치 흐름을 관리하는 방식.
Rust에서 안전하게 C를 호출하는 extern "fil-c" 제안
Rust에서 안전하게 C를 호출하는 extern "fil-c" 제안
Rust의 기존 C FFI가 unsafe 경계 밖 계약을 강제하지 못하는 문제를 보완하기 위한 새 FFI 제안. 초기 버전은 스칼라 값, 복사 문자열·슬라이스, 불투명 핸들만 지원하고 Fil-C 기반 메모리 안전성을 활용.
Wails v3 Beta - Go 데스크톱 앱을 위한 새로운 기반
Wails v3 Beta - Go 데스크톱 앱을 위한 새로운 기반
Go 백엔드와 HTML/CSS/JS 프론트엔드로 크로스플랫폼 데스크톱 앱을 만드는 Wails가 v3 Beta에서 애플리케이션 구조를 크게 재설계함. 단순 GUI 래퍼를 넘어 복잡한 데스크톱 앱 개발에 맞춘 기반을 강화함.
State of CSS 2026
State of CSS 2026
2026년 조사에서 CSS는 새 기능 확장 속도가 빠른 가운데 Anchor Positioning이 가장 주목받는 기능으로 떠오름. :has() 등 이미 자리잡은 기능의 사용도 계속 증가하는 흐름이 확인됨.
Show GN: commentube - 유튜브 댓글을 게임으로 즐겨보세요
Show GN: commentube - 유튜브 댓글을 게임으로 즐겨보세요
유튜브 영상 링크를 넣으면 댓글을 추출해 게임으로 전환하는 실험적 프로젝트가 소개됨. '더 많이 더 적게' 콘셉트에서 영감을 받아 댓글을 활용한 간단한 게임 플레이를 제공함.
Show GN: SSH Image Drop – 원격 Claude Code 세션에 스크린샷을 넘기는 Raycast 확장
Show GN: SSH Image Drop – 스크린샷을 원격 Claude Code 세션에 넘기는 Raycast 익스텐션
원격 Mac의 Claude Code 세션으로 스크린샷을 전송하기 위한 Raycast 확장이 소개됨. 터미널·SSH 환경에서 이미지 붙여넣기 제약을 우회해 원격 에이전트 작업 흐름을 개선함.
Woxi - 오픈소스 Mathematica·Wolfram Language 재구현
Woxi - 오픈소스 Mathematica·Wolfram Language 재구현
Rust 기반 Wolfram Language 인터프리터 Woxi가 웹에서 수식과 그래픽을 브라우저 안에서 실행하도록 구현됨. WebAssembly 기반으로 동작하며 데이터는 외부로 전송하지 않는다고 밝힘.
Show GN: Labor0 – AI 코딩 에이전트 작업을 의존성 그래프로 조율합니다
Show GN: Labor0 – AI 코딩 에이전트의 작업을 의존성 그래프로 조율합니다
SWC를 만든 강동윤이 Labor0를 출시. Codex, Claude Code, OpenCode 같은 코딩 에이전트의 개별 작업을 의존성 그래프로 엮어 실제 프로젝트 단위로 조율하는 도구.
AI 사용을 그만두기로 한 이유
AI 사용을 그만두기로 한 이유
20년 경력 개발자가 1년 넘게 LLM 코딩 도구를 쓴 뒤 AI 사용 중단을 선언. 정신 건강, 소프트웨어 품질, 환경·사회적 비용을 이유로 들었고 Claude Code와 Linear 연동 경험도 언급.
Linux용 소프트웨어 패키징이 싫은 이유
Linux용 소프트웨어 패키징이 싫은 이유
Fresh를 모든 Linux 사용자에게 쉽게 배포하려고 npm, Cargo, AppImage, Flatpak, deb, rpm, AUR, Nix, mise 등 여러 채널을 지원했지만, 채널이 늘수록 릴리스 유지 비용과 장애 가능성도 함께 커짐. 각 포맷은 일부 사용자에게만 적합해 보안·호환성·운영 복잡도가 계속 누적됨.
Delta - 에이전트와 함께 코딩하고 검토하는 멀티플레이어 환경
Delta - 에이전트와 함께 코딩하고 검토하는 멀티플레이어 환경
개발자와 에이전트가 코드와 대화 맥락을 공유하며 구현 결과를 함께 검토하는 협업 환경. 첫 사용자 대상 비공개 베타를 시작했고 기존 Git 저장소와 커밋·푸시 흐름도 유지함.
인간 중심에서 에이전틱 코드 리뷰로 - 더 빠른 결정이 더 나은 리뷰를 뜻하지는 않는다
인간 중심에서 에이전틱 코드 리뷰로 - 더 빠른 결정이 더 나은 리뷰를 뜻하지는 않는다
207개 GitHub 프로젝트의 102만 개 PR을 분석해 코드 리뷰가 인간 중심, LLM 보조, AI 에이전트 참여 단계로 바뀌며 속도와 품질이 어떻게 달라졌는지 조사. AI 리뷰어를 빨리 도입한 프로젝트는 결정 속도는 빨라졌지만 품질 개선은 단순하지 않았음.
LinkedIn CringeBot 3000
LinkedIn CringeBot 3000
어떤 주제든 LinkedIn 특유의 과장된 게시물로 바꾸는 AI 생성 도구. 현재 트렌드를 분석해 팔로워가 민망해할 만한 사고 리더십 스타일 콘텐츠를 자동 작성.
Show GN: LiteDeck – EC2부터 홈서버까지, SSH 포트 하나로 Claude·Codex와 함께 개발 및 모니터링하기
Show GN: LiteDeck – EC2부터 홈서버까지, SSH 포트 하나로 Claude·Codex와 함께 개발 및 모니터링하기
SSH 하나로 EC2와 홈서버를 원격 개발·모니터링 환경으로 묶는 LiteDeck 소개. Claude Code와 Codex CLI까지 함께 붙여 서버 관리와 작업 자동화를 단순화하는 흐름.
Chicken Scheme 6.0
Chicken Scheme 6.0
R7RS small 전체 모듈을 핵심 시스템에 포함하고 문자열 내부 표현을 UTF-8로 바꿔 완전한 Unicode 문자열을 지원함. 기존 blob을 R7RS 호환 bytevector로 교체하며 바이너리 데이터 처리와 입출력 호환성을 정리함.
코드 리뷰도 배워야 하는 기술이다
코드 리뷰도 배워야 하는 기술이다
코드 리뷰를 단순 승인 절차가 아니라 교육, 규범 유지, 게이트키핑, 사고 예방을 함께 수행하는 협업 기술로 설명. 좋은 리뷰는 타고나는 능력이 아니라 학습하고 가르칠 수 있는 역량이라고 강조.
Mojo 1.0 정식 출시
Mojo 1.0 정식 출시
2023년 공개된 프로그래밍 언어 Mojo가 안정적인 프로덕션 기반의 1.0 버전에 도달함. Modular는 MAX와 Modular Cloud에서 이미 매일 사용 중이며, 이후에는 기능 추가 중심으로 1.x를 발전시킬 계획임.
Go 언어가 AI 기반 소프트웨어 엔지니어링에 이상적인 이유
Go 언어가 AI 기반 소프트웨어 엔지니어링에 이상적인 이유
AI 코드 생성이 늘면서 개발의 병목이 작성에서 리뷰, 검증, 유지보수로 이동하고 있음. Go는 대규모 협업과 장기 운영에 유리한 설계로 이런 환경에 잘 맞는다는 주장임.
HOP - HWP/HWPX 문서를 보고 편집할 수 있는 오픈소스 데스크톱 앱
HOP - HWP/HWPX 문서를 보고 편집할 수 있는 오픈소스 데스크톱 앱
HWP/HWPX 문서를 macOS, Windows, Linux에서 열고 편집할 수 있는 오픈소스 데스크톱 앱. Rust 기반 문서 엔진 rhwp 위에 데스크톱 기능을 얹은 구조로 공개됨.
Show GN: Claude Code·Codex 세션은 남기고 용량만 줄이기
Show GN: Claude Code·Codex 세션은 남기고 용량만 줄이기
session.jsonl에서 도구 출력과 반복 저장된 기계용 데이터를 제거해 용량을 줄이는 도구. 대화 기록과 토큰 사용량은 보존해 Claude Code와 Codex 세션 아카이빙에 활용 가능.
Instatic - Webflow, Framer, WordPress를 대체하는 오픈소스 셀프호스팅 비주얼 CMS
Instatic - Webflow, Framer, WordPress를 대체하는 오픈소스 셀프호스팅 비주얼 CMS
비주얼 에디터, 콘텐츠 엔진, 퍼블리셔를 단일 Bun 서버에 통합한 셀프호스팅 비주얼 CMS. SQLite 또는 Postgres를 사용해 헤드리스 CMS 조합 대신 하나의 서버로 콘텐츠, 미디어, 인증, 폼 등을 운영한다.
Squeak 6.1
Squeak 6.1
코드명 Vanessa인 Squeak 6.1이 30주년 기념 릴리스로 공개됨. 4년간 1,700개 이상 패치와 9,000개 이상 메서드 변경을 통합했고 Tree Browser 중심으로 드래그 앤 드롭, Inspector·Debugger·Profiler, 버전 관리 도구를 크게 확장함.
Show GN: 브라우저에서 돌아가는 3D 슬라이서 엔진&뷰어
Show GN: 브라우저에서 돌아가는 3d 슬라이서 엔진&뷰어
브라우저에서 외부 의존 없이 동작하는 3D 슬라이서 엔진과 뷰어가 공개됨. OrcaSlicer 기반으로 WebAssembly를 활용해 성능을 끌어올렸고 npm 패키지 three-slicer와 웹사이트에서 바로 사용 가능함.
Apple Vision Pro에서 Android ARM64 VR APK 실행하기
Apple Vision Pro에서 Android ARM64 VR APK 실행하기
Klepton 런타임이 JIT 없이 Android ARM64 VR APK를 Apple Vision Pro와 macOS에서 실행하게 해줌. klepton-ld가 Android.so를 Apple의 dylib·framework로 변환하고 Bionic, NDK, JNI, OVRP 호환 계층을 제공함.
Show GN: 알뜰계산기를 소개합니다
Show GN: 알뜰계산기를 소개합니다
마트 장바구니를 정리하며 합계와 할인 가격을 비교할 수 있는 계산기형 도구를 소개함. 999원 단위 맞추기, 2+1, 10% 할인 등 소비 패턴에 맞춘 계산 기능을 제공함.
Show GN: TLcube — 세 면의 휘도 순서에 데이터를 싣는 2.5D 바코드
Show GN: TLcube — 세 면의 휘도 순서에 데이터를 싣는 2.5D 바코드
TLcube는 육각 셀을 세 면의 상대 휘도 순서로 인코딩하는 2.5D 시각 코드로, 3가지 순열을 이용해 심볼을 표현함. QR 대체가 아니라 새로운 오픈 시각 코드 실험으로 소개됨.
Hanami - Rails를 대체하는 Ruby 프레임워크
Hanami - Rails를 대체하는 Ruby 프레임워크
관심사 분리와 명시적 비즈니스 로직, 모듈식 아키텍처를 앞세운 Ruby 웹 프레임워크. 데이터 접근 계층과 repo 패턴으로 대규모 앱의 유지보수성을 높이는 방향을 제시.
DHH 없이도 Rails는 Rails일 수 있을까
Rails는 DHH 없이도 Rails일 수 있을까
Rails is done를 'Rails는 끝났다'가 아니라 'Rails는 완성됐다'로 읽는 관점. 창시자 없이도 프레임워크가 지속될 만큼 성숙했는지를 논의함.
Rubik's Cube의 43,252,003,274,489,856,000가지 상태 모두 탐색하기
루빅스 큐브의 43,252,003,274,489,856,000가지 상태 모두 탐색하기
도달 가능한 Rubik's Cube의 4.3×10^19개 순열을 순회하며 각 상태를 보는 인터랙티브 페이지 소개. 1번부터 최댓값까지 이동하며 2D와 3D 화면으로 큐브 상태를 전환해 확인할 수 있음.
모노리포 희망편, 절망의 리포가 희망의 리포로 부활하기까지 걸린 1년
모노리포 희망편, 절망의 리포가 희망의 리포로 부활하기까지 걸린 1년
토스의 모노리포가 100명 규모 프런트엔드 조직에서도 안정적으로 돌아가는 과정을 다룸. React 19, Next.js 15, TypeScript 7 등 공통 버전 관리와 배포 구조가 핵심으로 보임.
Show GN: OTP 복사-붙여넣기가 귀찮아서 자동 입력 Chrome 확장을 만들었습니다
Show GN: OTP 복사-붙여넣기가 귀찮아서 자동 입력 크롬 확장을 만들었습니다
매번 Google OTP 코드를 복사해 붙여넣는 번거로움을 줄이기 위해 자동 입력 Chrome 확장을 만든 사례. 회사 어드민 로그인 흐름의 반복 작업을 줄이는 데 초점을 맞춤.
nixpkgs-multiverse: 지금까지 존재한 모든 패키지 버전
nixpkgs-multiverse: 지금까지 존재한 모든 패키지 버전
과거 Nixpkgs 커밋을 일일이 고정하지 않아도 단일 flake 입력으로 모든 패키지 버전에 접근하는 도구 소개. builtins.fetchTree와 narHash를 활용해 히스토리 기반 패키지 조회를 단순화.
2026년 상반기 IRC 기술 뉴스
2026년 상반기 IRC 기술 뉴스
IRC 생태계가 IRCv3 확장과 클라이언트·서버·바운서 개선을 이어감. 프로젝트 평가 정보에 AI 지원 개발 여부를 표시하기 시작한 흐름도 포함됨.
Go 생태계에 기대어 만든 시스템 언어 Solod
Go 생태계에 기대어 만든 시스템 언어 Solod
Solod는 C·Go 개발자를 겨냥한 시스템 언어로, Go의 부분집합으로 설계됨. 기존 Go 도구체계를 활용하면서 전용 도구로 추가 문법 검사를 지원함.