NEW 我們Astro v5.1的新blog上線啦 »

· Joseph · Today I Learn  · 3 min read

[TIL] New service sharing: Hex.tech

[TIL] New service sharing: Hex.tech

Podcast source: Hex: Data Project Sharing with Caitlin Colgrove and Barry McCardel

最近迷上聽podcast,裡面專門介紹新服務跟技術,同時可以練練聽力跟學習新知,既然學了乾脆把它寫成心得分享出來。今天來介紹一個新聽到的服務: Hex,在解決大數據專案資料共享的問題。

Hex screenshot

雖然我不是個資料工程師,但曾經使用過Python Jupyter Notebook,而且中間又經歷過換電腦,要重跑都得安裝一堆有的沒的,每次用起來都很不方便。但這次聽到這個服務也是讓我滿臉問號,Jupyter不是已經很多人用了?為什麼又有一個類似的服務出來?

這次訪問到的兩個人Caitlin跟Barry是Palantir的同事,Palantir共同創辦人是Paypal的Peter,他們的客戶都是赫赫有名的大公司大企業或政府機關,但Caitlin跟Barry在Palantir裡看到客戶們導入Data-driven時的種種困難,才衍伸出這個Hex產品。當資料越來越多,就出現共享資料的問題;當團隊越來越大,就出現共同討論的問題。更宏觀一點來看,其實Hex是為了解決整個workflow的問題,會不會我在測試的方法別人用過了?會不會我用同樣的方法可以但你用同樣的方法不行?每次溝通都要透過切換軟體?討論結果還得匯出成PDF傳給對方?Hex可以讓data team的workflow又可以解決討論跟共享的問題,這很像真的挺有價值的。

中間訪問到技術面如何解決共享問題時,Caitlin提到了一個Conflict-free replicated data type(CRDT)演算法,還有另一套Operational Transformation(OT),這兩個都是他們在處理real-time功能時的tradeoff。再加上他們優化了Apollo跟GraphQL,最後才達到他們想要的協作體驗。

這篇podcast還提到了很多很多資料科學領域會用到的tools跟一些BI的工具,甚至是新的data pipeline,而這些也是現在資料科學家要一直學習的東西。或許未來pipeline會不一樣,但他們應該也會更快整合並讓大家使用。

Related Posts

View All Posts »
替 n8n 接上 OIDC SSO

替 n8n 接上 OIDC SSO

需求一句話講得完: 讓 n8n 支援 OIDC SSO 登入。 這看似只是改改環境變數的小需求,但當初我和 AI 一起討論並嘗試串接時,發現真正折磨人的不是語法,而是這一路上幾乎每個坑都 不會叫: Pod 正常 、Kubernetes 健檢全綠、 指令回傳 0、Log 裡沒有半點 Error,但使用者就是登不進去。…

把三份 K8s stack 合併成單一 Helm stack

把三份 K8s stack 合併成單一 Helm stack

起點與多份副本的維護問題 我們的 K8s 部署原本是三份平行的 stack:nvidia、amd、arm64 各一份。維護規則寫在 裡,只有一句話: 改一份要同步三份。 這條規則的問題不在於它難懂,而在於它把一致性外包給人的紀律。實際的腐化程度可以量:舊的 在三份副本之間有高達七成以上的內容完全分岔。這已經不是「三份…

兩次重構:K8s 與 Compose 架構收斂

兩次重構:K8s 與 Compose 架構收斂

背景與多副本維護問題 重構前,專案的 有一條專門的章節: K8s 三個 Stack 必須同步 任何 下的修改,必須同步到 和 ,且在 同一次提交 中。 (摘自重構前的 ) 這條規則反映了當時的現況。同一份 Architecture 章節裡還寫著「 K8s 三 stack 以獨立完整副本維護,靠流程規則保持同步」,白紙…