1P by GN⁺ | ★ favorite | 댓글 1개
  • Badness 0는 읽기, 영상 감상, 소스 컴파일처럼 여러 경로로 접근할 수 있는 Tom 7 자료임
  • 첫 번째와 두 번째 방법은 Knuth's Version을 읽는 방식이며, 문서 중심으로 내용을 확인하는 선택지임
  • 세 번째 방법은 4K 60Hz 점멸 영상인 Badness 0 (Apostrophe‛s version) 감상으로 안내됨
  • 오류 메시지와 씨름하는 것을 즐기는 독자는 소스 코드를 내려받아 직접 컴파일할 수 있음
  • 소스는 GPL로 제공되며, 컴파일과 사용법 메모는 영상 제작에서 회복한 뒤 추가될 예정임

Badness 0를 접하는 방법

  • 첫 번째와 두 번째 방법은 Knuth's Version을 읽는 것임
  • 세 번째 방법은 권장 경로로, 4K 60Hz 점멸 조명 영상인 Badness 0 (Apostrophe‛s version)을 감상하는 방식임
    • 이 버전은 Main Sequence의 최신 편으로 소개됨
  • 네 번째 방법은 소스 코드를 내려받아 직접 컴파일하는 선택지임
    • 오류 메시지와 씨름하는 것을 좋아하는 사람에게 맞는 방식임
    • 소스 코드는 GPL로 제공됨
    • 컴파일과 사용법 관련 메모는 이후 추가될 예정임

함께 볼 리소스

  • FixederSys: 영상과 문서에 사용된 직접 만든 폰트
  • Suckerpinch: 관련 영상이 올라오는 YouTube 채널
  • 블로그 또는 Mastodon @tom7에서 댓글을 남길 수 있음
  • tom7.org: Tom 7 관련 항목을 모아둔 사이트

댓글과 토론

