首页 > 其他分享 >开源 & Dad:聊一下我与 2022 的故事

开源 & Dad:聊一下我与 2022 的故事

时间:2023-09-11 11:55:15浏览次数:61  
标签:Dad WebF 老婆 蔚来 Kraken 开源 2022

开源 & Dad:聊一下我与 2022 的故事

董天成 董天成 github.com/andycall   ​ 展开目录  

每个人都有这自己难忘的 2022 年,同样,2022 对于我来说,是个重要的人生转折点。通常每次在新年的时候,我都是向前看,想象着新的一年后,自己会变成什么样子。不过我的 2022 年的一些经历,我觉得有必要将它写出来,分享给大家。

初为人父

今年成功晋升成为了奶爸,也体会到初为人父的激动。

孩子刚出生的第一晚是个注定是个无眠的夜晚:老婆刚剖腹产从手术室推出来,而我在产房要同时照顾老婆和孩子,而那个时候我才刚打开 B 站,学习如何给孩子换尿不湿。老婆由于刚做完手术,一直在出血,我需要每隔三个小时都得给她换一次垫子,期间还要给孩子喂奶,换尿不湿。在手忙脚乱中,我艰难熬过了第一晚。

然而孩子刚出生第二天就产检医生就通知我,由于孩子患上了新生儿败血症需要推到楼上的儿科住院,

于是我也只能扔下老婆,独立在儿科病房陪娃住院。

在楼上儿科病房,我开始实地体会到带娃的艰辛。换尿布,泡奶粉,哄睡,还要时刻留意娃的状态。血氧和心跳检查仪经常报警让我不停的去检查他的状态,以防出现任何意料之外的情况,后面通过咨询医生的建议后才逐步放下心来。

好在一切都非常顺利,老婆和孩子都先后出院,而我的人生也翻开到下一章节。

All in 开源

Kraken 的终结

巧合的是,当我产假休完,刚把孩子老婆从医院接回家,来到公司准备继续上班时。我的同事告诉我 Kraken 和整个淘宝终端架构团队都要凉了,我感到非常的吃惊以及难以置信。

我当时还以为是同事在开玩笑,并没有太多担心,毕竟元彦在我休产假前还对我说不要过多在意公司内发生的事情,想不到变化这么快就来了。

然而该来的还是都来了。于是接下来就是一段人心惶惶的时光,在吃了几顿散伙饭之后,整个团队的情绪都低到了冰点。

当时有个关系比较好的同事私底下问我,以后打算怎么办,我回复他:我想抢救一下 Kraken。

当时 Kraken 团队得知项目要被砍了,大家经过内部讨论后决定在项目首页发布通告,以寻求社区参与的开发者加入,同时也是下面这个回答的由来。

如何看待阿里北海Kraken项目即将弃坑?86 赞同 · 23 评论回答

没想到在短短一两天的时间内,就来了十几位愿意参与贡献的同学,而这些同学也是如今 WebF TSC Team 的主要组成部分。

新同学的加入极大的提升了我的信心,但是我心里非常清楚,如果我不做点什么的话,光靠这十几位刚加入的新同学,Kraken 可能过不了多久,也逃不过弃坑的命运。

转机与代价

冥冥之中似乎都是命运的安排。就在我为如何找到出路而焦虑的时候, 蔚来的前端负责人:晓晨通过我老婆的牵线找到了我。在经过一些交流后,我发现蔚来就是拯救 Kraken 的良好温床,它继续为我提供了一份全职的工作,用于持续开发维护 Kraken,并提供了非常多的业务场景可用作业务的落地,而在淘系,都很难能找到这么多的业务用来支持 Kraken 落地和发展。

蔚来的总部在上海,去蔚来上班就意味着我很难像在阿里那样,20分钟就能到公司。我向我的老婆咨询的我的想法,她无疑会比较矛盾:一边是刚生产完,自己和孩子都需要照顾,一边是我的职业目标,而她刚好也是推手之一。

那天晚上,她做出了选择,虽然她没有给 Kraken 提交过一行代码,但是我心里很清楚,正是她拯救了这个项目。

同样,相应的也付出了一定的代价:由于月子期间过于劳累,身体也大不如从前,腰部的疼痛时刻困扰着她。

WebF 的成立

7月,我离开了阿里。之后我 Fork 了 Kraken 项目的代码,将它重新命名为 WebF。基于 Apache-2.0 开源协议,我将有权完全继承所有 Kraken 项目的源代码,并在此上进行二次开发,而不用担心任何和阿里有关的法律责任。

之前在社区上找到参与 Kraken 贡献的十几位新同学,也一并被我带到了 WebF TSC。

在整个 WebF 开发团队的努力下,WebF 发布了 0.13.0 版本,这是一次大版本的更新,带来了很多很重要的功能和更新,比如添加了 CSS 文件的支持,以及全新的 Flutter 融合渲染方案,并优化了 DOM API 的性能。

