浅谈产品、流量、编程...
今天想写的东西有点杂,脑子也是想到哪算哪。事情起因是 PH 打榜,又结合最近乱七八糟的思考,就想记录下。
背景
今天一个群里聊起了 PH(Product Hunt[1])打榜,我就多扯了几句。
似乎现在国内 AI 产品出海沉迷于 PH 打榜,这确实是不错的曝光机会,但过于沉迷昙花一现的排名未必是什么好事。说是打榜,在我看来更像是刷赞(和国内前多年就盛行的刷单、刷评价差不多)。不难想象,不久的将来,PH 榜上必然会充斥着各种垃圾产品...
好的产品看不到,垃圾产品满天飞,似乎也是每一个技术人、产品人、创始人最头疼的问题(辛辛苦苦搞了一年,上线没人用,有点流量还是自己点的,也可能是 useEffect 跑了两次的结果,或者像 cf 一样,把自己 doss 攻击了)。
Cloudflare Tenant Service API 出现故障,进而导致大量 API 以及 Cloudflare 仪表盘(Dashboard)广泛宕机。
此次事件由多重因素叠加造成,但直接诱因来自仪表盘中的一个缺陷(bug):该缺陷导致对 Tenant Service API 的重复且不必要的调用。具体来说,调用由一个 React 的 useEffect 钩子负责,但开发者错误地在其依赖数组(dependency array)中加入了一个“问题对象”。由于该对象在每次 state 或 props 变更时都会被重新创建,React 会将其视作“总是新的”,从而使 useEffect 在每次渲染时都被重新触发。结果是在单次仪表盘渲染过程中,相关 API 调用被多次执行,而非只执行一次。更糟的是,这一行为恰逢对 Tenant Service API 推出了一次服务更新,进一步放大了不稳定性,最终压垮了该服务,并导致其无法自恢复。
当 Tenant Service 过载时,会连带影响其他 API 与仪表盘,因为 Tenant Service 参与 API 请求鉴权逻辑。没有 Tenant Service,鉴权无法评估;鉴权失败时,API 请求会返回 5xx 状态码。
查看原文了解更多 A deep dive into Cloudflare’s September 12, 2025 dashboard and API outage[2]
思考
没有永远的前 3,排名很快就冲没了,只有建立社区影响力才是持久的。
打广告确实是一个产品从无人知晓到快速了解的“最佳”途径(金钱的力量:用钱就能解决的问题就不是问题,效果好不好只有打过才知道)。但如果你只是一个普通人,没钱、也没名气,又恰巧开发了一款没人用的产品。那不好意思,世界对这类“穷”人并不太友好。看科幻剧大家应该都看到过这类评论:富人靠科技,穷人靠变异。而产品领域的变异,在我看来就是切中痛点,踩上风口,是猪也能飞起来...
关于痛点、风口,我或许还有点发言权。因为三年前也凑巧踩过一次,但我可能是最惨的那个,没依靠这些流量赚到钱。感兴趣的可以读读这两篇文章,掏心窝子的经验:
现在,在我看来,做产品无非两种路径:
- 人跟着产品走(人是用户,公司层面的产品不好绑定某个开发者)
- 产品跟着人走(人是独立开发者,可以延伸出无数产品,用户追随开发者)
在这两种路径下就会分化出不同的矩阵需要维护,比如是以人还是以产品建立社区影响力。
除了 PH 榜、还有 X、GitHub、Reddit、HackNews 等可以关注,国内有公众号、B 站、抖音等...
怎么做
像我自己,在 X 上会分享一些技术见闻、思考、公众号会写 AI 类资讯、思考等等,都是在和用户/粉丝建立连接。
Noi[3] 就是因为我这个人才被许多人知晓并使用,产品的冷启动还是之前 ChatGPT 桌面应用[4]那个项目带来的流量。
我当时也很少用 X,但觉得这部分流量还是要固定在某处,于是开始在 X 分享技术、公众号分享 AI 资讯,做了一些导流。
如果没有做这些,流量早已烟消云散,没人会记住你是谁。所以流量最终还是要有停留的点,它可能不是单一平台。
个人 IP 矩阵可能就是终解。但这个赛道也不好搞,最重要的还是坚持(长期坚持可能会看到黎明,但不坚持只会是黑暗)。不能三天打鱼两天晒网,发两次内容就彻底没下文了(我虽然更新文章、社区动态的频率低,但时不时还会冒泡)。
许多人在 PH 打榜是认为 PH 榜单可以增加产品曝光,但我想说,也很可能会吸引大量的同行竞争者(白嫖 idea),如果对自己的产品不够自信,建议慎重考虑,不然胎死腹中,反向成就别人。还有人说 PH 的 SEO 也不错,可以带来很多网站导流。其实前面提到的 X、GitHub、Reddit、HackNews 都有不错的 SEO。举个例子,在 2023 年上半年那会,直接 Google 搜索 “chatgpt” 关键词,我的 GitHub 项目可以在 4.7 亿搜索结果中排名第 5,所以谁敢说 GitHub 只是程序员的天堂?根据我这几年的实际观察,GitHub Trending 榜的威力也不小,它带火过很多 AI 类项目,其中也包含很多并未开放源代码的项目。
许多非技术人士可能还以为 GitHub 只适合开源代码,但事实上,它更像是一个大杂烩,有在上面开源做饭的、有在上面开源教程的、也有各种收集整理资源的。它的 issuses、discussions 也是天然的内容互动区,可以进行讨论交流,内容建议收集、bug 反馈等等。所以即使是闭源软件也可以用 GitHub 作为分发渠道,来建立和世界的联系(软件的需求收集、bug 反馈也可以基于 GitHub 来做)。
AI 编程
我对 AI Coding 的结论:它不适合非~常规~定向输出,需要填充大量开发经验来纠错…
微信上也有一些网友非编程出身,在接触 ai coding,问我建议。我个人觉得挺好,现在 ai 大大降低了编程门槛,让你可以通过互动的方式渐进式学习编程基础,这在 10 年前,想都不敢想,会有“人”不耐其烦为你讲解各种问题(这属于 1v1 手把手教学模式)。如果不知道从哪里下手,可以去 GitHub 搜索当下热门开源项目进行学习,其中就包含很多知名 ai 项目,可以学到 rag、workflow、prompt 之类的东西如何处理(比如 n8n[5]、cline[6]、codex[7]、Gemini CLI[8]、Open WebUI[9] 等)。
技术和 AI 的关系是相辅相成的,如果纯小白不想学编程,只想用 AI 解决问题,在我看来有点痴人说梦,不现实。如果自己都不知道边界,又怎么能设计出有边界的产品(边界是指技术的边界,知道技术边界在哪里,才能设计出最大化利用边界能力的系统)。
代码只是解决问题的一个小环节,要将需求、设计、交互这些抽象的东西转化为用户体验还是需要花点信息的。好的创意脱胎于真实场景,完全的天马行空也不太现实。我认为:创意的脑子是可能是先天的(天生敏感体),但更多是来自于后天的学习。知识、经验的巧妙排列组合可能就会出现有趣的新玩意。所以培养自己的混合能力很重要,懂审美、懂艺术、懂代码、懂人性...
我最近也沉迷于 ai coding,之前都是生成函数片段,但从 codex 开始,就开始大量偷懒,生成整个功能了(可能会连续创建多个文件、生成数千行代码)。这时候就会发现,逐行 review code 已经不太现实,只能点点页面功能,看是否正常(有点扮演测试角色的意思)。这些都不是最头疼的,一旦复杂交互出了 bug,ai 反复多轮搞不定,就需要自己亲自下场修了,这时你会发现擦屁股的感觉有多绝望...
Tauri vs Electron
最近 X 上关于 Tauri vs Electron 的话题也很火,在我看来博眼球的交流居多。比如窗口打不开、无响应、没办法拖动等等。如果这些问题如此严重,都轮不到你来发现,社区也早都弃坑了(也不会在这个时间点还引起讨论,有讨论还是有热度在的)。真正的 bug 不会如此明显,tauri 最大的问题是系统 webview 的不确定性以及对 api 的支持度,也就是能操作到什么级别。
其实跨平台是个深坑,要不然到现在也没啥可以真正替代 Electron 的存在了,虽然都在吐槽包装 Chromium 作为内核,动不动就上百 M 安装包,但架不住它稳定和开发友好。
直到现在我还是之前的观点:tauri(tauri = wry + tao)上游依赖 wry 目前在疯狂适配各种系统 webview,如果 webview 存在问题它并不能改善或解决。要是 tauri 支持切换 webview 到 chromium 就有趣了。因为相比于安装包体积的减小,稳定性和后端使用 rust 才是最大的吸引力(相比于 nodejs)。
Tips:目前,似乎 Tauri 有意将 Verso[10] 纳入核心来取代系统 webview,也验证了我之前的猜测。
我对平台和工具的理解:
- 🚀 平台:模块多,生态,Electron 适合
- 🛠️ 工具:模块少,专一,Tauri 适合
举个例子: VS Code 就是平台,因为它有完善的插件体系来拓展平台功能。要支撑起生态,平台基座的稳定性就显得很重要了,应用安装包体积在生态面前我认为可以忽略,随着模块增多,这个缺点会缩小。
结语
说点抽象的,以及我对赞赏的态度,是前段时间在朋友圈发过的。
现实和理想往往是割裂的,经历越多,只会对这个世界失望越多。但依旧能笑着面对世界,那就是最大的坚强。
赞助钱多少不重要,都是心意。用钱多少来衡量一个人的善心在我看来很肤浅。但是如果只赞助我一分钱、或一毛钱,我会感觉在侮辱我,还不如不赞助。
References
Product Hunt:https://www.producthunt.com
[2]A deep dive into Cloudflare’s September 12, 2025 dashboard and API outage:https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage
[3]Noi:https://github.com/lencx/Noi
[4]ChatGPT 桌面应用:https://github.com/lencx/ChatGPT
[5]n8n:https://github.com/n8n-io/n8n
[6]cline:https://github.com/cline/cline
[7]codex:https://github.com/openai/codex
[8]Gemini CLI:https://github.com/google-gemini/gemini-cli
[9]Open WebUI:https://github.com/open-webui/open-webui
[10]Verso:https://tauri.app/blog/tauri-verso-integration