TinyPilot: Month 8

Michael Lynch

TinyPilot:第八个月

原文由 Michael Lynch 发布,订阅该博客

一句话总结

增长的势头总有中断的时候。

本月亮点

  • 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 品牌的价值将是巨大的。

寻找深度工作的时间

过去几个月,我总觉得时间极其紧张。待办事项堆积如山,我常常优先处理紧急的事而非重要的事。我发现自己大部分时间都在回邮件,忙于短期任务,而没有投入到服务于长期目标的深度工作中。

另一方面,也许我对时间的管理已经是最优的。近期我一直在尝试把更多工作分出去,但招新人意味着短期内我在深度工作上的时间反而更少了。我要花更多时间与人沟通,帮助新人快速上手。

我还没有尝试把客服工作分出去,因为我认为 TinyPilot 的吸引力很大程度上在于客户能认出我就是对业务负全责的人。换作企业级 KVM 供应商,你根本不可能直接联系到工程师,更别说 CEO 了。

话虽如此,我也不想因为过度亲民而把所有时间都花在回复客户邮件上。我正尝试在保持可触达的同时,为客户提供比发邮件更便捷的解决问题的方式。

以下是减少客服工作量的计划:

  • 调整支持文档中的措辞,告知用户我会优先处理论坛上的求助帖,而非直接发到我邮箱的请求。
  • 为反复出现的支持问题添加 FAQ 文章。
  • 将更多研发投入用于修复缺陷和提升易用性。

过往项目

以下是我仍在维护、但已非开发重心的几个项目的简要更新:

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 容器,在别处重新启动,它会保留所有数据并自动继续复制。

纯文本记账

过去两年,我一直勉强用 Xero 记账。我不喜欢这款软件,但在记账工具中它已是我能找到最好的选择。

最近我了解到了纯文本记账,这是一种面向开发者的记账方式,通过命令行工具和纯文本文档来进行复式记账。相比 Xero,我觉得纯文本记账更直观,也让我更有信心自己做得是对的。

所有工具都有陡峭的学习曲线,但目前我最喜欢的是 Beancount。它吸引我的地方在于,它是同类工具中最成熟的之一,而且基于 Python。

收尾

完成了什么?

经验教训

  • 即使是通用零部件也可能一夜之间消失。
    • 我清楚依赖某一种特定 HDMI 采集芯片所带来的风险。
    • 我曾觉得风险很低,因为有数十家供应商在销售这款芯片,其中许多家在任何时候都显示有 1000 片以上的库存。
    • 即便最坏的情况发生,我也可以换用搭载相同芯片的其他板卡,可选的型号有好几种。
    • 短缺真正发生时,这两个假设都被打破了。所有供应商的所有板卡型号同时断货,这暴露出供应商之间的独立性远不如表面上看起来那么高。
  • 为中国春节做更充分的准备
    • 我原本以为只会有一周左右的响应迟缓,但实际上大多数供应商在二月的大部分时间里都处于停工状态。
    • 今后,我会按中国供应商从二月初到三月底完全无法联系、也无法发货来做计划。

下月目标

  • 聘请两名本地兼职员工,开始接手订单履约工作。
    • TinyPilot 现任履约负责人将于六月重返研究生院。
  • 吸引五位博主或 YouTuber 加入 TinyPilot 联盟计划。
  • 向 10 位客户收集关于机架式 TinyPilot 的反馈。

本文章由 muse-spark-1.2-contributor 进行翻译

评论