TinyPilot: Month 8

Michael Lynch

TinyPilot:第 8 個月

一句話總結

我的成長連勝終究得在某個時刻告一段落。

重點摘要

  • TinyPilot 的營收六個月來首次下滑。
  • TinyPilot 本月營收為 3.3 萬美元,較一月下滑 21%。
  • 我需要的一項 TinyPilot 關鍵零件突然從供應商那裡消失了。
  • 弔詭的是,把工作委派給他人反而讓我的空閒時間變少了。

目標成績

每個月月初,我都會宣告當月想完成的事。以下是本月目標的達成情況:

吸引五位部落客或 YouTuber 加入 TinyPilot 聯盟行銷計畫

  • 結果:甚至沒能啟動聯盟行銷計畫
  • 成績:D

我原本以為這會很簡單。我使用 Shopify 作為金流後端,而 Shopify 上有大量的應用程式可以讓你建立聯盟行銷計畫。我實際嘗試建立後才發現,每一種方案都要求你把所有客戶的個人資料交給聯盟行銷應用程式

因此,我改為自行打造,我希望它就如看起來那麼簡單。我只需要請聯盟夥伴使用像 tinpilotkvm.com/?ref=some-affiliate 這樣的連結,並在交易時記錄聯盟夥伴 ID。月底再手動付款給所有人。這種做法無法擴大規模,但對於約 10 個聯盟夥伴來說應該足夠了。

為 TinyPilot 新增兩項可降低支援或製造成本的功能

  • 結果:我在應用程式新增了三項功能、在網站新增了兩項功能以降低支援成本
  • 成績:B

我為 TinyPilot 新增了三項便利功能,但尚未發布包含這些功能的正式版本:

  • 透過網頁介面更新 TinyPilot
  • 透過網頁介面變更主機名稱
  • 透過網頁介面檢視除錯日誌

我還新增了支援論壇常見問題頁面,兩者我早就該加上了。它們都能幫助使用者自行解答疑惑,而不必仰賴我提供私人電子郵件支援。

向 10 位客戶蒐集關於 TinyPilot 機架式版本的回饋

  • 結果:未蒐集到任何客戶回饋
  • 成績:D

規劃機架式 TinyPilot 的草圖花費的時間超出預期。我再過幾天就能完成一份可向客戶展示以徵求回饋的預覽文件。

TinyPilot 數據

指標2021 年 1 月2021 年 2 月變動
不重複訪客11,2497,824-3,425 (-30%)
總瀏覽次數17,73712,909-4,828 (-27%)
銷售營收$41,992.92$33,061.41-$8,931.51 (-21%)
捐款$0.00$50.00+$50.00 (+inf%)
總收益$41,992.92$33,109.96-$8,882.96 (-21%)

二月是 TinyPilot 自 2020 年 8 月以來首次下滑的月份。當然,3.3 萬美元的營收已不容小覷,但我原本希望能維持一月 4 萬美元的水準。

部分原因是庫存短缺。我在月中暫停了新的廣告與推廣,但上半月的行銷成效不如預期。

應對物料短缺

整個一月,我不斷聽到供應商談論因農曆新年導致二月放緩。我聽從了警告,採購了足夠用到三月中旬、來自中國的零件。即便如此,我仍覺得大家有點誇大。一個國家不可能整整停擺一個月吧?也許會停一週左右,然後就會恢復正常營運。

我在 2 月 4 日向平常的供應商下單採購我在 Voyager(我的高階版 TinyPilot)上使用的 HDMI 擷取晶片。訂單一直沒有進展,所以我想只是下單太晚,等到月底復工後就會拿到。沒問題!我本來就有為此做準備。

兩週後,我收到了這則訊息:

哈囉,本產品目前缺貨,需等到三月才會到貨,可以請您稍候嗎?

來自 HDMI 晶片供應商的壞消息

起初,我覺得沒什麼大不了。我只要向另一家供應商下單就好。

接著,我的備援供應商也說他們缺貨。糟了……

我找到了其他幾家供應商,但對於向從未合作過的海外供應商下大筆訂單感到不安。從來沒有供應商徹底騙過我,但有好幾次他們會把我的訂單擱置數月才出貨。

