Summary

A Hacker News discussion thread (Aug 2024) about Rerun’s launch, featuring direct responses from both the Rerun CEO (nikonp / Nikolaus West) and the Foxglove CEO (amacneil / Adrian MacNeil). The thread surfaces real-world user feedback on Rerun’s strengths (SDK simplicity, timeline view, performance), known limitations (high-cardinality time series, mobile SDK, API churn), and clarifies the competitive positioning between Rerun and Foxglove from the founders themselves.

這是 Rerun 在 Hacker News 上的討論串(2024/08),難得有 Rerun CEO 和 Foxglove CEO 同時親自回覆。討論揭露了真實用戶的使用場景(CV/感測器除錯、ML 訓練監控、多 agent 遙測)、具體痛點(高基數時序資料、API 頻繁變動、行動端缺乏 SDK),以及兩家公司對產品定位的第一手解釋。

Key Points

  • Foxglove CEO 親自確認定位差異:Rerun = local visualization / code-first;Foxglove = cloud observability platform
  • Rerun CEO 確認 MCAP 是好格式(Rerun 也支援),並強調 Rerun 資料模型是「semantic / language data model」而非 message-based
  • 0.18 版(rr.send_columns)是 column-oriented API 大改版,解決高採樣率(kHz)時序效能問題
  • 高基數問題(500+ timeseries)在 0.18 仍未根本解決,是已知限制
  • 用戶希望的功能:iOS/Android SDK、GPS/Map view、built-in screen recording、timeline view 作為獨立 View
  • Rerun 的 API 在 0.9 做了大改(rr.log_image(...)rr.log(..., rr.Image(...))),用戶對此有不滿但接受
  • UI 完全用 egui(Rust)自建,CTO Emil Ernerfeldt 是 egui 作者
  • Rerun 非 robotics 用途:ML 訓練監控(取代 WandB/TensorBoard)、LLM embedding 視覺化、web service log 視覺化

Insights

這個討論串最有價值的資訊是兩位 CEO 的第一手定位說明,比任何評測文章都準確。特別值得記錄的是 Rerun CEO 對資料模型的描述:「semantic data model」而非「robotics message model」,這解釋了為何 Rerun 能在機器人以外的場景(ML、CV、generative AI)被廣泛採用——它的抽象層次更高,不綁定特定訊息格式。另一個洞見:rr.send_columns 的出現是為了讓 Rerun 能作為「資料轉接層」使用,即其他 logging infra 的 adapter,而不一定要直接整合 SDK 到生產程式碼中。

Connections

Raw Excerpt

The Rerun open source project is focused on a viewer that runs completely client side. It’s written end-to-end in Rust for maximum speed and portability… I would also highlight the SDK, which lets you log / send data easily from your own code without up front declaring a message schema. This makes it much easier to also use for quick debugging. — Rerun CEO