Kan-Ru Chen 🦀

67 Followers
238 Following
845 Posts

If you use Firefox on Fedora and you currently lose your home page setting after updates please get in touch.

There is some kind of extremely stupid bug going on and people have been talking past each other about it for years. I will get down to the bottom of this.

Edit: more info here and here.

2455031 – Firefox losing preferences / bookmarks / home page [Tracking]

The #CFP for the Fediverse & Social Web track at COSCUP 2026 (Taipei, Aug 8–9) is now open! If you're working on #ActivityPub, the #fediverse, or anything in the open social web space, we'd love to hear from you. The deadline is May 9. #COSCUP is free to attend.

👉 https://hackers.pub/@fedidevkr/2026/fediverse-social-web-track-at-coscup-2026-cfp

(Boosts appreciated!)

#SocialWeb #fedidev

一年一度的 COSCUP 徵稿開始囉!

今年 OCF 主持了 2 個議程軌,歡迎大家多多投稿,給我們支持!我們也將參考稿件與議程,將相關內容納入年度規劃中,在社群、政府、學界或產業積極倡議噢!

【 AI開放治理軌 AI Open Governance 】

越來越多 🦞和 🤖成為社群專案貢獻者,大家相處還愉快嗎?面對新的行為、夥伴與生態系,大家一起來聊聊肯定、疑慮或社群開放治理的新提案吧!

【 開源政策軌 Open Source Policy 】

在今年的 FOSDEM,開源政策的討論已從政府透明延伸到軟體供應鏈安全、企業競爭力與數位韌性,歐洲公私部門和學界都積極投入。OCF 與臺灣社群站在這股趨勢的前線,邀請政府、企業、學術與社群共同探討—— 🐧開源如何同時驅動創新、治理與永續?等你來分享!

投稿去 https://pretalx.coscup.org/coscup-2026/

#OCF 推動⭐開放源碼/政府/資料,守護⭐數位人權/網路自由
➤ 立即贊助 🙌 https://ocf.tw/donateocf
➤ 訂閱新訊 📰 https://ocf.tw/subocf

Weird, one GitHub staff member sent a PR to one of my toy gtk projects I created a long time ago to "modernize" it. Why waste resources on a project hardly anyone uses? It's not packaged by any distribution. I guess it's a way to advertise "made by copilot" capability.

Unfortunately I think this can be seen as spam by many 🫠

I will no longer be able to effectively maintain open source packages. I am looking for new maintainers for the following packages:

- https://github.com/notgull/unsend
- https://github.com/notgull/async-dns
- https://github.com/notgull/win-syscolor
- https://codeberg.org/notgull/smol-axum
- https://codeberg.org/notgull/smol-hyper

I would prefer people who already have a track record in maintaining crates, but please reach out to me if you'd like to take these. Either here or at my email (see my website) will work.

GitHub - notgull/unsend: Thread-unsafe async runtime

Thread-unsafe async runtime. Contribute to notgull/unsend development by creating an account on GitHub.

GitHub

Highlights from last week:

- Enable `jump-start`, `jump-both`, `jump-end`, `jump-none` step-position
- Implement node.moveBefore()
- Add support for a blinking text caret
- Initial support for ::first-letter
- More DevTools, Web Crypto API & WebDriver progress

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

It looks like we've already reached the "no means yes" stage of "artificial intelligence"

https://gist.github.com/bretonium/291f4388e2de89a43b25c135b44e41f0

gist:291f4388e2de89a43b25c135b44e41f0

GitHub Gist: instantly share code, notes, and snippets.

Gist
I'm pleased to share with you the greatest advancement in bottom-sheet technology since the invention of elastic.
時區資料庫(Time Zone Database/tzdb)出乎意料的俏皮與人味 https://muddy.jprs.me/links/2026-03-06-the-surprising-whimsy-of-the-time-zone-database/

時區是軟體工程裡最容易把人逼瘋的一塊:文章引用 Computerphile 影片的經典吐槽,意思是別自己寫時區邏輯,直接感謝前人把一團亂麻做成開源、拿來用就好。作者因為加拿大卑詩省 (British Columbia) 近期決定改採永久日光節約時間 (DST, Daylight Saving Time,常稱夏令時間),好奇這種政策變動是否已被納入 IANA (Internet Assigned Numbers Authority,網際網路號碼指派局) 的時區資料庫 tzdb (Time Zone Database)。他發現現在 tzdb 已可在 GitHub 上用提交紀錄 (commit) 追蹤更新,相關變更也確實出現在儲存庫的公告檔裡。

