OpenBSD를 모토로라 88000 프로세서에 올리기까지의 여정
## 사라진 CPU 위에 OS를 올린다는 것 요즘 개발자들에게 CPU 아키텍처라고 하면 x86이나 ARM 정도가 떠오르죠. 그런데 1980년대 후반에는 지금은 거의 잊혀진 또 하나의 아키텍처가 있었어요. 바로 모토로라의 88000(m88k) 시리...
전 세계 대중교통 데이터를 한곳에 모아놓은 오픈 프로젝트, publictransit.systems
## 대중교통 정보, 구조화된 데이터로 다시 보기 여러분이 매일 타는 지하철 노선도, 환승역, 차량 정보를 하나의 데이터셋으로 정리해놓은 사이트가 있다면 어떨까요? publictransit.systems는 전 세계 대중교통 시스템의 노선, 역, 차량...
USB 케이블, 겉모습만 보고 골랐다간 큰코다칩니다 — 거의 완벽한 USB 케이블 테스터 이야기
## 우리가 USB 케이블을 너무 만만하게 보고 있었어요 개발자라면 서랍 어딘가에 USB 케이블이 한 뭉치씩 있을 거예요. 충전용, 데이터 전송용, 모니터 연결용… 그런데 이 케이블들이 다 같아 보여도 실제로는 천차만별이라는 거, 알고 계셨나요?...
AI 크롤러를 끝없는 가짜 콘텐츠 미로에 가두는 오픈소스 도구, Miasma
## 내 웹사이트 콘텐츠, AI가 마음대로 가져가는 게 불편했다면 요즘 웹사이트를 운영하는 분이라면 한 번쯤 느끼셨을 거예요. 분명 robots.txt에 크롤링 금지를 걸어뒀는데도, AI 회사들의 크롤러가 내 콘텐츠를 마구 긁어가는 상황이요. O...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
Lat.md — 마크다운으로 코드베이스의 지식 그래프를 만드는 AI 에이전트 도구
## AI 코딩 에이전트의 고질적인 문제 AI 코딩 에이전트를 써보신 분들은 아마 이런 경험이 있을 거예요. 프로젝트가 좀 커지면 AI가 코드베이스의 전체 구조를 제대로 파악하지 못해서 엉뚱한 파일을 수정하거나, 이미 있는 유틸리티 함수를 또 만...
AI에게 필요한 건 더 큰 메모리가 아니라 더 나은 수학일지도 모릅니다
## GPU 메모리를 늘리는 게 정답일까? 요즘 AI 분야에서 가장 흔하게 듣는 이야기가 있어요. "모델이 너무 커서 GPU 메모리가 부족하다"는 거죠. GPT 계열 모델이 수백억 개의 파라미터를 갖게 되면서, VRAM 80GB짜리 H100을 여...
킨들을 나만의 개인 신문으로 만들어 봤습니다
## 매일 아침, 킨들에서 나만의 신문을 읽는다면? 요즘 뉴스를 읽는 방식이 정말 다양해졌는데요. RSS 리더, 뉴스레터, SNS 피드 등 선택지가 넘쳐나죠. 그런데 한 개발자가 조금 다른 접근을 했어요. 아마존 킨들을 자기만의 **개인 신문 단...
개발자에서 매니저로: 왜 관리직 전환을 진지하게 고민해봐야 할까
## "나는 코딩이 좋은데, 왜 매니저를 해야 해?" 개발자 커리어에서 한 번쯤은 이 갈림길을 만나게 돼요. IC(Individual Contributor, 개인 기여자) 트랙을 타고 시니어, 스태프, 프린시펄 엔지니어로 갈 것이냐, 아니면 매니...
OpenYak: 내 컴퓨터에서 아무 AI 모델이나 돌리고, 파일 시스템까지 직접 제어하는 오픈소스 데스크톱 앱
## AI 도구, 이제 클라우드 없이도 됩니다 요즘 개발하면서 ChatGPT나 Claude 같은 AI 도구 안 쓰는 분 거의 없죠. 그런데 이런 서비스들 쓸 때마다 조금 찜찜한 부분이 있어요. 내 코드, 내 파일을 외부 서버로 보내야 한다는 거거...
[심층분석] ChatGPT의 정치적 이미지 생성 논란, AI 콘텐츠 정책의 경계는 어디까지인가
## 무슨 일이 있었나 최근 한 사용자가 ChatGPT에게 이런 프롬프트를 입력했어요. "도널드 트럼프 이후 카말라 해리스 치하의 미국이 어떤 모습일지 그려줘." 단순한 호기심이었을 수도 있고, 정치적 의도가 있었을 수도 있죠. 그런데 ChatG...
안드로이드, 사이드로딩 앱도 업데이트 유지되도록 바뀐다
## 사이드로딩이 뭔가요? 안드로이드의 큰 장점 중 하나가 바로 사이드로딩(sideloading)이에요. 사이드로딩이 뭐냐면, Google Play 스토어를 거치지 않고 APK 파일을 직접 다운받아서 설치하는 걸 말해요. 아이폰에서는 기본적으로 ...
Verilog 코드를 팩토리오 회로로 변환하는 컴파일러, RISC-V CPU까지 돌린다
## 게임 안에서 CPU를 만든다고? 팩토리오(Factorio)라는 게임을 아시나요? 공장을 짓고 자동화 라인을 설계하는 게임인데요, 이 게임 안에는 '조합 회로(Combinators)'라는 논리 회로 시스템이 있어요. 신호를 보내고 받고, 조건...
667MHz, 한계까지 밀어붙인 저사양 머신의 이야기
## 느린 컴퓨터로 뭘 할 수 있을까? 요즘 개발 환경을 보면 M4 맥북이니, 128GB 메모리 서버니, 스펙 경쟁이 끝이 없어 보이는데요. 그런데 반대로 "얼마나 느린 컴퓨터로도 의미 있는 작업을 할 수 있을까?"라는 질문을 던지는 사람이 있어요....
[심층분석] 백악관 공식 앱을 디컴파일했더니 나온 것들 — GPS 추적, 페이월 우회, 개인 GitHub에서 JS 로딩까지
## 누군가 백악관 앱의 속을 들여다봤어요 얼마 전 미국 백악관이 공식 모바일 앱을 출시했어요. "트럼프 행정부에 대한 전례 없는 접근"이라는 슬로건과 함께요. 뉴스, 라이브 스트리밍, 정책 정보 등을 한곳에서 볼 수 있는 일종의 콘텐츠 포털 앱...
Go 모듈의 go 버전 지시어, 알고 보면 꽤 짜증나는 문제
## 대체 무슨 일이길래 Go 언어로 프로젝트를 하다 보면 `go.mod` 파일에 `go 1.21` 같은 버전이 적혀 있는 걸 보셨을 거예요. 이게 단순히 "이 프로젝트는 Go 1.21로 만들었어요"라는 메모 정도로 생각하기 쉬운데, 사실은 그보다 ...
GitLab 창업자 시드 시브란디, 암 투병 중에도 새 회사를 세우는 이유
## 개발자라면 한 번쯤 들어본 그 이름 깃랩(GitLab)을 아시나요? GitHub과 함께 전 세계 개발자들이 가장 많이 쓰는 코드 저장소이자 DevOps 플랫폼인데요. 이 GitLab을 만든 사람이 바로 시드 시브란디(Sid Sijbrandi...
Undroidwish: Tcl/Tk를 단일 실행 파일 하나로 어디서든 돌리는 프로젝트
## Tcl/Tk, 아직도 살아있어요? 프로그래밍을 하다 보면 Tcl/Tk라는 이름을 한 번쯤 마주치게 돼요. Python에서 간단한 GUI를 만들 때 쓰는 tkinter 있잖아요, 그 tkinter의 기반이 되는 게 바로 Tk이고, Tk를 만든 프...
Meta가 Arm과 손잡고 데이터센터 전용 칩을 만든다 — x86 시대의 끝이 보이나요?
## 무슨 일이 있었나요? Meta가 Arm과 파트너십을 맺고, 데이터센터에 특화된 새로운 종류의 커스텀 실리콘을 공동 개발하겠다고 발표했어요. 여기서 '실리콘'이라 하면 쉽게 말해 반도체 칩을 뜻하는 건데요, Meta가 자체 데이터센터에서 돌아...
문명 1을 오픈소스로 되살리다 — OpenCiv1 프로젝트
## 1991년의 전설, 오픈소스로 부활하다 시드 마이어의 문명(Civilization) 시리즈를 아시나요? 전략 게임의 전설이라 불리는 이 시리즈의 첫 번째 작품이 1991년에 나왔는데요, 그 문명 1을 오픈소스로 완전히 다시 작성하는 프로젝트...
인간 + AI + 증명 보조기, 세 힘을 합쳐 크누스의 난제에 도전하다
## 크누스가 던진 수학 문제, AI와 함께 풀다 컴퓨터 과학의 아버지라 불리는 도널드 크누스(Donald Knuth) 교수를 아시나요? "The Art of Computer Programming"이라는 전설적인 책을 쓴 분인데요. 크누스 교수가 제...