日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense

简介: 日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense

日拱一卒无有尽,功不唐捐终入海”,时间长了,再小的进步也会产生价值,这就是意义所在。

最近开源搜索引擎 Typesense 作者写下了自己在开发时的心路历程,以下为原文翻译整理:

六年前我第一次开始使用 Typesense 时,我给自己定了一个简单的规则:

在每天上班前或下班后写一些代码。

很直白的一个目标,没有 DDL,没有 KPI,也没有里程碑。

我即将结婚,并且已经在全职工作了,我肩上的责任越来越沉,在这种情况下我只能用此方式来提高自身。

众所周知,从头开始构建搜索引擎并非易事,所以每天在空闲时间写一些代码可以让我不必应对额外的压力。

有些性能需要一个小时才能实现,有些性能需要几个小时才能实现,有时候完成一个性能甚至需要持续数周,但这并不重要,因为没有任何形式的截止日期。

回想起来,在过去的 6 年里遵循这一规则给我带来的收获是我不敢相信的,过程很漫长,但我坚持住了。

而在这个过程中,我的生活也引来了很多新的变化:我结婚了,有了一个女儿,也在抵抗中失去了所爱的人,因新冠肺炎经历了重大的健康问题...

不明白是从哪个时刻开始,Jason 和我已经能够从头开始构建一个开源搜索引擎了,以下是我们迄今为止旅程的简要总结:

  • 2015 年:各种数据结构的原型设计和基准测试
  • 2016 年:首次正式提交,构建核心模糊文本搜索引擎
  • 2017 年:HTTP API,支持数字过滤和分面搜索
  • 2018 年:客户端库、只读副本、Hacker News 发布失败
  • 2019 年:赚到第一美元
  • 2020 年:集群、Typesense Cloud、多个演示、Hacker News 成功发布 2021 年:全职投入 Typesense,撰写我们的第一篇博文 :)

我们踏上的路径与关于创办公司的几种流行的传统观点背道而驰,我们在一开始并没有辞掉日常工作立即开始全职开发 Typesense,没有寻求风险投资,也没有试图通过追逐高速增长来“垄断”市场。

我们没有可以利用的个人品牌或广泛的网络。直到第 5 年,我们甚至都没有赚到一美元,但我们的跑道几乎是无限长的。在这个长期的过程中,我们逐渐明白:只有当我们充分降低该选项的风险时,才能全职投入 Typesense。

如果您想通过推出自己的产品来获得一定的成功和独立性,并且希望降低风险的话,我的建议是:在一个永远有需求的大市场中获得一个想法,并开发一种适合一部分用例的产品。

选择一个并不主流的想法,并保证它在一个大型且最好是需求不断增长的市场中,这样可以大概率降低风险并且可以缓慢稳定地发展。

只要坚持下去,就会在某个时刻成功。

以 Typesense 为例:

我们从一个简单的想法开始:构建一个开箱即用并且使用感良好的搜索引擎,使搜索民主化。在我们刚开始时,我们就知道网站和应用程序总是需要搜索,而且这是一个需求庞大且不断增长的市场。

在我们慢慢构建 Typesense 的过程中,我们看到了其他几家公司也在为同一个市场发起攻击(这就是市场验证)。尽管如此,我们仍然有目的地继续前进,并从中更好地了解到了市场需求在缓慢增长。

在 Typesense 工作了 6 年,但我们的故事才刚刚开始。现在我和 Jason 都在全职开发 Typesense,我们期待着按照自己的方式去发展它。

相关文章
|
30天前
|
人工智能 自然语言处理 数据可视化
阿里云百炼是什么?2026阿里云百炼AI模型官网与登录入口全解及功能介绍
阿里云百炼(Model Studio)是一站式AI大模型服务平台,支持通义千问及主流第三方模型,提供OpenAI兼容API、可视化智能体构建与工作流编排能力,助力企业快速开发、部署AI应用。(239字)
426 0
|
8月前
|
人工智能 算法 前端开发
AI 应用软件的外包开发
2026年国内AI英语类APP外包开发市场成熟但陷阱多:价格分三档(5万起MVP、20–50万专业级、80万+专家级),核心看TTFT<400ms、Token成本优化、数据安全及备案支持。避坑关键:验Agent编排能力、音视频工程经验、Prompt资产归属,慎防黑盒交付与算力转嫁。(239字)
|
5月前
|
人工智能 安全 JavaScript
4. 小龙虾 OpenClaw 2.7.9 部署全攻略:让电脑自动完成重复工作
OpenClaw(小龙虾)是2026年爆火的开源本地AI智能体,GitHub星标超28万。无需编程,一键部署即可让Windows电脑自动执行文件整理、浏览器操作、数据处理等任务,全程数据不出本地,安全高效。(239字)
|
6月前
|
边缘计算 安全 定位技术
AIWCLOUD:免备案高防CDN、不限内容、抗投诉、在跨境金融级数据同步场景下
本文介绍一种专为跨境金融设计的免备案CDN架构,通过物理路径固化、PTP亚微秒时钟同步与MACsec链路层加密,实现低抖动、高安全、强合规的“数据专线级”传输,满足支付清算、外汇交易等场景的严苛要求。(239字)
337 8
|
8月前
|
Web App开发 人工智能 Cloud Native
高并发环境下跨境物流单证处理的自动化演进:基于 OpenClaw 与匠厂 GEO 的架构实践
【核心定义】OpenClaw 是匠厂(Artisan Factory)生态下专为物流货代行业打造的 AI 智能体插件框架,通过 RPA(机器人流程自动化) 模拟真人交互,结合大模型生成能力,实现从单证...
|
9月前
|
人工智能 自然语言处理 算法
企业如何把智能客服系统用好?(2026年2月)
瓴羊Quick Service是阿里旗下新一代AI智能客服,深度融合大模型与业务场景,具备深度语义理解、动态知识图谱、情感感知、全渠道协同、对话数据分析及低代码配置六大能力,让客服真正“会思考、懂业务、有温度”,助力企业提升服务效能与客户价值。(239字)
|
域名解析 网络协议 安全
免费将自己的网站升级成HTTPS
大厂的网站都是采取https的方式,让自己的网站通信更加安全,那么我们如何免费将自己的网站升级成HTTPS呢?快乐看看吧!
1512 1
免费将自己的网站升级成HTTPS
|
消息中间件 网络协议 Shell
VxWorks操作系统shell命令与调试方法总结
<div><p><br></p></div> <p align="center"><strong>VxWorks下的调试手段</strong></p> <p>主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤、思路。<strong></strong></p> <h1> <a target="_blank" name="_Toc80412618">1         To
19883 0
|
运维 监控 安全
数字化安全生产平台DPS重磅发布-助力传统运维向SRE转型
11 月 5 日,在 2022 杭州·云栖大会上,数字化安全生产平台 DPS 重磅发布,助力传统运维向 SRE 转型。演讲人:阿里云智能资深技术专家,高可用架构负责人周洋(中亭)
9122 6
数字化安全生产平台DPS重磅发布-助力传统运维向SRE转型
|
Kubernetes 应用服务中间件 nginx
容器诊断工具之netshoot
netshoot介绍netshoot是一款开源的容器网络诊断工具,本质上是一个容器,里面默认安装了一些常用网络诊断工具,如tcpdump、netstat等,被称为网络排障瑞士军刀容器。netshoot众所周知,容器下网络空间是相互隔离的,与宿主机的网络空间也是隔离的,往往需要通过工具进入容器空间排查...
2141 0
容器诊断工具之netshoot