網路黑手的呢喃 #57
Web 生態圈例行更新
TC39 最近又通過了一批好東西
除了上集提到的 structs 之外,這次的 TC39 會議也通過了一波提案,其中也不乏已經準備正式發佈的 stage 4 了,看來各位開發者很快就可以在開發中用上啦~
最近藍天又噴了,謝謝 EME 🤣
又默默多了 50 萬人,對新服務這麼友好是可以的嗎?希望有更多人可以知道 BlueSky 也能在使用之後愛上這個特別的地方~
什麼是 EME?就是 Elon Musk Event 啦(正名!😄)
最近因為這波搬家潮,看到不少原本 Twitter 上面追的帳號也有幾位大大跑到 BlueSky(終於出現科技圈的人了,感動!),希望大家都能意會到 BlueSky 有機會成為更好的那個選擇,尤其現在開發者動能好強,真的有早期 Twitter 的感覺,希望能希望越來越多的用戶來,也能激勵更多不同的應用出現。🤞
前陣子 BlueSky 工程師,也是 React 陣營知名的 Dan 有在 React Conf 上特別介紹了 BlueSky,以及背後的 ATProto,有興趣的也可以跳轉收聽喔~

*有鑑於出現的搬家潮,已經有人幫忙製作了公告,有需要可以取用 🤣
Node.js v23 展開!
默默地又到了 Node.js 切分新的開發版本的時間了,居然已經走到 v23 了,時間真是過的好快阿😅。關於 v23 現有新功能,已經有許多大大整理好了,這邊可以參考。
目前看起來影響最大的就是
require(esm) 這個功能,就是可以在 CommonJS 裡面載入 ESM 的功能(我原本以為是反向的 😅),看起來也是為了解決 CommonJS & ESM 長期以來的相容問題,有了這個功能希望可以增進 ESM 的普及速度。如果對這個 v23 將預設支援的 require(esm) 的功能有興趣的話,也可以轉聽下面這個議程,主講就是提交這個 PR 的開發者。
開源世界真有趣
JSR → Open governance?
沒錯,就是 Deno 開發的號稱下一代的 JS package registry 的那個 JSR 沒錯 😄,那你可能會說,它不是本來就是開源專案了嗎,有什麼好奇怪的。
因為最近看到 Deno 家的員工出來說一些即將到來的線上會議,看起來是要討論未來 JSR 的發展,因為特別提到了開放政府的關鍵字,所以有其他開發者就問了下,結果看起來的確是有打算要朝向這方向來推動。
如果真這樣的話就很有意思了,不過維護 registry 本身也是不小功夫,理論上能達到自給自足可能會是比較好的模式,那要怎麼處理開發、維護的成本,以及專案的開發流程會怎麼進行,不知道能不能在 10/25 的會議之後都有更明確的規畫。👀
又要多一個 terminal 啦!
看到頭像應該不少人就認出來了吧。沒錯!他就是 terraform 的作者 & HashiCorp 的創辦人。正因為前述這個非常成功的創業,目前他應該是財富自由了(這是他自己說的,但原因是我猜的 🤣),正所謂有錢就可以任性(這邊不是貶義),大大目前進行一個名為 Ghostty 的 terminal 專案(其實這邊還有一個大支線,因為 Ghostty 是用 zig 開發的,所以他甚至還針對 zig 語言的發展出錢出力,真的是非常猛)。
一直有看到不少測試者會出來炫耀(沒錯!),不過因為還沒公開測試,所以像我這種 nobody 就是只能在旁邊聞香而已 😅,不過終於決定公測的時間啦,就是今年的十二月!
除了測試之外,其實目前是一人專案,不過大大也已經考慮到未來發展的問題,所以在他的公告文裡面也略略提及了這個部分,希望有機會發展成非營利組織的形式來持續下去。
想稍微了解 Ghostty 以及它的特點,可以跳轉前陣子 Mitchell 在 System Distributed 24 的議程。
Cloudflare 提供自架版 docker registry
不解釋! ☺️
Docker 最近調漲了許多旗下的服務價格,身為窮苦的開發者真的是很艱辛 😂。然後就看到了 Cloudflare 就推出了自家平台的替代方案,可以透過 Workers & R2 自架 docker registry 服務,這樣起碼就可以省下 Hub 的部分啦。
serverless-registry
cloudflare • Updated Nov 4, 2024
無線耳機變身遙控筆
無意間看到推上有開發者提到了這個有趣的應用,就是可以把手邊常見的無線耳機變成遙控筆,直接在演講的時候使用,超級方便。
文中也提及了是怎麼實作這個功能的,就是透過瀏覽器的 MediaSession 這個 API,因為它提供控制媒體的介面,然後就可以透過它來覆寫原本的播放、暫停、前一首等功能,然後把行為接到你想要實作的行為,譬如這個案例,就是接到簡報的後一頁、前一頁的功能。有興趣的話可以跳傳作者的程式碼。
圖表 by CSS
網頁中,特別是後台,經常會需要圖表的方式來呈現許多數據,所以相關的函式庫也是非常多,不過不經意看到這個由 CSS 驅動的函式庫,看起來頗威阿~
All you needs is a CSS file. 🙌
愛讀冊啦~
又是找 bug,這次 Node.js & k8s 😅
最近經常看到一些線上除錯或是效能調校的文章,覺得這些有經驗的工程師願意把這個過程記錄下來真的是很有價值,無論是過程中的想法,或是使用的工具等,都很有參考價值。
這次是因為升級 Node.js(從 v18 → v20)之後,發現了效能下降的問題:
這邊發現是從 dashboard 圖表,再次印證 monitor/metrics/logs 是發現問題跟調校的第一步。 😄
這篇真的很值得拜讀,尤其開發環境是 k8s + Node.js 的話,你一定也會用到的。😂
- 先從從後台的 dashboard 先發現 v18 → v20 有效能的問題。
- 根據 metrics 找到可能是 GC 的問題。
- 發現因為 new space 的變化導致。
- 找 v8/Node.js 的 commit,發現新版本的 v8 引入
-max-semi-space-size。
- 利用新指令指定 Node.js 的 semi space (16)。
- 問題排除。
- 繼續追查為什麼 semi space 會突然變小。
- 透過測試發現問題,原來是 k8s 的 Pod 的記憶體設定會影響到 semi space。
- Problem solved!!
真是嚴謹的考究步驟,值得好好學習。🙌
引領風潮的 ML
默默不斷進化的影像產生
最近看到推上有人轉了 Runway 展示自家的 Act-One 的服務,簡單說就是可以透過手邊的設備(手機)擷取人的面部表情並套用到 AI 產生的物件上(可以看下面的展示影片)。
覺得再過一陣子,可能動畫電影的成本就可能翻天覆地的改變了,真是可怕。
Anthropic 又升級啦!
雖然跟 OpenAI 的競爭不斷持續中,不過 Anthropic 顯然在程式方面有更不錯的表現,許多開發工具也都是介接 Anthropic 的 Claude 為多,看來它們也是持續朝這個方向發展,前幾天放出了一波針對現有模型升級的訊息:
除了新模型跟 Sonnet 更好的表現之外,提供還提到一個有趣的新功能,就是下面展示的這個 Computer use。看起來就是可以叫 AI 像人一樣去操作電腦的行為,看起來真的用嘴叫 AI 幫你工作的世界真的不遠了,好可怕 😓。

網路是個好東西
宅宅專屬!
之前看到的,不過因為在海總電子報又看到一次所以才翻開來看,只能說宅宅連玩都跟別人不太一樣 😅,還有多學一些有的沒的還是有幫助的,不知道什麼時候可以派上用場。
敗家魂再起!
又是從海總報那邊看到的東西(越來越覺得那是個可怕的地方了,常常看到心動的東西 😅),看了介紹之後立刻就準備 敗家了 心動了!本身又支援多個協定,感覺可以惡搞許多東西~
為什麼我沒看到這台車 😢
一切都太遲了…
追星內容是每集一定要的👍
爸爸媽媽都很擔心在外的小孩的,但有個幫忙平安的好朋友真好 #誤 🤣
這麼帥是可以的嗎?
趁你睡著要你食物
最近看小河馬錦集真的覺得,怎麼這麼好笑 🤣
不知道猴子梗,下面是一路來的成長史 🤣
Loading...





