카테고리별 기사
분야별로 기사를 탐색하세요
50개 기사 · Hacker News
확장성을 위해 설계된 오픈소스 버전 관리 시스템 Lore
Lore – Open source version control system designed for scalability
대규모 사용을 겨냥한 오픈소스 버전 관리 시스템 Lore를 소개하는 글. 확장성과 성능 중심의 설계로 기존 버전 관리 도구의 한계를 보완하는 방향을 제시함.
Microsoft 새 Outlook은 Outlook Classic이 즉시 하는 일을 10초 걸려 처리한다
Microsoft new Outlook takes 10 seconds to do what Outlook Classic does instantly
새 Outlook이 기존 Outlook Classic보다 체감 성능이 크게 떨어진다는 불만을 다룬 글. Windows 환경에서의 반응 속도 저하와 사용성 차이가 핵심 쟁점.
Ask HN: Claude/GPT를 일상 코딩에서 로컬 모델로 대체한 사람이 있는가
Ask HN: Has anyone replaced Claude/GPT with a local model for daily coding?
HN에서 일상 코딩 워크플로우를 Claude/GPT 대신 로컬 모델로 바꿔 쓸 수 있는지 논의. 속도, 품질, 비용, 프라이버시가 핵심 쟁점.
모든 프레임을 완벽하게
Every Frame Perfect
프레임 단위의 렌더링과 화면 갱신을 정밀하게 다루는 글. 애니메이션과 UI에서 끊김 없는 표현을 강조함.
Emacs 31이 곧 나온다: 내가 매일 쓰며 확인한 변화들
Emacs 31 is around the corner: The changes I'm daily driving
Emacs 31의 주요 변경점을 실제 사용 경험 중심으로 정리. 새 버전에서 체감되는 기능 개선과 작업 흐름 변화를 다룸.
무료 SQL→ER 다이어그램 도구, 브라우저에서 실행되고 업로드 없음
Free SQL→ER diagram tool, runs in the browser, nothing uploaded
브라우저에서 동작하는 SQL to ER diagram 도구가 공개됨. 입력 데이터를 서버로 올리지 않아 로컬 처리 중심의 사용성을 강조함.
AI는 더 적은 것이 아니라 더 많은 엔지니어링 규율을 요구한다
AI demands more engineering discipline. Not less
AI 활용 개발일수록 테스트, 리뷰, 시스템 설계 같은 엔지니어링 규율이 더 중요하다는 주장. 프롬프트 의존보다 검증 가능한 개발 절차가 필요하다고 강조함.
RFC 10008: 새로운 HTTP Query 메서드
RFC 10008: The new HTTP Query Method
HTTP에 Query 메서드를 추가하는 RFC 10008이 공개됨. 조회와 쿼리 동작을 분리해 표준화하려는 내용이 담김.
Show HN: Kage – 웹사이트를 단일 바이너리로 그림자 복제해 오프라인 열람 지원
Show HN: Kage – Shadow any website to a single binary for offline viewing
Kage가 웹사이트를 단일 실행 파일로 패키징해 오프라인에서도 볼 수 있게 함. 웹 아카이빙과 배포를 단순화하는 개발 도구 성격.
CS 6120: Advanced Compilers: 자기주도형 온라인 코스 (2020)
CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)
Cornell CS 6120의 고급 컴파일러 자율 학습 코스. 최적화, SSA, 레지스터 할당 등 핵심 주제를 스스로 따라가며 학습하도록 구성됨.
오픈소스용 Codex
Codex for open source
OpenAI가 오픈소스 프로젝트를 위한 Codex 프로그램을 공개함. 코드 생성, 리뷰, 수정 작업을 돕는 개발자 도구 성격의 지원안으로 보임.
.gitignore만이 Git에서 파일을 무시하는 유일한 방법은 아니다
.gitignore Isn't the only way to ignore files in Git
Git에서 파일을 제외하는 다른 방법들을 정리. 저장소 설정과 추적 제외 방식의 차이를 설명함.
Typst 0.15.0
Typst 0.15.0
Typst 0.15.0 릴리스가 공개됨. 문서 작성과 조판 워크플로에 대한 기능 개선과 버그 수정을 포함함.
ReactOS, 실제 하드웨어에서 3D 가속 Half-Life 실행 달성
ReactOS (FOSS "Windows") achieves 3D-accelerated Half-Life on real hardware
FOSS Windows 호환 OS인 ReactOS가 실제 하드웨어에서 3D 가속으로 Half-Life를 구동하는 데 성공함. 그래픽 드라이버와 게임 호환성 개발이 실사용 수준으로 진전됨.
나는 Reverse Centaur가 아니다
I Am Not a Reverse Centaur
AI를 단순한 하위 도구로만 보는 관점에 반박. 개발자 주도형 협업 모델과 역할 경계에 대한 논점을 제기.
Lisp가 Ruby에 미친 영향
Lisp's Influence on Ruby
Ruby 문법과 설계에 남은 Lisp의 흔적을 정리한 글. 함수형 사고와 메타프로그래밍 관점에서 두 언어의 연결고리를 짚음.
x86 에뮬레이터 팀이 코드가 너무 나빠서 에뮬레이션 중에 고쳐버린 때
The time the x86 emulator team found code so bad they fixed it during emulation
x86 에뮬레이터를 다루는 과정에서 매우 엉성한 코드를 발견했고, 실행 중 분석과 함께 수정까지 진행한 일화를 소개한 글. 레거시 코드의 품질 문제가 에뮬레이션 작업에도 직접 영향을 준 사례.
JavaScript의 탄생과 죽음 (2014)
The Birth and Death of JavaScript (2014)
JavaScript 생태계의 급성장과 복잡성 확대를 돌아보는 강연. 프론트엔드 개발 문화의 변화와 과열된 도구 체계를 비판적으로 조명함.
Apple의 Swift, TrueType hinting interpreter 마이그레이션
Swift at Apple: Migrating the TrueType hinting interpreter
Apple이 TrueType hinting interpreter를 Swift로 옮기는 작업을 공개. 폰트 렌더링 핵심 로직을 현대 언어로 이전하는 엔지니어링 사례.
curl 없이 Bash /dev/TCP로 HTTP 요청 보내는 법
TIL: You can make HTTP requests without curl using Bash /dev/TCP
Bash의 /dev/TCP 기능만으로 HTTP 요청을 보낼 수 있는 방법을 소개. 외부 도구 없이도 간단한 네트워크 테스트와 요청 전송이 가능함.
Emacs에 더 많은 배터리 내장 기능 추가
Even more batteries included with Emacs
Emacs에 기본 내장된 기능과 작업 흐름을 더 넓게 활용하는 방법을 정리. 에디터를 범용 개발·편집 환경으로 쓰는 방향을 강조.
Linux 7.1
Linux 7.1
Linux 7.1 관련 LKML 논의. 커널 릴리스와 변경 사항을 둘러싼 개발자 커뮤니케이션이 핵심.
집에서 AI 코딩을 하되 돈을 과하게 쓰지 않는 방법
AI coding at home without going broke
가정용 환경에서 AI 코딩을 저비용으로 운용하는 방법을 정리. 비용 폭증을 막는 구성과 사용 전략이 핵심.
하지만 야크 셰이빙은 재미있다
But yak shaving is fun (2019)
겉보기엔 쓸데없는 우회 작업이지만, 문제를 파고들며 도구와 시스템을 더 잘 이해하게 만든다는 관점을 다룸. 개발 과정의 잡무와 탐색 자체에 의미가 있다는 내용.
MicroUI – ANSI C로 작성된 작고 이식성 높은 immediate-mode UI 라이브러리
MicroUI – A tiny, portable, immediate-mode UI library written in ANSI C
ANSI C 기반의 초경량 immediate-mode UI 라이브러리. 이식성과 단순한 통합을 강조한 GUI 도구킷.
Wolfram Language와 Mathematica 버전 15
Wolfram Language and Mathematica version 15
Wolfram Language와 Mathematica의 15번째 버전 공개. 내장 AI와 여러 핵심 기능이 추가됨.
Show HN: Trace – 콜 도중 표시할 수 있는 오프라인 Mac 회의 녹취 서비스
Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call
Mac에서 오프라인으로 회의 녹취를 저장하고 통화 중에도 표시를 남길 수 있는 Trace가 HN에 소개됨. 로컬 처리와 회의 기록 관리를 전면에 내세운 도구.
녹음에서 'um'을 제거하는 일은 생각보다 어렵다
Removing 'um' from a recording is harder than it sounds
말버릇 제거용 로컬 CLI 도구를 다룬 글. 음성 편집에서 filler words를 자동 삭제하는 작업의 난점을 설명함.
Loreline – 인터랙티브 픽션 작성 도구
Loreline – Tools for writing interactive fiction
인터랙티브 픽션을 작성하고 구성하기 위한 도구 모음. 분기형 서사와 대화 흐름을 편집하는 워크플로에 초점.
Arabic 타이포그래피 렌더링 경험과 그 기술 부채
The experience of rendering Arabic typography and its technical debt
아랍어 렌더링은 문자 결합, 양방향 텍스트, 글리프 대체 등 복잡한 문제를 안고 있음. 웹과 렌더링 스택에 누적된 기술 부채가 이를 더 어렵게 만듦.
컴파일러는 정말 싫다
I hate compilers
컴파일러와 빌드 과정의 복잡함을 다룬 기술 노트. Anubis와 WASM vendor binary를 둘러싼 배포 경험을 공유함.
macOS에서 로컬 코딩 에이전트 설정하기
How to setup a local coding agent on macOS
macOS에 로컬 코딩 에이전트를 설치하고 쓰는 방법을 정리. 외부 클라우드 의존을 줄인 개발 워크플로 구성이 핵심.
Rust에서 사용자 인터페이스를 만드는 현재 상태
The state of building user interfaces in Rust
Rust 기반 UI 개발 생태계의 성숙도와 선택지를 점검한 글. 주요 프레임워크와 아직 남은 제약을 정리함.
AI 생성 프런트엔드의 허술함을 조금 줄이기
Slightly reducing the sloppiness of AI generated front end
AI가 만든 프런트엔드 결과물의 난잡함을 줄이는 방법을 다룬 글. 생성 코드의 품질과 일관성을 높이기 위한 실전 팁을 정리한다.
FreeOberon – 오픈소스, 크로스플랫폼 Free Pascal/Turbo Pascal 유사 언어
FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language
Free Pascal/Turbo Pascal 계열 문법을 지향하는 오픈소스 언어 프로젝트. 크로스플랫폼 개발용으로 GitHub에서 공개됨.
AI 없이 직접 만든 C++ ray tracer
Show HN: I wrote a C++ ray tracer from scratch without AI
AI 도움 없이 처음부터 C++ ray tracer를 구현한 개인 프로젝트 소개. 렌더링 엔진의 기초를 직접 쌓은 사례로 주목.
Formal methods와 프로그래밍의 미래
Formal methods and the future of programming
Jane Street의 사례를 바탕으로 formal methods의 실무적 가치를 설명한 글. 소프트웨어의 신뢰성과 오류 감소를 위해 더 넓은 채택 가능성을 제시함.
Show HN: Inkwash, 수채화 스케치 앱과 설명
Show HN: Inkwash, a watercolor sketching app and explanation
수채화 스타일 스케치를 위한 Inkwash 앱을 공개. 앱 기능과 제작 배경을 함께 설명함.
Go 위에서 호스팅된 Clojure
Clojure Hosted on Go
Go 런타임 위에서 Clojure를 구동하는 프로젝트. JVM 없이 Clojure 생태계를 실행하려는 구현 시도.
Emacs, 내게 모든 것이 시작된 곳
Emacs, how it all started for me
Emacs를 처음 접한 경험과 그 영향력을 회고한 글. 편집기 사용을 계기로 개발 도구와 워크플로에 대한 관점이 바뀐 과정을 다룸.
이미지 압축
Image Compression
이미지 압축의 기본 원리와 품질·용량 간 트레이드오프를 설명한 기술 글. 손실·무손실 압축과 포맷 선택 기준을 다룸.
Pyodide 314.0: Python 패키지가 이제 PyPI에 WebAssembly wheel을 배포 가능
Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI
Pyodide 314.0에서 Python 패키지의 WebAssembly wheel을 PyPI에 게시할 수 있게 됨. 브라우저와 웹 환경에서의 패키지 배포 및 설치 호환성이 개선됨.
Show HN: Paca – 인간-AI 협업을 위한 경량 Jira 대안
Show HN: Paca – Lightweight Jira alternative for human-AI collaboration
인간과 AI의 협업을 염두에 둔 경량 프로젝트 관리 도구. Jira 대체재를 표방하며 단순한 워크플로를 지향함.
Launch HN: Adam (YC W25) - 오픈소스 AI CAD
Launch HN: Adam (YC W25) – Open-Source AI CAD
오픈소스 AI 기반 CAD 도구 Adam이 공개됨. 설계 작업에 생성형 AI를 결합한 제품으로 포지셔닝.
규칙을 우회하려 할 때 그 규칙의 이유를 이해하기
Understanding the rationale behind a rule when trying to circumvent it
규칙을 피하려는 상황에서 그 규칙이 왜 존재하는지 먼저 파악해야 한다는 취지의 글. 우회 시도보다 설계 의도와 제약의 배경을 이해하는 접근을 강조.
OpenClaw에서 마이그레이션하기
Migrate from OpenClaw
OpenClaw에서 Hermes Agent로 옮기는 절차를 안내하는 가이드. 설정과 워크플로 이전에 필요한 핵심 단계가 정리됨.
ast.walk를 220배 더 빠르게 만들기
Making ast.walk 220x Faster
Python AST 순회 성능을 220배 끌어올린 최적화 사례. 정적 분석과 코드 처리 도구의 병목 개선 포인트를 다룸.
개발을 자동화해 나를 대체하기
Automating myself out of development
개발 업무를 자동화해 반복 작업과 구현 부담을 줄이는 흐름을 다룸. 자동화가 개발자의 역할과 일하는 방식을 어떻게 바꾸는지에 초점이 맞춰짐.
C 게임을 WASM으로 포팅하며 겪은 모든 버그
Ported my C game to WASM, here's every bug that I hit
C로 만든 게임을 WebAssembly로 옮기는 과정에서 발생한 버그들을 정리한 개발 회고. 빌드, 메모리, 런타임 차이가 주요 이슈로 보임.
게임 엔진 화이트페이퍼: Commander Keen
Game Engine White Papers Commander Keen
Commander Keen의 게임 엔진 관련 화이트페이퍼를 정리. 고전 게임의 엔진 구조와 구현 맥락을 다룸.