昨天是 PyCon LT (Lithuania) 的第一天:Python Day。
这是我第二次参加 PyCon LT,昨天的收获是一次“打破次元壁”的社区交流体验。
以下是我昨天最让我印象深刻的两件事。
01. 从 GitHub 关注到现场面基:与 Airflow 核心 Committer Jarek 的“奔现”#
在昨天分享的嘉宾中,最让众多开发者熟悉的可能就是 Airflow 的核心 Committer Jarek。
他的分享的主题是:如何在一个复杂的 Monorepo 项目中使用 uv 和 prek 来实现项目现代化(Modernization)。
这个话题他此前已经在网上分享过,感兴趣的可以参考这个 podcast。
不过,对我来说,昨天最“勇”的一件事,是在茶歇间隙主动找他聊了聊。
“追星”成功#
我关注 Jarek 很久了,经常在 PyPA 和 GitHub 的 Issue 里看到他活跃的身影。
另外我之前写过一篇关于 prek 的文章,而他也是大力推广 prek 的关键人物之一。(插个题外话:随后我在 X 上转发了 prek 作者 Jo 的一条推文,告诉他 Jarek 在 PyCon LT 上再次提到 prek,没想到 Jo 不仅点赞、回复,还回关了我,双倍快乐!)
交流过程中的几个有趣细节:
- 寻找切入点: 为了避免尬聊,我特意选在下一场开始前的 10 分钟去找他。当他想了解我时,我说我是个业余开源贡献者,提到了我维护的 cpp-linter。
- 实名安利: 听到 Apache 也在使用 cpp-linter 项目时,Jarek 显然更有兴趣。他问了我的 GitHub ID,并让我直接在他的电脑上输入。看到我的贡献热力图后,他说我的贡献挺多的。(顺带一提,目前我是 Lithuania 的公开开源贡献者排名第一,也算是海外“卷”出一点成绩了)
- 关于 Airflow: 他他打眼扫了一下我的贡献记录,问我没有贡献 Airflow?我也坦诚表示目前使用得不多,但之后会深入了解下。
- 关于 prek 的纽带: 我们还聊到了
prek的命名由来(原名prefligit),以及它的作者 Jo。
最后,我询问是否可以合影,他很爽快地答应了。之后我也通过邮件把照片发给了他。
这种从线上关注到线下交流的体验挺有意思的。接下来两天,如果还能遇到其他在 GitHub 上关注已久的大佬,我也会继续尝试“追星”。
02. Mozilla 的工程品味:一场关于工具链的高质量分享#
下午另一场让我全程专注、暂停“Vibe Coding”的分享,来自 Tadas Korris —— 他介绍了 Mozilla 如何选择和使用 Python 工具链。
这场分享让我印象很深:#
很高的工程品味:
他不仅是在罗列工具,而是从 Typing、Linter、Testing、CI/CD、监控到 DevOps,全链路展示了 Mozilla 在用什么。这些工具我基本都接触过,但像这样系统性地串起来讲,还是第一次听,挺过瘾的。来自一线的实践经验:
Tadas 作为本地开发者,这些欧洲人,英文作为他们的第二、甚至第三语言,也太好太流畅了、表达的也清晰。他分享了很多在 Mozilla 的实际经验和踩坑,这些内容非常有价值。
有意思的一个细节是:平时全程都在 coding 的 Jarek,好像在这场分享中也听得非常认真。讲座结束后,他是第一个举手提问的人,随后两人还进行了面对面的交流。
有一种“高手之间的共鸣”的感觉,让人感受到顶级开发者对**工程卓越(Engineering Excellence)**的共同理解与追求。
结语:Day 1 总结与预告#
PyCon LT 的第一天,在去接娃的路上结束了。
明天是 Day 2: Python Data Day。在大数据和 AI 持续火热的背景下,不知道还会有哪些让人惊喜的分享?
我会继续在现场为大家带来一手观察。 明天见!