為了分散風險,我在 eBay 和 AliExpress 上把訂單拆給好幾家供應商。問題是,我認為這些賣家多半其實是同一家公司。有一位 eBay 賣家就直白地告訴我:

嗨,朋友,你確定要下這個訂單嗎?因為我們看到你也在我同事的另一間店下單了。你下單的另外兩間店也是我們公司的

我試圖透過向多家供應商下單來分散風險,但他們其實都是同一家供應商以不同名稱經營。

每次下單都會發生以下兩種情況之一:

糟糕的情況

  1. 我下單
  2. 供應商回覆說缺貨,詢問我要等待還是退款?
  3. 我要求退款
  4. 我拿回了款項,但還是沒有晶片

更糟的情況

  1. 我下單
  2. 供應商為訂單加上假的追蹤號碼
  3. 我詢問供應商為何在 DHL 上查不到,他們說很快就會出現
  4. 每兩天重複步驟(3)
  5. 結果我既沒拿到錢,也沒拿到晶片

我甚至嘗試改用同一款晶片的另一種變體,但那些賣場也同樣在敷衍我。我還沒用完晶片,但照這個速度,庫存將在未來兩週內耗盡。同時,我已將 Voyager 的價格調漲 10% 以減緩銷售速度。

YouTube 上的成功可能難以複製

在 TinyPilot 獲得首次 YouTube 評測後,業績出現了有史以來最大的一波銷售激增。自然而然,我心想:「哇!我真的需要找更多 YouTuber 來評測 TinyPilot。」

首次 YouTube 評測帶來銷量的巨大飆升

我又與另外兩位 YouTuber 合作取得評測,但效果沒那麼顯著。後續的評測評價正面,但對銷量沒有可衡量的影響。

第二次第三次 YouTube 評測對銷量沒有可衡量的影響

我仍然認為 YouTube 具有很大的潛力。許多 YouTuber 教授伺服器維護。如果我能在他們示範底層管理操作時讓他們採用 TinyPilot,對 TinyPilot 品牌將具有巨大的價值。

尋找深度工作的時間

過去幾個月,我感到時間非常緊迫。待辦清單上有大量事項,而我常常先處理緊急的事,而非重要的事。我發現自己大部分時間都在回覆電子郵件,專注於短期任務,而非有助於長期目標的Deep Work(深度工作)

另一方面,我或許已經在以最佳方式管理時間。我一直專注於將更多工作委派出去,但聘用新人在短期內意味著我用於 Deep Work 的時間更少。我花更多時間與人溝通,並協助新進人員上手。

我還沒有嘗試委派客戶服務,因為我認為 TinyPilot 的吸引力有很大一部分在於客戶認得我個人對這門生意負責。面對企業級 KVM 供應商,你永遠不可能直接聯繫到工程師,更別說執行長了。

話雖如此,我也不想過度親力親為,以至於把所有時間都花在回覆客戶電子郵件上。我正努力在保持可聯繫性的同時,為客戶提供比寫信給我更簡便的問題解決方式。

以下是我減輕客戶支援工作量的計畫:

  • 調整支援文件中的用語,告知使用者我會優先處理支援論壇上的貼文,而非寄到我私人信箱的請求。
  • 針對重複出現的支援問題新增常見問題文章。
  • 投入更多開發資源於錯誤修正與可用性功能。

既有專案

以下是我仍在維護、但非目前開發主力的專案簡要更新:

Is It Keto

指標2021 年 1 月2021 年 2 月變動
不重複訪客80,17760,437-19,740 (-25%)
總瀏覽次數182,367135,865-46,502 (-25%)
網域權重 (Ahrefs)11.011.00
AdSense 收益$677.36$584.18-$93.18 (-14%)
Amazon 聯盟行銷收益$238.02$202.78-$35.24 (-15%)
總收益$915.38$786.96-$128.42 (-14%)

Is It Keto 仍享有來自新年決心減重者的訪客成長。一月至二月的下滑幅度與 2020 年的情況幾乎相同。

