柏林纪行(下):JSConf EU

简介:

原作者:洗影

传送门:

JSConf EU

JSConf EU的组织与整体观感

这次 JSConf EU 很多人都注意到了女性讲师的比率特别高,在和其中一位女性讲师 Chen Shay (来自 Google AMP 团队)交谈的时候,得知这次的演讲稿评选是盲选的,也就是评委看不到讲师的个人信息,只能凭 proposal 的标题和概述来评分。另一方面,JSConf EU 的气质比较 hipster,相比起一些会议西装革履,热衷企业级话题的的氛围,JSConf EU 会更偏好有趣、发人深省的话题,和关于开源社区建设、开源项目维护的话题,可能也是造成女性讲师比例高的一个因素。但是几个很有技术深度的 talk,比如 V8 团队成员分别就 JavaScript 引擎优化与 parser 实现做的分享,讲师也都是女性。

受 Node.js 基金会的邀请,我也在担任今年 Node.js Interactive North America 的演讲稿评委,刚好在 JSConf 的第一天就是 NINA 第一轮评审的截止日期,所以也免不了比较一下两个会议的差异(去年到 NINA 做分享的纪行可以看这里)。今年的 NINA 和 JSConf EU 一样,也采用了盲选的方式进行评审。按个人经验,NINA 其实是企业气氛比较浓的会议,所以有大量的企业级议题。有趣的是,NINA 的绝大部分议题都和 JSConf 仿佛处在两个世界。NINA 收到了大量关于 IoT、Serverless、Micro services、Container/Orchestration的议题(多到已经视觉疲劳了必须要看几个 proposal 休息一下再评分才能保持客观……),基本上和 QCon、Goto这类综合性会议的热点差不多,大部分都在谈论这些热点话题在 Node.js 领域的应用。而 JSConf EU 绝大部分话题要么是前端开发相关,要么是关于社区或者 JavaScript 本身,只有一个关于压缩算法和一个关于 IoT 道德问题的分享算是和 Node.js 或者后端开发相关。这点还是让我感到比较意外的,在会场门口的 nearform 的展台聊天的时候,也有人提到了这点(nearform 是做 Node.js 服务的公司,有不少 Node.js Core 的成员,所以技术倾向也离前端比较远)。

因为 JSConf 都会把视频上传到 YouTube,加上几个感兴趣的 talk 我已经在其他地方看过,所以 talk 本身不是重点,主要是趁这个难得的机会,在会场与来自世界各地的开发者进行交流。大部分思考总结在前面了,这里就不赘述了。除了 V8 的两个 talk 以外(其实这两个 talk 以前也见到过),印象比较深的还有 Ashley Williams 的 A Brief History of Modularity,谈及了 twitter 上热议的 leftpad 事件以及 “删除 jQuery 结果反而加多了一大堆代码” 事件,引经据典非常发人深省。另外由于 Facebook 刚好在 JSConf EU 前几天发布了 prepack,好几个讲师都提到了抓紧在 JSConf EU 前临时改 slides 把 prepack 谈进去的事……

一些其他讨论

在看 talk 的间隙我在会场旁边的展区和别人聊天,刚好会场门口就是 nearform 的展台,nearform 的蛮多人以前都在 GitHub 上一起合作过,比较熟就聊的比较多(连过来照看他们 HR 姐姐都能一起聊 >__<)。Node.js 社区的核心成员,同时也是前 IBM 的 Node.js Technical Lead 的 James Snell 最近跳槽到了 nearform,他对阿里内部的 Node.js 应用状况挺感兴趣的,希望有机会能够在一起开个 chat 交流一下。另外他们也很好奇我们中国的开发者对 Node.js 里的错误信息本地化有什么意见,不过个人来说习惯看英文的错误信息,中文的错误信息感觉如果翻译的不好还不如直接看原文,而且英文的错误信息一般 Google 能搜到更多结果……刚好最近我们也在合作推动给 Node.js 里的错误信息添加统一的永久编号,以编号作为标示,专门在文档里详细解释每个编号的意义和解决方案的工作,个人的意见是这套系统完成之后,把有详细解释的文档翻译成中文会对中国的开发者更有用,而输出到 stderr 里的那一行错误信息其实不翻译问题也不大。