在 WebF 成立后,并没有在社区上进行较多的宣传,主要的原因是我希望 WebF 相对于 Kraken 要以一个全新的形态面向大家,目前还有一些关键的功能还没完成,因此还需要再努力一把,同时请大家敬请期待。

演讲

在 WebF 成立后,对外演讲的机会也多了不少。今年下半年我也在 GIAC,SACC,以及 QCon 上发表过三次公开的演讲。

其中在 QCon 的演讲效果还不错,并获得了 QCon 明星讲师的称号,也算是大家对我的工作的一种肯定。

2023 年对于我,WebF 都是个关键的一年,我也将继续努力,把 WebF 逐步推向更好的未来。

标签:Dad,WebF,老婆,蔚来,Kraken,开源,2022
From: https://www.cnblogs.com/sexintercourse/p/17693166.html

相关文章

  • 百度WebUploader开源上传控件
    前言首先声明一下,我这个是对WebUploader开源上传控件的二次封装,底层还是WebUploader实现的,只是为了更简洁的使用他而已.下面先介绍一下WebUploader简介:WebUploader是由BaiduWebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能......
  • CSP-S2022初赛易错题解析
    一.2.错误原因:不会解析:real代表实际运行时间,user代表用户态运行时间,sys表示内核态运行时间,故选A 5.错误原因:不会解析:基数排序的思路类似于桶排序,故选A 9.错误原因:不会解析:这个问题可以转化成圆排列问题,公式为A(n-1,n-1),即(n-1)!,要考虑从两个方向看的图,所以要除......
  • [Writeup]2022 NewstarCTF_Week2(Web部分)
    一只网络安全菜鸟--(˙<>˙)/--写博客主要是想记录一下自己的学习过程,过两年毕业了也能回头看看自己都学了些啥东西。由于本人水平有限内容难免有错误、疏漏、逻辑不清、让人看不懂等各种问题,恳请大家批评指正如果我写的东西能对你有一点点帮助,那真是再好不过了......
  • 2022ICPC南京站D
    1:题意给你一个序列要求你进行一次操作,选一个位置i从他开始往后加数直到加到第i+m-1个,加的值成等差求操作完后的第k大的数2:思路1):二分答案二分找到第k大的值2):差分check里面,枚举每一个数看他是否大于mid,记录为num,小于的判断他是否+等差最后一位小于mid,小于直接跳过,大于则判断......
  • Golang(又称Go语言)是一种开源的静态强类型编程语
    Golang(又称Go语言)是一种开源的静态强类型编程语言,巧瞒七星解磐键由Google在2007年开始开发,并于2009年发布。它的设计目标是提供一种简洁、高效的语言,同时具备高并发、高性能的特性。Golang的语法风格简洁明了,易于上手,适用于各种规模的项目。下面将介绍Golang在实际应用中的具体案......
  • Codeforces Round 819 (Div. 1 + Div. 2) and Grimoire of Code Annual Contest 2022
    给一个长为\(n\)的正整数数组,执行以下操作严格一次。选择\(l,r,(1\leql<r\leqn)\),任意一个正整数\(k\)。重复\(k\)次:让\([l,r]\)的数组成环,按顺时针走一次。希望\(a_n-a_1\)最大,找到这个数。分类讨论题。先判断\(n\)为\(1\)时\(a_n-a_1\)......
  • 机构企业学员培训知识付费小程序开源版开发
    机构企业学员培训知识付费小程序开源版开发用户注册与登录:提供用户注册和登录功能,以便用户能够访问和使用小程序。个人信息管理:允许用户管理个人资料,包括修改个人信息和上传个人头像。课程浏览:提供课程列表,包括课程名称、简介、讲师信息和价格等详细信息,以便用户浏览和选择感兴趣的......
  • 2022年线下赛的一道流量分析题
    题目给了一个where_is_password.pcapngbinwalk看到里面有个压缩包,利用foremost分离出来压缩包需要密码分析流量包,发现存在sql注入提取出来进行url解码,可以看到利用二分法进行sql盲注ascii有128个所以从>64开始判断,返回用户名或密码错误,然后判断>32,没有返回错误,说明在3......
  • C#开发的基础工具类集合 - 开源研究系列文章
          今天发布一个基础工具类代码集合。      以前有发布过一个类似的类库(见博文:Magical平台类库代码分享),不过那个版本有点久了,也没有这次这个全面,这次发布的是一个很多地方用到的基础类库代码。1、项目目录;项目底下就是DLL类库的代码: 2......
  • P8029 [COCI2021-2022#3] Akcija 题解
    注:这篇题解中涉及到的所有概念均会在其第一次出现时用斜体标出,有些概念给出了定义,而有些概念的含义请自行意会。定义状态为选了的物品数\(a\)与相应总价格\(b\)的二元组\((a,b)\)。相应地定义状态之间的大小关系、最优状态与状态和状态的加法运算\((a_1,b_1)+(a_2,b......