Hacker News 의견들
  • Tom7은 가장 좋아하는 콘텐츠 제작자임. 프로젝트마다 석사 논문을 넘어선 영상 논문처럼 느껴짐
    아직 잘 모른다면 다른 영상들도 시간을 내서 봐도 좋고, 전부 뛰어나서 특정 하나만 추천하기 어려움. Tom7에게 무료 교육과 즐거움에 감사하고, 큰 영감을 받음

  • Tom7 영상은 하나하나가 겸손해지게 만드는 천재성의 산물 같고, 알기만 해도 나보다 똑똑한 사람들의 비밀 클럽에 들어온 느낌이 듦

  • 논문은 읽었고 영상은 안 봤는데, 54세 컴퓨터과학 학부생으로서 Curry-Howard는 잘 몰라도 이 논문은 기쁨으로 낄낄거리게 만들었음
    Knuth 글도 아직 대부분 이해하진 못하지만 비슷한 즐거움을 줌. 앞으로 만드는 ‘진지한’ 소프트웨어에는 대충 만든 이스터에그 업적 시스템을 넣어보고 싶어짐

    • 소프트웨어를 더 장난스럽게 만드는 훌륭한 방법 같음. 예를 들어 grep 한 번 실행으로 처음 10GB 넘는 데이터를 훑으면 무작위로 “Achievement unlocked!” 메시지가 뜨는 식이면 가능성이 정말 많음
  • 극도로 세부 사항에 집착하는 영상에서, 화면 자막은 “Is this the most beautiful ____”인데 내레이션은 “This is the most beautiful ____”라고 말하는 걸 발견하면 뭔가 받을 수 있나?
    https://www.youtube.com/watch?v=Y65FRxE7uMc&t=9m07s
    영상 앞의 문장 “Way three (recommended) is to sit back and bathe in the 4k, 60Hz flashing lights that are Badness 0 (Apostrophe‛s version) is the newest installment in the Main Sequence:”도 오류인지, 농담의 일부인지, 아니면 내가 이해 못 하는 식으로 해석되는 건지 모르겠음

    • 발표 자료에는 세부 사항에 민감한 사람을 일부러 짜증나게 하려는 듯한 오류가 꽤 있음. 특히 웹사이트 URL에 백슬래시를 쓴 게 눈에 띄었음
    • 영상 공개 전에 Epsom's Version PDF를 읽었는데, 조판이 정말 엉망이었음
      https://imgur.com/a/wjK5br5
      사소한 오류가 거슬린다는 도입부를 보고 당연히 농담의 일부고, 논문 후반에 펀치라인으로 회수될 장치라고 생각했음. 하지만 결국 PDF가 의도한 방식으로 표시되지 않은 것 같다고 봤고, 처음엔 Evince로 읽었지만 muPDF에서 훨씬 나은 출력이 나왔음
    • 논문에서 다섯 번째로 나오는 “Wikipedia”가 소문자로 되어 있어서, Knuth 버전에서 크게 거슬렸음
  • 이 사람 정말 좋음. 가장 좋아하는 영상은 NES가 SNES 게임을 돌리는 영상임 - https://www.youtube.com/watch?v=ar9WRwCiSr0&t=142s

  • 이 사람을 전혀 몰라서 SNES to NES 영상을 봤는데, 와우. 독창적이고 진짜로 웃기며, 인종차별·성차별식 최저공통분모 농담이 아니라 지적으로 웃긴 사람을 보는 게 좋았음
    영상과 사람이 매우 영감을 주고, 이 토끼굴을 즐기게 될 것 같음

  • 마지막의 훌륭한 펀치라인만으로도 볼 가치가 있음

  • 이 페이지의 어떤 것도 이 영상이 뭘 다루는지 전혀 감을 주지 않음

    • 가벼운 답변이 많이 달리겠지만, 진지하게 말하면 이게 Tom7 영상의 놀라운 점 중 하나임. 처음엔 헛소리나 사소한 얘기처럼 보이다가, 온갖 이상한 이야기를 엮는 사이 절묘하고 웃긴 관찰로 합쳐지고, 그걸 코드로 시연함
      그의 스타일과 유머, 그리고 한 가지를 증명하려고 얼마나 터무니없는 길까지 가는지 보려면 “Harder Drive: Hard drives we didn't want or need”를 강력 추천함. 3장 구성이고 가운데 장은 아직도 머리가 터질 정도임
    • Tom7은 어느 정도 알려진 미친 컴퓨터 과학자로, 기술적으로 야심 차지만 쓸모는 제한적인 프로젝트를 전문으로 함
      이번에는 TeX 조판 시스템에서 아름다운 인쇄 문서를 만들 때 쓰는 Knuth의 줄 배치 알고리즘에서 영감을 받아, 입력 문장을 자동으로 바꿔 페이지 레이아웃의 “badness”를 최소화하도록 대형 언어 모델을 훈련시킴. 그래서 “Badness 0”임
      대략 그런 내용이지만, 동시에 훨씬 더 야심차고 인상적이며 멍청함. “세 가지 방법”은 원문 그대로 TeX에서 Knuth 알고리즘으로 조판한 기술 문서, 자체 레이아웃 엔진으로 조판해 의미는 유지하면서 문구가 살짝 달라지는 변형 문서, 그리고 영상 버전임
    • 끝까지 보면 모든 곁길이 완전히 정당화됨
    • 언어 모델을 써서 텍스트가 특정 길이에 맞게 정렬되도록 만드는 내용임
  • 그가 고른 가비지 컬렉터 알고리즘이 재미있었음: “내 컴퓨터에는 RAM이 256GB 있다”

  • “Badness 0 Knuth's version” 논문은 커밍(keming) 때문에 끝까지 읽을 수 없었음. 일부러 그런 건지 모르겠고, 너무 산만해서 계속 읽기 어려웠음. 아이러니함

    • 버그가 있음. Chrome에서 읽어보면 됨