另外由于这几天在讨论前面提到的 TSC 重组的事,加上最近经常收到关于 Node.js API 文档中文翻译的请求,发现 Node.js 的国际化 WG(i18n WG)下属的很多小组,包括简体中文小组的工作都处于停滞状态,这是 TSC 重组需要考虑的一个问题,毕竟 i18n WG 是一个比较特殊的存在(由大量不同语言的小组组成,其中部分活跃,部分停止),关于这个 WG 的投票权怎么解决我们也还没有想出特别好的方案。考虑到我们正在准备在今年的 JSConf China 举办一次 Code and Learn 活动,或许可以借此机会吸引更多的人参与到中文翻译的活动来。

广告:Code and Learn in Shanghai!

最后打一个广告:Node.js 基金会打算今年到中国举办一次 Code and Learn,也就是由 Node.js Core 的 collaborator 做导师,给来参加的人分配一个简单的任务,一对一指导参加的人向 Node.js Core 提交 PR 的活动,任务本身一般比较简单,主要是带领大家熟悉向 Node.js 这种大型开源项目提交 PR 和 code review、合并、发布的流程。目前暂时决定作为 JSConf China 的一部分举行,地点在上海,时间大概是 7 月 16 日,坐标在国内的几个 collaborator 都有参加做导师的意向,国外也有几个 collaborator 正在申请经费过来。对向 Node.js Core 做贡献感兴趣又打算参加 JSConf China 的同学可以关注一下,相关讨论和计划可以参见 nodejs/code-and-learn#68

目录
相关文章
|
11月前
|
人工智能 数据可视化 物联网
RFID在生产治具管理中发挥重要作用
RFID技术实现治具全生命周期数字化管理,涵盖入库、领用、定位、维护、盘点与追溯六大环节,提升管理效率90%以上,降低丢失率80%,助力智能制造升级。
|
8月前
|
弹性计算 运维 安全
阿里云CNAPP云安全中心全解析:优势、费用、合规及使用一文说透
阿里云CNAPP(智能云原生应用保护平台)整合CWPP、CSPM、CIEM与CTDR四大能力,提供覆盖“事前-事中-事后”的全链路安全防护。支持多云统一管理,内置380+检测模型,具备等保、ISO、PCI DSS等20+合规认证,助力企业实现一体化、智能化安全运营。免费版开放基础功能,高级版按需付费,新用户享15天全功能试用,快速构建云上安全防线。
|
自然语言处理 前端开发 关系型数据库
反向海淘新篇!Superbuy同款系统来袭
Superbuy淘宝代购集运系统,助力海外用户一站式选购淘宝、天猫、京东等平台商品,支持多语言、多币种、多种支付方式及国际物流跟踪,打造高效便捷的跨境购物体验。
|
SQL 数据库 开发者
Python中使用Flask-SQLAlchemy对数据库的增删改查简明示例
这样我们就对Flask-SQLAlchemy进行了一次简明扼要的旅程,阐述了如何定义模型,如何创建表,以及如何进行基本的数据库操作。希望你在阅读后能对Flask-SQLAlchemy有更深入的理解,这将为你在Python世界中从事数据库相关工作提供极大的便利。
1086 77
|
12月前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
745 3
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
969 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
数据采集 前端开发 JavaScript
金融数据分析:解析JavaScript渲染的隐藏表格
本文详解了如何使用Python与Selenium结合代理IP技术,从金融网站(如东方财富网)抓取由JavaScript渲染的隐藏表格数据。内容涵盖环境搭建、代理配置、模拟用户行为、数据解析与分析等关键步骤。通过设置Cookie和User-Agent,突破反爬机制;借助Selenium等待页面渲染,精准定位动态数据。同时,提供了常见错误解决方案及延伸练习,帮助读者掌握金融数据采集的核心技能,为投资决策提供支持。注意规避动态加载、代理验证及元素定位等潜在陷阱,确保数据抓取高效稳定。
690 17
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
781 5
|
人工智能 智能设计 图计算
金鸡电影节创投大会AI短片《天线》:构建基于现实世界的想象空间
金鸡电影节创投大会AI短片《天线》:构建基于现实世界的想象空间
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
447 7
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)