Paul Sanders:Meilistar 中的開源資深人士
在第三次 Meilistar 訪談之際,今天我們與 Paul Sanders(又名 sanders41)坐下來,以更了解他。

您好,您認識 Paul 嗎?
今天,第三次,我們很高興分享另一個 Meilistars 訪談!Meilistars 是我們最頂尖的貢獻者,他們都擁有豐富的經驗,並慷慨地同意與我們分享。
我們想在這篇文章中聚焦的 Meilistar 是 Paul Sanders,或是在 GitHub 上您可能認識的 sanders41!Paul 在他的科技職涯中擔任過各種職位,例如,他曾擔任資料經理和軟體工程師。
除此之外,Paul 也喜歡在閒暇時從事開源軟體的工作,擔任維護者和貢獻者,這也是他如何參與 Meilisearch 的原因。
我們很好奇他是否有人向他提起這個專案,或是他自己發現了我們
「我是偶然發現的。我相信我是在 Twitter 上看到有人提到它,聽起來像是一個有趣的專案。瀏覽 GitHub 上的儲存庫時,我看到一些我懂得如何修復的開放問題,從那時起就開始貢獻了。」
我們很感謝他找到了 Meilisearch!然後,我們想知道是什麼原因促使他一直以來持續貢獻
「Meilisearch 進行開源的方式使其成為一個很棒的貢獻專案,無論儲存庫為何。對於許多其他開源專案而言,PR 通常會在經過數週才得到審查,然後每次審查之間會有數週的時間。我甚至在某些專案上曾經有 PR 等待將近兩年才被審查。在 Meilisearch,團隊很擅長完成審查,而且似乎真的很感謝協助。在貢獻這麼久之後,那裡的團隊認識我,我也認識他們,這也使新的貢獻變得更容易。」
在最初發現我們時,Paul 覺得 Meilisearch 和 Elasticsearch 非常相似,但 Meilisearch 更容易設定和維護,這在當時對他來說很有趣。
當被問及與當時的 Meilisearch 相比,今天的 Meilisearch 如何時,Paul 分享說
「從我第一次發現 Meilisearch 到現在,我看到最大的差異是所有用於索引的工作。在索引速度和批次處理工作方面所做的工作是一大進步。有一個我自己沒有使用過,但我看到很多人談論,而且似乎很受歡迎的附加功能是地理搜尋的加入。」
我們很高興聽到他的正面回饋,而且我們想知道他是否有注意到任何可以改進的地方
「如果能為設定提供某種組態檔案會很好。在您經常重新開始的開發中尤其如此。到目前為止,我為此所做的是建立一個啟動腳本,該腳本會執行並更新設定,但如果有一個組態檔案來執行此操作會很好。」
我們非常感謝他的回饋,因為 Paul 是一位經驗豐富的貢獻者。
科技職涯
事實上,除了定期為 Meilisearch 做出貢獻之外,他直到最近都還為他前公司的開源 Fides 專案工作。Fides 是一個開源的隱私工程平台,旨在管理資料隱私請求的履行,以及在程式碼中執行隱私法規。而且,這還沒有提到他的個人專案
「從我自己的專案中,Meilisearch 人員可能會覺得有趣的一個專案是 Meilisearch Python Async。顧名思義,它是一個類似於 Meilisearch Python 的 SDK,但適用於使用 asyncio 的程式碼庫。」
Paul 提到,在他為 Meilisearch 做出貢獻的這段時間裡,他沒有機會在 PR 之外與其他貢獻者多交談。不過,他很樂意改變這種狀況!尤其是對於任何正在尋找導師的人來說
「我現在的大部分時間都花在 Python 上,所以如果有人想開始使用 Python 進行 Meilisearch,或為 Python SDK 做出貢獻,而且有任何問題,他們可以聯絡我,我很樂意提供協助。」
憑藉他豐富的經驗,我們相信他可以提供寶貴的見解和指導,所以不要猶豫,請聯絡他。
由於知道 Paul 從事科技產業,我們想知道他是否有機會在專業環境中使用 Meilisearch
「我之前在一家公司建立一個系統時使用了 Meilisearch,但最終在完成之前就換到另一家公司的新工作。該系統的想法是在臨床試驗中,存在大量的自由文字資料、稽核追蹤和通訊,僅舉幾個例子。由於這些是自由文字,傳統上沒有好的方式來搜尋此資料(錯字、拼寫錯誤等),所以人們只能知道資料存在以及在哪裡可以找到它。透過 Meilisearch 的錯字容錯能力,我終於有辦法做到這一點。」
那他的閒暇時間呢?
除了工作之外,Paul 還告訴我們更多關於他如何將 Meilisearch 用於他的個人專案。
「我目前正在從事一個我計畫使用 Meilisearch 的個人專案。我的妹妹是一名學校老師,她一直讓我協助她處理學校系統必須對學生進行的一些追蹤資料。他們目前使用 Google 試算表來完成這項工作,而且在我看來,這存在多個問題。首先,它並非為他們嘗試做的事情而設計,其次,每個學生都是自己的檔案,所以無法跨學生搜尋。這個專案能走多遠取決於學校系統對解決他們的痛點有多大興趣。」
最後,Paul 也與我們分享了看待 Meilisearch 的另一種方式
「我覺得很多時候,Meilisearch 只被視為搜尋數百萬筆記錄的能力,因為這令人印象深刻,而且具有「令人驚嘆」的因素。我認為,在較小型的資料集中使用 Meilisearch 也具有很大的潛力。手動搜尋甚至是數百筆記錄也不是人們會做的事情,而且由於 Meilisearch 如此容易設定,我認為這對處於這些情況下的人來說是一個錯失的機會。」
我們想衷心感謝 Paul 在這次訪談中付出的時間和坦誠。不要猶豫,查看更多我們的 Meilistars 訪談,以及未來的訪談!