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,249 | 7,824 | -3,425 (-30%) |
| 总浏览量 | 17,737 | 12,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 卖家就直言不讳地告诉了我:

我试图通过向多家供应商下单来分散风险,结果发现它们都是同一家公司在用不同名称运营。
每次下单都会出现以下两种情况中的一种:
糟糕的情况
- 我下单
- 供应商回复说缺货,问我是愿意等待还是退款
- 我要求退款
- 钱退回来了,但芯片依然没有
更糟的情况
- 我下单
- 供应商给订单添加一个虚假的物流单号
- 我询问供应商为什么在 DHL 上查不到,对方说很快就会有了
- 每隔两天重复第(3)步
- 结果钱和芯片都没拿到
我甚至尝试换成同一款芯片的另一个型号,但那些商品也同样推诿拖延。目前还没彻底断货,但按这个趋势,两周内库存就会耗尽。与此同时,我已将 Voyager 的价格上调了 10% 以放缓销售。
YouTube 的成功或许难以复制
在 TinyPilot 获得首次 YouTube 测评后,销量迎来了有史以来最大的一波暴涨。自然而然,我想:“哇,我得让更多 YouTuber 来测评 TinyPilot。”

首次 YouTube 测评带来了销量的巨大飙升
我又与另外两位 YouTuber 合作进行了测评,但效果远不如之前。后续的测评评价都很正面,却对销量没有产生可衡量的影响。

我依然认为 YouTube 潜力巨大。大量 YouTuber 会教授服务器运维知识,如果能在他们演示底层管理操作时让他们用上 TinyPilot,对 TinyPilot 品牌的价值将是巨大的。
寻找深度工作的时间
过去几个月,我总觉得时间极其紧张。待办事项堆积如山,我常常优先处理紧急的事而非重要的事。我发现自己大部分时间都在回邮件,忙于短期任务,而没有投入到服务于长期目标的深度工作中。
另一方面,也许我对时间的管理已经是最优的。近期我一直在尝试把更多工作分出去,但招新人意味着短期内我在深度工作上的时间反而更少了。我要花更多时间与人沟通,帮助新人快速上手。
我还没有尝试把客服工作分出去,因为我认为 TinyPilot 的吸引力很大程度上在于客户能认出我就是对业务负全责的人。换作企业级 KVM 供应商,你根本不可能直接联系到工程师,更别说 CEO 了。
话虽如此,我也不想因为过度亲民而把所有时间都花在回复客户邮件上。我正尝试在保持可触达的同时,为客户提供比发邮件更便捷的解决问题的方式。
以下是减少客服工作量的计划:
- 调整支持文档中的措辞,告知用户我会优先处理论坛上的求助帖,而非直接发到我邮箱的请求。
- 为反复出现的支持问题添加 FAQ 文章。
- 将更多研发投入用于修复缺陷和提升易用性。
过往项目
以下是我仍在维护、但已非开发重心的几个项目的简要更新:
Is It Keto
| 指标 | 2021年1月 | 2021年2月 | 变化 |
|---|---|---|---|
| 独立访客 | 80,177 | 60,437 | -19,740 (-25%) |
| 总浏览量 | 182,367 | 135,865 | -46,502 (-25%) |
| 域名权重(Ahrefs) | 11.0 | 11.0 | 0 |
| 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,042 | 483 | -559 (-54%) |
| 总收入 | $2,565.22 | $359.95 | -$2,205.27 (-86%) |
遗憾的是,我已停止推广该课程。一月份尝试了几种营销手段,但似乎都对销量没有影响,所以就不再尝试了。感觉有些浪费,因为我在课程上投入了大量时间,而成果却如此迅速地消退。
Zestful
| 指标 | 2021年1月 | 2021年2月 | 变化 |
|---|---|---|---|
| 独立访客 | 419 | 434 | +15 (+4%) |
| 总浏览量 | 1,194 | 1,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。
收尾
完成了什么?
- 为 TinyPilot 聘请了三名自由职业开发者
- 其中两人每周为产品工作 10–15 小时,一人为网站工作 3–5 小时
- 创建了 TinyPilot 支持论坛和常见问题页面
- 完成了 TinyPilot 下一版本的全部功能开发
- 发表了《我作为独立开发者的第三年》,该文登上了 /r/programming 榜首和Hacker News 第 7 名
- 作为嘉宾参与了两档播客:
- The Hexdevs Podcast,聊了财务自由
- The Entrepreneurial Coder Podcast,聊了写作博客和 Hacker News
经验教训
- 即使是通用零部件也可能一夜之间消失。
- 我清楚依赖某一种特定 HDMI 采集芯片所带来的风险。
- 我曾觉得风险很低,因为有数十家供应商在销售这款芯片,其中许多家在任何时候都显示有 1000 片以上的库存。
- 即便最坏的情况发生,我也可以换用搭载相同芯片的其他板卡,可选的型号有好几种。
- 短缺真正发生时,这两个假设都被打破了。所有供应商的所有板卡型号同时断货,这暴露出供应商之间的独立性远不如表面上看起来那么高。
- 为中国春节做更充分的准备
- 我原本以为只会有一周左右的响应迟缓,但实际上大多数供应商在二月的大部分时间里都处于停工状态。
- 今后,我会按中国供应商从二月初到三月底完全无法联系、也无法发货来做计划。
下月目标
- 聘请两名本地兼职员工,开始接手订单履约工作。
- TinyPilot 现任履约负责人将于六月重返研究生院。
- 吸引五位博主或 YouTuber 加入 TinyPilot 联盟计划。
- 向 10 位客户收集关于机架式 TinyPilot 的反馈。
随机一篇博客
评论
登录后参与讨论