파이어폭스에서 바로 아두이노 코딩하기, WebSerial이 바꾼 하드웨어 개발
## 브라우저에서 마이크로컨트롤러를 다룬다고? Mozilla가 Adafruit과 손잡고 흥미로운 협업을 발표했어요. 이제 파이어폭스 브라우저에서 별도 프로그램 설치 없이 Adafruit의 하드웨어 보드를 바로 프로그래밍할 수 있게 된 거예요. 회...
Scheme 언어에 자꾸 튕겨 나오는 이유 - 함수형 언어의 진입 장벽을 다시 생각하다
## "좋다는데 왜 안 익혀지지?" 프로그래밍 언어를 배우다 보면 묘한 경험을 합니다. 분명히 좋은 언어라는 평가를 수없이 들었는데, 직접 써보면 자꾸 튕겨 나오는 거예요. iOS 개발자이자 작가인 Graham Lee가 자신의 블로그에 "나는 S...
APL을 제대로 배우고 싶다면 - 'Mastering Dyalog APL' 무료 교재의 가치
## 한 줄로 행렬 곱셈을 끝내는 언어, APL 프로그래밍 언어 중에 정말 독특한 친구가 하나 있어요. 바로 **APL(A Programming Language)**입니다. 1960년대에 IBM의 케네스 아이버슨이 만든 언어인데, 코드를 보면 처음에...
마이크로소프트가 6502 BASIC 원본 소스코드를 공개했습니다 - 50년 전 게이츠가 직접 쓴 어셈블리어
## 빌 게이츠의 손때 묻은 코드가 공개됐어요 혹시 "BASIC"이라는 프로그래밍 언어 들어보셨나요? 요즘 개발자분들은 파이썬이나 자바스크립트로 시작하는 경우가 많지만, 1970~80년대에는 거의 모든 개인용 컴퓨터에 BASIC이 기본으로 깔려 ...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
ClickHouse가 공개한 Silk: C++로 만든 협력형 파이버 스케줄러는 왜 필요했을까
## 들어가며: 왜 또 새로운 스케줄러인가요? 요즘 백엔드 엔지니어라면 한 번쯤 "비동기", "코루틴", "async/await" 같은 단어를 들어보셨을 거예요. 우리가 흔히 쓰는 운영체제의 스레드(thread)는 강력하지만 무겁거든요. 스레드 ...
마이크로소프트, 발견된 것 중 가장 오래된 DOS 소스코드를 공개하다
## 45년 전 코드가 깃허브에 올라왔어요 혹시 "DOS"라는 이름을 들어보신 적 있나요? 요즘 개발자라면 윈도우의 명령 프롬프트(`cmd`)나 파워셸을 떠올리실 텐데요, 그 조상님 격이 되는 운영체제가 바로 MS-DOS거든요. 그런데 최근에 마...
PHP의 이상한 동작들, 웃고 넘기기엔 실무에서 너무 자주 마주치는 함정
## PHP가 욕먹는 진짜 이유, 들여다보면 흥미롭습니다 혹시 "PHP는 이상한 언어"라는 말 들어보신 적 있나요? 트위터나 개발자 커뮤니티에서 농담거리로 자주 등장하는 주제인데요. 막상 그게 왜 그런지, 어떤 케이스가 진짜로 문제가 되는지 구체...
Ruby로 만든 유닉스 셸 'Rubish': 셸 스크립트의 한계를 넘어
## 셸 스크립트, 다들 한 번씩은 욕해봤죠 터미널에서 매일 쓰는 bash나 zsh, 정말 강력한 도구지만 가끔 한숨이 나올 때가 있어요. 문자열에 공백 하나 잘못 들어가면 전혀 다르게 해석되고, 변수에 따옴표 안 씌우면 갑자기 에러가 나고, i...
배열 언어로 사고하기 — K 언어로 배우는 새로운 프로그래밍 패러다임
## 배열 언어, 들어보셨나요 프로그래밍 언어를 분류할 때 보통 절차형, 객체지향, 함수형 정도까지는 익숙하실 거예요. 그런데 그 옆에 조용히 자리 잡고 있는 **배열 프로그래밍 언어(Array Programming Language)**라는 갈래...
yt-dlp가 Bun 지원을 사실상 접었습니다 — "빠른 런타임"의 그늘
## 무슨 일이 있었나요 유튜브를 비롯한 수많은 동영상 사이트의 영상을 받아 주는 그 유명한 `yt-dlp`가, 자바스크립트 인터프리터로 쓰던 Bun을 deprecated 처리한다고 공지했어요. 즉, 앞으로 Bun으로 yt-dlp를 돌리다 문제가...
uv는 정말 빠르지만, 패키지 관리 UX는 왜 이렇게 헷갈릴까
## uv가 파이썬 생태계를 바꾸고 있는데요 혹시 파이썬으로 개발하시다가 `pip install`이 너무 느려서 답답했던 경험 있으신가요? 가상환경 만들고, 패키지 설치하고, requirements.txt 관리하는 과정이 항상 어딘가 모르게 매끄...
Python 3.15에서 조용히 들어온 진짜 알짜 기능들
## 헤드라인 너머의 변화들 Python 3.15가 곧 출시를 앞두고 있어요. 보통 새 버전 얘기 나오면 다들 "GIL이 어떻게 됐냐", "JIT은 들어왔냐" 같은 큰 떡밥에만 관심을 쏟잖아요. 그런데 한 개발자(blog.changs.co.uk)가 ...
함수형의 원조 Haskell, 2026년에도 살아있다 — Haskell Foundation 업데이트
요즘 프로그래밍 언어 시장은 정말 빠르게 움직이고 있어요. Rust가 시스템 프로그래밍을 흔들고, Go는 클라우드 네이티브의 표준이 됐고, TypeScript는 자바스크립트 생태계를 거의 다 흡수했죠. 이런 와중에 "그래서 Haskell은?" 하는 질...
MiniMax M2.7, 실제 ML과 코딩 작업에서 써보니
## 또 새로운 모델? 이번엔 좀 달라요 중국 AI 스타트업 MiniMax가 M2.7이라는 새 모델을 API로 풀었는데요, 단순 벤치마크 점수 자랑이 아니라 실제 머신러닝과 코딩 워크플로우 세 가지에서 직접 돌려본 후기가 공유돼서 흥미로워요. 요...
AI 워터마크 지우는 오픈소스 CLI 등장, 그런데 이거 써도 되는 걸까?
## 무슨 일이 있었나요? 요즘 ChatGPT나 Midjourney, Gemini로 만든 이미지를 보면 가끔 구석에 작은 로고나 SynthID 같은 워터마크가 박혀 있는 걸 보셨을 거예요. 이게 뭐냐면, 생성형 AI로 만든 이미지인지 사람이 만든...
딸기 한 알에서 만나는 가우시안 스플랫, 3D 그래픽의 미래가 바뀌고 있다
## 웹 브라우저에서 진짜 같은 딸기를 만났어요 어떤 분이 딸기 한 알을 가우시안 스플랫(Gaussian Splat)으로 만들어 웹에 올려놓은 데모가 돌아다니고 있어요. 마우스로 빙글빙글 돌려보면 표면의 반짝거림, 씨앗의 작은 굴곡, 빛이 닿을 ...
리누스 토르발즈의 한탄: AI가 만들어낸 가짜 버그 리포트, 리눅스 보안 메일링 리스트를 마비시키다
## 리눅스 커널의 아버지가 화가 났어요 리누스 토르발즈(Linus Torvalds)가 또 한 번 강한 어조로 입을 열었어요. 이번에 그가 지적한 건 다름 아닌 'AI를 활용한 자동 버그 헌터(bug hunter)'들이에요. 그는 리눅스 커널 보...
포켓몬으로 배우는 Prolog: 논리형 프로그래밍이 이렇게 쉬웠나
## 코드를 '쓰는' 게 아니라 '말하는' 언어가 있다고요? 우리가 평소 쓰는 파이썬이나 자바스크립트는 '어떻게 할지'를 컴퓨터한테 일일이 알려주는 방식이에요. for 루프 돌리고, if로 분기하고, 함수 호출하고. 이런 걸 명령형(imperativ...
하스켈로 GPU를 굴린다? 함수형 병렬 라이브러리 Accelerate 다시 보기
## "함수형 언어로 GPU를 다룬다고?" 여러분이 GPU 프로그래밍 한다고 하면 보통 CUDA, OpenCL, 아니면 PyTorch나 JAX 같은 게 떠오를 거예요. 그런데 **하스켈(Haskell)**로 GPU를 굴리는 라이브러리가 있다는 사...
'막을 방법이 없다'는 말이 유독 자주 들리는 패키지 매니저 이야기
## 풍자 한 문장에 담긴 npm의 현실 이 글의 원제는 'No way to prevent this, says only package manager where this regularly happens'인데요, 이게 사실 유명한 풍자예요. 미국에서...