上週有幸到鄰國愛爾蘭的Kilkenny郡參加本年度的NodeConf EU大會。會場選在風景宜人的蹩腳窩郊外,離都柏林機場有一個半小時的車程,不遠,就是estate都不在鎮上,所以每天倒也只能全身心灌注在大會和組織者安排的夜間活動上,倒也是個結交新朋好友的機會。
印象深刻的talks主要來自Google的V8 team,關於V8引擎的垃圾回收機制以及異步處理。對於開發者來說,簡單的takeaway就是,不用瞎操心,只要遠離out of scope objects leaking(尤其是global objects),JS的垃圾回收已經被引擎優化得很好了。而異步上就是V8有對await和async做優化,節省掉不必要的Promise以提升性能。
此外有繼IaaS、PaaS之後而來的FaaS(Function as a service)又稱Serverless。基本上就是再一層包裝,讓程式設計可以不用再操心runtime framework,不過使用上自然有其適用的領域,並不是都適合這一套的。
每天下午安排了一些workshops,參加了幾個有意思的:Web Bluetooth連接espruino(運行JS的微控板)編程、N-API上手(Node.js的C/C++ addon API)、手寫Web Assembly代碼、P2P通訊。這些workshops質量都很高,組織者也是非常的友善與樂於助人。
到了夜間,活動便組織得更加精彩了,週日有個本地故事會我略過沒去。週一晚上去當地的一家亞洲餐廳吃飯,飯後便是傳統的愛爾蘭酒吧與傳統音樂(音樂很棒,但是樂隊看起來並未如賓客般樂在其中,或許是報酬給得不夠?)。週二晚上我們去參觀了本地的一座家庭農場,他們幾年前開始了釀威士忌的副業,在農場吃過晚餐後也順手買了他們販賣的愛爾蘭威士忌,農場主倒是非常友善好客,音樂也很棒(這次的樂隊看起來倒是在享受自己)。最後一晚便是在酒店的gala dinner,三道菜標準倒也客氣,晚宴後與酒店的酒吧有brass 演奏(總算不是傳統愛爾蘭音樂了)。因為這些活動,600歐左右的票價可以說是相當值了,要知道三整天的午餐、晚餐都是包含在內的。
夜晚的活動是最適合networking的了,可以談天說地,很多時候我也更願意聊聊非JavaScript的話題,畢竟一整天的talks和workshops已經有點心力交瘁了……與會者也是來自世界各地,交談較歡的幾位分別來自德國、荷蘭、比利時、波蘭和印度。互相留了twitter或者LinkedIn,希望未來會再見面。同行的一共有好幾名同事,要去認識新人,我便有刻意避開整天和同事們黏在一起,自然而然便會和周圍的人攀談,有趣就繼續聊,無趣地便笑笑了之。想想這其實就是任何時候結交新朋友的準則吧,其實也可以延伸到親密關係中,無趣地對象還是早早地結束好騰出精力和時間去認識更加有趣的靈魂。
週四在我司都柏林的辦公室工作了一天,短暫的一瞥倒是喜見都柏林有了一些變化,很多這些變化是我去年這個時候訪問時未曾見著的。大量的建築工地,新的辦公樓即將誕生,連母校內部都有幾個工地。看起來,經濟危機的陰影總算是要離開這個小島了!也可能是都柏林在為接手英國脫歐做準備吧!
唯一感到有點遺憾的便是這一路上我都被感冒困擾😕,從第一天開始,每況愈下……現在倒是開始恢復了。每天一整天的會程自然對恢復也是毫無助益,夜間的飲酒更甚。
3 responses to “NodeConf EU 2018與會有感”
librehat老师您好,非常抱歉冒昧地在这里给您留言。
是这样的,我拜读了您的C++版(Qt)灵格斯LD2/LDX文件解析/读取工具 文章,但是在那篇文章底下我找不到能够留言的地方,所以选择在这里留言,请原谅。
我想做一个字典,功能就是用户输入英文单词后,读取灵格斯的LD2文件,来得到该单词的释义。
我看了Xiaoyun Zhu老师的JAVA程序和您的C++程序,发现都是程序读取LD2文件后生成一些output文件。但我搞不清生成的这些output文件是做什么用的。请问我如果做个字典的话,是通过读取output文件来实现查单词的功能吗?
希望您在百忙当中能给予指点,万分感谢!
有问题可以在GitHub上面开issue的,我只是把Java版移植到C++而已,而且过去太久我已经完全不记得了…
真爽啊