从Elastic到Optimyze:我的技术创业之旅终结篇

本文记录了作者在Elastic和Optimyze五年的技术创业历程,详细介绍了基于eBPF的零插桩性能分析器开发过程,以及将技术整合到Elastic堆栈的技术挑战与成就。

ADD / XOR / ROL

一个关于逆向工程、数学、政治、经济学等主题的博客…

2024年1月31日,星期三

我的Elastic/Optimyze之旅的终结…

大家好,

== 简要说明 ==

今天是我在Elastic的最后一天。我将休一个长假,专注于休息、家庭、健康、写作、一些初创公司指导/投资和一些研究——至少暂时如此。

我感谢我在Elastic的优秀同事和领导——你们都很出色,即使我经常对一些技术或架构问题抱怨不休。我也会非常想念前optimyze团队;对于从事技术复杂工作的人来说,你们是任何人所能期望的最好的团队——优秀的个体,但整体大于部分之和。我认为我们构建的技术的未来是光明的,特别是考虑到最近的Otel事件 :)

========

详细版本:

今天是我在Elastic的最后一天,也因此是我与optimyze旅程的最后一天。我怀着沉重的心情和复杂的情感离开。这5年的optimyze时光(3年optimyze,2年optimyze整合到Elastic)是紧张的——工作方面中等强度,但生活方面极其紧张。命运似乎将中年生活的许多起伏压缩到了短短几年内。

时间线:

我于2018年12月31日离开Google,并于2019年2月启动了optimyze.cloud。我深受建立一个能协调我生态、经济和技术利益的公司这一想法的激励。2019年春天,我参加了旧金山的RSA会议,进行社交并让人们对我们"节省分成"的咨询方法感兴趣。我与Corey Quinn喝了咖啡,至今仍非常感谢他所有的明智建议(即使我不得不忽略一些并自己吸取了惨痛教训)。

2019年5月,我欣喜地(终于!)第一次成为了父亲。

在2019年期间,我的联合创始人Sean和我大部分时间都在努力让我们的"节省分成"咨询业务起步,但不幸的是,(a)足够灵活的公司规模太小,不值得做,而(b)规模足够大的公司无法从法律和会计角度弄清楚如何使合同生效。我们与一些友好的初创公司做了几笔小生意,并在夏末意识到,市场上严重缺少一种零插桩、多运行时、全舰队范围的性能分析器产品。我们还意识到,随着BOLT取得进展,一个基于来自不同垂直领域的性能分析数据的SaaS将具有真正的价值。因此,optimyze.cloud作为产品公司的愿景诞生了。

到2019年底,我们有了一个使用.eh_frame和Python代码从eBPF展开C/C++堆栈的原型。我们知道我们可以实现真正的零摩擦部署,这让我们非常高兴和兴奋。

我们决定筹集资金,并在冬季月份进行了融资——最终在2020年初的某个时候,资金电汇到了我们的(硅谷银行)账户。我们开始构建,并招聘了后来成为我合作过的最好的团队。

到2020年秋末,我们有了一个可工作的UI和产品,大约在同一时间有了第一个生产环境部署。堆栈的一个特定部分太慢(一个特定的查询,我们知道需要迁移到分布式K/V存储,但尚未完成),我们在接下来的几个月里重建了堆栈的那部分以使用Scylla。

我们在投资者关系方面犯了一些非常糟糕的错误,我愚蠢地陷入了一次过早、笨拙且回想起来很愚蠢的融资活动中,在此期间我的第二个孩子出生了,并且收到了第一个收购要约。

我们在2021年8月推出了Prodfiler,获得了巨大的赞誉和成功。人们喜欢这个产品,他们喜欢无摩擦的部署,他们喜欢所有的堆栈跟踪都可以开箱即用地符号化等等——产品体验非常棒。

十月中旬,我们被Elastic收购,截止日期是11月1日。我的母亲进行了一次髋关节手术,出现了并发症,导致她被转入ICU。

交易完成的那天,我的母亲陷入昏迷,再也没有醒来。在接下来的几周里,我在苏黎世(我的妻子和两个孩子在那里)和德国埃森之间来回奔波,在ICU床边陪伴。

我的母亲于2022年1月1日凌晨,烟花表演几小时后去世。

我年迈的父亲在处理后续事宜时需要很多帮助;同时,向Elastic技术堆栈的过渡在技术上也具有挑战性。

2022年夏天,我的父亲在一次小腿部手术后绊倒,摔倒了并撞到了头部;在德国医疗系统出现一些并发症后,情况变得清楚,这次损伤诱发了痴呆症。我们将他转移到柏林的一家专科医院,最终转移到靠近我兄弟家庭的一家养老院。从那时起,我经常来回奔波去看望他。

在Elastic辛勤工作了两年后,我们终于在2023年秋季成功重新推出了我们的产品。

所以,整个事情历时5年,在这期间我有了两个孩子,创办了一家公司,招聘了我所认识的最好的团队,推出了一款我过去(和现在)都无比自豪的产品,然后失去了我的母亲,大部分失去了我的父亲……并且"不情愿地放手"了公司和产品。

当你将如此多的动量压缩到如此短的时间框架内时,所涉及的巨大力量会让每个人承受压力;它们也会考验每个人的支持系统。我极其感激我的整个支持系统,特别是我的兄弟。我不知道没有他我会怎样,但我希望我的孩子们彼此之间的关系能像我和我兄弟一样好。

我也感谢Elastic的人们和optimyze团队,当我在处理工作之外的复杂情况时,他们非常支持和理解。

我为我们成功构建感到自豪,我也为我们成功将其移植到Elastic堆栈并重新启动感到自豪。即使经过两年多专注于后端移植,我们的性能分析器仍然领先于竞争对手。我对Elastic和团队能在我们技术之上构建什么持乐观态度,特别是随着OTel性能分析走向现实。

与此同时,我感到相当疲惫。我的生产力远未达到我的预期(从来都不是——我很难接受我是一个有限的人类——但差距比平时更大),这导致我难以放松:当我感觉没有完成想完成的事情时,我的大脑想通过更多工作来补偿——这很少是正确的一步。

所以,怀着沉重的心情,我决定休一个长假。这段经历紧张且充满情感,我需要一些时间来休息和恢复,并陪伴我的父亲走完他进入黑暗(或光明?)的最后几步。2019年和2020年是我生命中最快乐的几年,2021年最后一部分和2022年大部分时间是我生命中最困难的时期。2023年趋势向上,我预计在可预见的未来情况会继续向好。

我计划做一些写作(我认为创办过两家公司,一家自举,一家有风投资金,给了我一些我想传承的东西),也许做一些天使投资或风险投资侦察,也许在一些特别感兴趣的事情出现时做一些咨询——但主要是,我打算伸展、呼吸、陪伴我的孩子,并清晰地看清地平线。

发布者: halvar.flake

时间: 凌晨3:43

无评论:

发表评论

较新的文章 较旧的文章 首页

订阅: 文章评论 (Atom)

博客归档

(此处为博客归档列表,按年份和月份组织,内容省略)

关于我

halvar.flake

查看我的完整个人资料

链接

Off Convex

(此处为页脚内容,包括Powered by Blogger声明和Cookie使用说明,内容省略)

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计