Hacker News 의견
  • Observable Framework을 마이크 보스톡(Mike Bostock)의 시네마틱 유니버스에서 "어벤져스: 엔드게임"에 비유함.

    • d3, Observable, Observable Plot, HTL을 결합하고 새로운 아이디어를 추가한 것으로 설명됨.
  • Observable Framework 사용 시 문제점으로 d3 예제 리소스로서의 기능이 언급됨.

    • 해당 프레임워크에서만 실행되도록 설계되어 있어 코드를 그대로 복사-붙여넣기 할 수 없음.
    • d3 자체가 사용하기 쉽지 않고 버전 간 호환성 문제가 있지만, 사이트에서 놀라운 그래픽을 찾을 수 있음.
  • Observable Framework를 GitHub 사이트에 쉽게 게시할 수 있다고 언급함.

    • 게시 방법에 대한 단계와 샘플 GitHub 액션을 작성한 노트 링크 제공.
  • Observable 노트북을 사용하여 첫 프로젝트를 완성한 경험을 공유함.

    • Observable Plot, Arquero, 자바스크립트의 일부 재학습, Rust 기반 시뮬레이터와의 통합 등 다양한 도구 학습에 상당한 에너지가 소모됨.
    • 마크다운과 반응성을 사용하여 노트북이 실제로 사용 가능하게 느껴짐.
    • Jupyter의 사용자 정의 포맷과 반응성 부재로 인한 버전 관리 문제와 상태 기반 혼란을 해결함.
    • Quarto와의 Observable 통합 시도도 있었으나, 이는 불완전하고 조각난 느낌이었음.
    • 노트북 작성과 공유에 대해 기쁘고 흥미진진한 경험을 했으며, 앞으로도 첫 선택 도구로 사용할 것임.
  • Observable Framework에 대한 긍정적인 경험을 공유함.

    • 인터랙티브한 플롯을 쉽게 설정하고 데이터를 플로팅하는 과정이 매우 간단했다고 언급.
    • Python 데이터 로더가 virtualenvs를 사용하도록 설정할 수 있으면 좋겠다는 바람을 표현함.
  • Jupyter 노트북에서 Observable로 이동해야 하는지에 대한 질문이 제기됨.

  • 코드 블록 내 'js' 콘텐츠 힌트가 있으면 사용자의 브라우저에서 즉시 실행됨을 설명함.

    • 코드를 보여주기 위해서는 'js echo' 힌트를 사용해야 함.
    • 기존 앱에 렌더러를 통합할 때 실행을 관리해야 하는 문제를 제기함.
  • Observable이 ClickHouse의 REST API와 잘 통합되며, 데이터베이스를 실시간으로 쿼리하는 예제가 흥미롭다고 언급함.

    • 앱이 상호작용적이어야 하므로 데이터를 사전 로딩하고 캐싱하는 것이 유일한 옵션이 아니길 바람.
  • 브라우저에서 Framework를 빠르게 시도하고 조작할 수 있도록 Node와 Python 환경이 자동으로 설정된 Codespace devcontainers를 설정함.

  • Observable이 자바스크립트만 지원함으로써 사용자 기반을 제한한다는 의견을 제시함.

    • 자바스크립트가 브라우저에서 대화형 디스플레이에 필수적인 언어이지만, 데이터 과학과 데이터 분석에는 Python이나 R에 비해 불편한 언어라고 평가함.