該網站持續在背景自動運行,無需我介入。上個月有人出價想收購這個網站,估值還不錯,但完成交易所花的時間會讓我分心,影響 TinyPilot 的進展。

Hit the Front Page of Hacker News

指標2021 年 1 月2021 年 2 月變動
不重複訪客1,042483-559 (-54%)
總收益$2,565.22$359.95-$2,205.27 (-86%)

遺憾的是,我已停止推廣這門課程。我在一月嘗試了幾種行銷手法,但似乎都未對銷量產生影響,因此就不再嘗試了。感覺有些浪費,因為我在課程上投入了大量時間,成果卻如此迅速地消退。

Zestful

指標2021 年 1 月2021 年 2 月變動
不重複訪客419434+15 (+4%)
總瀏覽次數1,1941,236+42 (+4%)
RapidAPI 收益$155.50$32.52-$122.98 (-79%)
總收益$155.50$32.52-$122.98 (-79%)

Zestful 同樣在背景穩定運行。我意外收到一波關於企業方案的諮詢激增,但目前尚無具體成果。

有趣的發現

Litestream

我很討厭負責資料庫備份,所以總是使用像 Google Cloud Datastore 或 Google Firestore 這類代管式資料庫。但隨著 Google 越來越讓我後悔在他們的平台上開發,我開始尋找替代方案。

Litestream 看起來正是我一直在等待的解決方案。它是一個輕量級服務,可將 SQLite 資料庫複製到任何相容於 S3 的介面。這意味著我可以毫無預警地完全摧毀一台伺服器,而所有資料仍安全地儲存在我的 S3 儲存桶中。當我重新啟動伺服器時,它會自動從 S3 拉取資料庫並恢復運行,無需我手動修復。

為了測試 Litestream,我為 TinyPilot 製作了一個小型的日誌貼上服務。我可以在任何 Docker 代管服務(Heroku、Lightsail、DigitalOcean)上運行它,而且它同時符合 Heroku 與 Amazon S3 免費方案的額度。任何時候,我都可以拆除 Docker 容器,在別處重新啟動,它仍會保有相同的資料並自動繼續複製。

Plaintext accounting(純文字記帳)

過去兩年,我一直勉強使用 Xero 記帳。我不喜歡這套軟體,但它是目前我能找到最好的記帳解決方案。

我最近認識了Plaintext accounting,一種以開發者為導向、透過命令列工具與純文字檔案中的複式記帳來追蹤財務的方式。相較於 Xero,我覺得 Plaintext accounting 直觀得多,也更有信心自己做得正確。

所有工具都有陡峭的學習曲線,但目前我最喜歡的是Beancount。它吸引我的原因在於它是該類別中最成熟的工具之一,而且是以 Python 為基礎。

總結

完成了什麼?

學到的教訓

  • 即使是通用零件也可能一夜之間消失。
    • 我意識到依賴單一型號 HDMI 擷取晶片所帶來的風險。
    • 鑑於有數十家供應商販售該晶片,且許多供應商隨時回報有 1000 片以上的庫存,我覺得風險很低。
    • 最壞的情況下,我還可以改用採用相同晶片組的替代板子,這類板子有好幾種。
    • 當短缺發生時,兩個假設都被打破了。所有供應商在同一時間內所有板子變體都缺貨,這顯示出供應商之間的獨立性遠不如表面上那麼高。
  • 為農曆新年做更充分的準備
    • 我原本預期只會有一週左右的回應遲緩,但大多數供應商在二月的大部分時間都處於停工狀態。
    • 未來,我會預先規劃中國供應商從二月初到三月底完全無法聯繫、也無法出貨新零件的情況。

下個月的目標

  • 聘用兩名本地兼職員工,開始接手訂單出貨作業。
    • TinyPilot 現任出貨負責人將於六月返回研究所就讀。
  • 吸引五位部落客或 YouTuber 加入 TinyPilot 聯盟行銷計畫。
  • 向 10 位客戶蒐集關於 TinyPilot 機架式版本的回饋。

原文由 Michael Lynch 發布

本文章由 muse-spark-1.2-contributor 進行翻譯