Kafka 官方對 Job Queue 的實作進度:KIP-932: Queues for Kafka
在 Hacker News 上看到「Kafka at the low end: how bad can it get? (broot.ca)」這篇,原文「Kafka at the low end: how bad can it get?」這邊提到他認為 Kafka 當 Job Queue 最嚴重的問題是在量少時的不平均問題... 這當然是是其中一個問題,但缺乏許多 job queue 的功能...
View ArticleFastDoom 的改善
Hacker News 上看到「Why fastDOOM is fast (fabiensanglard.net)」這篇,原文是「Why fastDOOM is fast」,裡面在講 FastDoom 相比於原版的 DOOM 為什麼快了這麼多的簡單分析。 前情提要的部分,DOOM 的程式碼在 1997 年就放出來了,後來在 1999 年另外再提供 GPL 授權: The source code...
View ArticleJSON 與 JavaScript 再 Object 裡面元素順序的差異
標題要討論的是 { "a": 1, "b": 2 } 這樣的 object 再 JSON 與在 JavaScript 裡面有沒有定義 foreach 操作時 key 的順序。 剛剛遇到這個問題,印象中這邊有點 tricky... 找了對應的文件規範對了一下: JSON 定義成 unordered,所以不保證順序。 JavaScript 在 ES2020 後有定義一組特別的順序。 JSON...
View ArticleTypeScript 的 tsc 用 Go 改寫的效果
剛剛微軟發表出來的稿子,TypeScript 的 tsc 改用 Go 寫之後編譯速度快很多:「A 10x Faster TypeScript」。 本來是用 node.js 跑的,現在改用 Go 可以預期會快很多。微軟初步測出來的 benchmark 是 10x 左右: 不過目前 feature 還沒全部在 Go 的版本實作完,只是抓個感覺: While we’re not yet...
View ArticlePython 3.14 的 tail-call interpreter 的效能提升來自於繞過 LLVM 的 regression bug
前幾天 Python 圈子蠻熱鬧的一個主題:「Performance of the Python 3.14 tail-call interpreter」。 Python 3.14 實作了 tail-call interpreter (是個 opt-in 參數),官方測試發現效能在 benchmark 時有巨大的提升 (9%~15%),但文章作者覺得不合理,交叉測試了許多 case 後發現這是因為...
View ArticleTAWPA (台灣公益揭弊暨吹哨者保護協會) 網站被植入木馬
新聞的部分應該蠻好搜的,這邊抓個中央社的:「揭弊者協會網站疑有惡意程式 黃國昌:沒有資安外洩」。 網站現在已經離線了,但 Internet Archive 上的資訊已經足夠判斷,看起來至少首頁就被植了? 從 https://web.archive.org/web/*/https://www.tawpa.org/ 可以看到首頁上最近的兩筆是這兩個 archive (以寫這篇的當下):...
View Articlefork 出來的 curl-impersonate
原來的 lwthiker/curl-impersonate 已經超過一年沒更新了,不過看起來有其他人 fork 出來繼續維護 (以及開發):「lexiforest/curl-impersonate」。 目前支援的版本還算新,Chrome 支援 133 (目前 stable 最新版是四天前出的 134),Firefox 支援 135 (目前 stable 最新版是月初出的...
View ArticleDjango 5.2 支援 composite primary key
看到 Django 5.2 的公告,裡面列出了比較重大的改變,其中一個注意到的是支援 Composite (Compound) Primary Key 了:「Django 5.2 released」,完整的 release notes 則是在「Django 5.2 release notes」這邊可以看到。 就是因為這些 ORM library 不支援 compsite primary...
View ArticleValkey 對 hash 資料結構的改善
在 Lobsters 上看到「A new hash table」這篇,講 Valkey 對 hash 資料結構的改善。 其中 Valkey 是 Redis 在捨棄 open source license 後興起的專案。這類拋棄 open source license 的專案中,有個關鍵的點是「原廠」與「社群」之間的貢獻比率。 如果整個專案都只有「原廠」的人在參與,那 fork...
View Article只用 CSS 做到 BlurHash (LQIP) 的效果
在「Minimal CSS-only blurry image placeholders (leanrada.com)」這邊看到的純 CSS 技巧,原文則是在「Minimal CSS-only blurry image placeholders」這邊。 這邊提到的是 LQIP (Low-quality image...
View Article