作者接著分享自己翻閱 tzdb 的感想:這個被大量軟體直接或間接仰賴的關鍵資料庫,註解不只記錄「現在」各地時區規則,還花很大篇幅整理各國時區沿革與細節,例如英國二戰期間曾採行「雙倍夏令時間」(double summer time) 之類的歷史。更有趣的是,這些註解裡帶著意外的幽默感與人味:像是 1947 年加拿大作家 Robertson Davies 對 DST 的辛辣吐槽、1950 年代納許維爾公共鐘面「保守派與自由派各看各的時間」、1883 年紐約在標準時區上路那天出現「一天兩次中午」的混亂,以及為了釐清北極圈小鎮 Resolute Bay 歷史時區而寫得像偵探故事的考證。作者的結論是:時區本身近乎瘋狂,但記錄它的資料庫反而因為這些註記而顯得很「人類」。

討論串裡有人不太買單這種「可愛」,認為 tzdb 在命名與結構上不夠「講理」,尤其不滿 US/Pacific 這類官方用名被丟進所謂的 backward 檔案;他主張應淘汰這種集中式資料庫,改用 DNS (Domain Name System,網域名稱系統) 做一個 .timezone 頂層網域 (TLD, Top-Level Domain),讓各國用 TXT 記錄發布時區資訊,甚至可用 Punycode (將 Unicode 網域名稱轉為 ASCII 的編碼) 直接提供國際化名稱。反方則指出,這前提假設「每個地點都有唯一且被多數承認、也願意負責的政府機關」並不成立;tzdb 的任務也不只是抄寫政府公告,而是盡可能描述「某地某時人們實際把時間當成什麼」,包含重疊管轄、政治飛地、歷史政權更替與不同社群的用法。更重要的是,若把責任交給各國政府,可靠性與一致性很難保證,反而可能造成碎片化,甚至讓某些政府以法律強制本國 IT 必須使用其版本,變成新的控制工具;相較之下,現有維護者雖是民間,但實際上仍受使用者與產業「用不用它」所制衡。

不少留言也把卑詩省案例拿來當作 tzdb 為何棘手的示範:維護者 Paul Eggert 的註解提到,法律文字導致「只換一次時鐘、但隔 21 小時要換兩次名稱」的怪狀況,而「Pacific Time」直覺縮寫 PT 又不符合 POSIX (Portable Operating System Interface,一套類 Unix 作業系統標準) 對時區縮寫需 3–6 個字元的限制;他向卑詩省政府詢問也沒得到回覆,只好先做暫時性變通,假裝新法在稍後日期生效,以繞過 CLDR (Unicode Common Locale Data Repository,Unicode 通用語言環境資料庫) v48.1 在顯示名稱上的限制,確保 UTC (Coordinated Universal Time,世界協調時間) 偏移量正確、介面文字也不至於顯示成「Pacific Standard Time」,待 CLDR 修正後再移除。其他留言則補充 tzdb 的價值常在「過去式」:不只看現在幾點,還要能正確解讀歷史時間戳、換算跨區間的實際時長(例如回推過去的航班起降時間),並分享更多時區混亂趣聞與研究案例;也有人提醒討論中曾把卑詩省「改成永久 DST」與「改回永久標準時間」方向說反,但整體共識仍是:時區從規則到命名都充滿現實妥協,tzdb 才會同時像法典又像田野筆記。

https://news.ycombinator.com/item?id=47290198
The surprising whimsy of the Time Zone Database

Time zones are hard. As a well-known Computerphile video so eloquently puts it: What you learn after dealing with time zones, is that what you do is you put away your code, you don’t try and write anything to deal with this. You look at the people who have been there before you. You look at the first people, the people who have dealt with this before, the people who have built the spaghetti code, and you thank them very much for making it open source, and you give them credit, and you take what they have made and you put it in your program, and you never ever look at it again. Because that way lies madness. The Canadian province of British Columbia recently decided to switch to permanent daylight time. I wanted to see if this update made it to the IANA Time Zone Database yet. Luckily, we can now view updates to this database as commits on GitHub. And there it was in the news file! I’ve perused the tz repository before, and I always learn something interesting. For example, during WWII Britain adopted double summer time, adding two hours to the clock in the summer and one hour in the winter. The bulk of the comments in the database are dedicated to documenting this extensive history of time zone changes across the world.

Big Muddy

We're happy to announce a long-term partnership with Motorola. We're collaborating on future devices meeting our privacy and security standards with official GrapheneOS support.

https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/

Motorola News | Motorola's new partnership with GrapheneOS

Motorola announces three new B2B solutions at MWC 2026, including GrapheneOS partnership, Moto Analytics and more.

Global Blog