# Fogus: 2024년 최고의 것들과 발견들

> Clean Markdown view of GeekNews topic #18426. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18426](https://news.hada.io/topic?id=18426)
- GeekNews Markdown: [https://news.hada.io/topic/18426.md](https://news.hada.io/topic/18426.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-12-25T10:00:58+09:00
- Updated: 2024-12-25T10:00:58+09:00
- Original source: [blog.fogus.me](https://blog.fogus.me/2024/12/23/the-best-things-and-stuff-of-2024/)
- Points: 1
- Comments: 0

## Topic Body

- 한 해 동안 발견하고 읽고 배운 **책, 글, 음악, 게임, 기술** 등을 정리한 연례 회고록으로, 2010년부터 매년 이어온 시리즈의 2024년판  
- **Clojure 1.12.0**을 출시하며, 15년차 풀타임 Clojure 프로그래머이자 첫 해 풀타임 Clojure 코어 개발자로 활동  
- **연결형 프로그래밍 언어**(Joy, Forth) 탐구에 깊이 몰입한 한 해  
- 게임 디자이너 **Kory Heath**의 별세로 세상이 가난해졌음을 애도  
- [Joy of Clojure](https://www.amazon.com/Joy-Clojure-Michael-Fogus/dp/1617291412/?tag=fogus-20) 3판 출간 가능성이 낮아졌으나, 다른 형태로 이어질 수 있는 **진행 중인 상황**  
  
---  
  
### 올해의 글/기사/영상  
  
- [ELITE: The game that couldn't be written](https://www.youtube.com/watch?v=lC4YLMLar5I) - Commodore 64 시절 즐겼던 게임 Elite에 관한 영상, [주석 달린 C64 소스코드](https://elite.bbcelite.com/c64/)와 ["The Making of ELITE"](https://www.youtube.com/watch?v=GpWoF5uVgbA&t=529s) 영상도 추천  
- [The Rich History of Ham Radio Culture](https://thereader.mitpress.mit.edu/the-rich-history-of-ham-radio-culture/) by Kristen Haring - **햄 라디오** 문화의 풍부한 역사 개요  
- [Get to Know Your Japanese Bathroom Ghosts](https://www.atlasobscura.com/articles/japans-bathroom-ghosts) by Eric Grundhauser - 일본의 **화장실 귀신** 관련 민속 문화  
- [The History of WordStar](https://www.abortretry.fail/p/arrogant-difficult-powerful) - 가장 영향력 있는 소프트웨어 중 하나인 WordStar의 역사, 댓글에 추가 정보와 수정 사항이 풍부  
- [Combinatory Programming](https://blog.zdsmith.com/series/combinatory-programming.html) by zdsmith - **조합적 프로그래밍**을 동기 부여된 예제로 설명하는 드문 글  
- [Philip K. Dick's Favorite Classical Music](https://www.openculture.com/2014/05/philip-k-dicks-favorite-classical-music.html) - PKD의 클래식 음악 사랑과 소설 속 작곡가 언급, [11시간 클래식 플레이리스트](https://open.spotify.com/playlist/1RsnkX0bQWd2CVWW8jcxBR) 포함  
- [Goodbye, Kory](https://new.wunderland.com/2024/11/20/goodbye-kory/) by Andy Looney - 게임 디자이너 Kory Heath 추모글, 그의 대표작 [Zendo](https://blog.fogus.me/2014/10/23/games-of-interest-zendo/)에 대한 블로그 글 참조  
  - Dave Chalker의 추모글: "[Remembering the Master: An Inelegant Eulogy for Kory Heath](https://critical-hits.com/blog/2024/11/20/remembering-the-master-an-inelegant-eulogy-for-kory-heath/)"  
  
### 본인이 작성한 인기 블로그 글  
  
- [On method values, part 1](https://blog.fogus.me/2024/08/19/on-method-values-part-1/) - Clojure 1.12.0에서 작업한 **메서드 값(Method values)** 기능 소개  
  - 값 컨텍스트에서 사용할 수 있는 Java 메서드에 대한 **심볼릭 참조**  
  - Clojure 커뮤니티에서 좋은 반응  
  
### 기술 서적  
  
- [And so FORTH](https://books.google.com/books/about/And_So_FORTH.html?id=iqUZAQAAIAAJ) by Timothy Huang - 도서관 대출로 찾은 절판된 Forth 책, Brodie의 [Thinking Forth](https://thinking-forth.sourceforge.net/)와 Geere의 [Forth: The Next Step](https://archive.org/details/forth-the-next-step-ron-geere)의 아이디어 조합  
- [BASIC and FORTH in Parallel](https://www.amazon.com/BASIC-FORTH-Parallel-S-J-Wainwright/dp/0859341135?tag=fogus-20) by S.J. Wainwright - 언젠가 쓰고 싶은 스타일의 책, BASIC으로 간단한 **스택 머신과 Forth 인터프리터**를 만들고 Forth 프로그램을 실행  
  
### 비기술 서적  
  
- [Butcher's Crossing](https://www.amazon.com/Butchers-Crossing-Review-Books-Classics/dp/1590171985/?tag=fogus-20) by John Williams - 하버드 중퇴생 Will Andrews가 미국 개척지에서 모험을 찾는 이야기  
  - Miller와 함께 숨겨진 콜로라도 계곡의 **버팔로**를 찾아 떠나는 여정  
  - 주말에 다 읽을 정도로 몰입, **여러 번 읽어야 뉘앙스 흡수** 가능  
- [The Spectral Link](https://www.amazon.com/Spectral-Link-Thomas-Ligotti-ebook/dp/B00LE52256/?tag=fogus-20) by Thomas Ligotti - 두 단편 수록  
  - "Metaphysica Morum": **안락사** 주제로 어두운 유머와 비관적 철학 결합  
  - "The Small People": 편집증과 고립의 **꿈 같은 탐구**  
  - Ligotti 작품 범위를 소개하는 좋은 입문서  
- [The Corvo Cult](https://www.amazon.com/Corvo-Cult-History-Obsession-2014-10-09/dp/B01FIY47AQ/?tag=fogus-20) by Robert Scoble - Frederick Rolfe(Baron Corvo)에 대한 여전히 활동 중인 **문학 팬덤**의 성장 이야기  
  - Rolfe의 열렬한 추종자들이 논란 많은 저자만큼이나 **기이한 성격**을 가짐  
  
### 발견한 음악  
  
- [The Paragons](https://www.youtube.com/watch?v=o6TI2FfqGJ8&pp=ygUOInRoZSBwYXJhZ29ucyI%3D) - **스카의 뿌리**를 탐구하다 발견한 최고의 그룹  
- [That's All!](https://en.wikipedia.org/wiki/That%27s_All!) by Sammy Davis Jr. - 보컬 마스터의 환상적 퍼포먼스, 곡 사이 **잡담**도 매력적  
  
### 발견한 영화  
  
- [Withnail & I](https://en.wikipedia.org/wiki/Withnail_and_I) - [Sam Aaron](http://sam.aaron.name/)이 수년 전 추천한 **드라이 코미디**, 두 망나니의 모험담  
- [Jodorowsky's Dune](https://en.wikipedia.org/wiki/Jodorowsky%27s_Dune) - **만들어지지 않은 가장 영향력 있는 영화**에 대한 다큐멘터리  
- [Requiem for a Dream](https://en.wikipedia.org/wiki/Requiem_for_a_Dream) - 절망에 대한 **끈질긴 조사**, 심약한 사람은 주의 필요  
  
### 발견한 팟캐스트  
  
- [Will Radio](https://www.youtube.com/@WilliamEByrd) - Will Byrd가 2024년에 **1024개 영상(KiloTube)** 약속, 따라가는 재미  
- [Eros + Massacre](https://cinepunx.com/podcast-episodes/eros-massacre/) - Samm Deighan의 **사이코트로닉 시네마** 탐구 팟캐스트  
  
### 프로그래밍 언어  
  
#### 개인 시간에 탐구한 언어  
- [Joy](https://hypercubed.github.io/joy/joy.html) - **연결형 함수형 언어** 계열의 기초적 프로그래밍 언어, Manfred von Thun 사망으로 언어 발전 중단  
- [Forth](https://www.forth.com/forth/) - 역사가 풍부하고 다양한 기법/패러다임에 적합, 실전 사용 기회는 불확실하나 **더 강한 프로그래머**가 될 것으로 기대  
  
#### 업무에 사용한 언어  
- [Java](https://mail.openjdk.org/pipermail/amber-spec-experts/2023-December/003959.html) - Clojure 컴파일러 작업에 사용  
- [Clojure](http://www.clojure.org/) - **15년차** 풀타임 Clojure 프로그래머, 첫 해 풀타임 코어 개발자  
- [ClojureScript](http://www.clojurescript.org/) - Clojure 변경이 CLJS에 미치는 영향 탐구  
- [Datalog](http://www.datomic.com/) - [Datomic](https://www.datomic.com/) 기반 데이터베이스 접근  
  
#### 더 탐구하고 싶은 언어  
- [Joy](https://hypercubed.github.io/joy/joy.html) - 2025년에 Joy 관련 **깊은 정보** 습득 희망, 정체된 상황 개선에 기여하고 싶음  
- [Mouse](https://en.wikipedia.org/wiki/Mouse_(programming_language)) - 오래전 죽은 **연결형 언어**이지만 여전히 배울 점 존재  
- [POP-11](https://poplogarchive.getpoplog.org/poplog.info.html) - 70~80년대 **AI 애플리케이션** 지원용으로 설계된 언어  
  
### 읽은 논문  
  
- [Recursion Theory and Joy](https://hypercubed.github.io/joy/html/j05cmp.html) by Manfred von Thun - Joy의 **재귀가 사용자 공간에서 재귀 콤비네이터**를 통해 구현되는 방식과 그 관계 설명  
- [A Simple Applicative Language: Mini-ML](https://www.cs.tufts.edu/~nr/cs257/archive/dominique-clement/applicative.pdf) (PDF) - ML 언어와 추상 기계로의 컴파일에 대한 **아름다운 정의**  
  
### 읽은 코드  
  
- [Restrained Datalog in 39loc](https://buttondown.com/tensegritics-curiosities/archive/restrained-datalog-in-39loc/) by Christophe Grande - Clojure **39줄**로 구현한 간단하면서도 풍부한 Datalog  
- [Post-Apocalyptic Programming](https://zserge.com/posts/post-apocalyptic-programming/) by Serge Zaitsev - "현대 컴퓨팅 편의 없이 어떤 기술을 만들 수 있을까?" CPU 에뮬레이터에서 시작해 언어 구축  
- [MINT](https://github.com/monsonite/MINT) - Forth 기반의 **최소 프로그래밍 언어** 설계, 작고 빠르게 유지하기 위한 설계 결정과 트레이드오프  
  
### 참석한 기술 컨퍼런스  
  
- [Clojure/conj 2024](https://2024.clojure-conj.org/) - 처음으로 **조직에 일부 참여**한 Clojure 컨퍼런스  
  - 역할은 최소였으나 컨퍼런스 조직의 복잡성을 엿봄  
  - 오래된/새로운 Clojure 친구들과 [Nubank](https://www.nubank.com/) 동료들 만남  
  
### 2023년 계획 상태  
  
- **Clojure 1.12** - [9월 초 출시](https://clojure.org/news/2024/09/05/clojure-1-12-0), 기능 추가 면에서 수년 만에 **가장 큰 릴리스**  
- **연결형 언어 탐구** - 완전한 성공  
- **비기술적 글쓰기** - Georgetown University의 Corvo 관련 아카이브 연구는 성공, 글쓰기는 **정체 상태**  
  
### 2025년 계획  
  
- [Clojure 1.13](https://www.clojure.org/) - 가능한 빨리 출시 희망  
- [clojure.core.async next](https://github.com/clojure/core.async) - 버전 1.7.701 출시, JDK 21+ **가상 스레드** 활용해 구현 대폭 간소화 진행 중  
- [블로그 간소화](https://blog.fogus.me/2024/12/23/the-best-things-and-stuff-of-2024.html) - 2025년에 **Wordpress에서 이전** 희망  
- [Juxt](https://gist.github.com/fogus/6d716276678b0698c96dd13e040c71eb) - JVM 기반 **함수형 연결형 언어** 탐구, [Juxt bibtex](https://gist.github.com/fogus/6d716276678b0698c96dd13e040c71eb) 공개  
  
### 2024 Tech Radar  
  
- **try**: [Boox Go 10.3 tablet](https://www.amazon.com/BOOX-Tablet-Go-10-3-ePaper/dp/B0D4DFT3W3/?tag=fogus-20) - 여러 동료가 추천  
- **adopt**: [Blank Spaces app](https://apps.apple.com/us/app/blank-spaces-launcher/id1570856853) - 폰 **브레인 드레인** 방지  
- **assess**: [TypeScript](https://www.typescriptlang.org/) - JS 대비 얻는 것이 무엇인지 평가  
- **hold**: [Zig](https://ziglang.org/) - 본인에게는 **막다른 길**로 보임  
- **stop**: [Joy of Clojure](https://www.amazon.com/Joy-Clojure-Michael-Fogus/dp/1617291412/?tag=fogus-20) 3판 - 추가 판 가능성 낮음, 다른 형태로 이어질 수 있는 **진행 중인 상황**

## Comments



_No public comments on this page._
