第 173 期 - 勞動節放假,程式碼當然也要一起休息

本週專欄

找回那些被 Docker 吃掉的磁碟空間

都 2023 年了,身為工程師,應該不可能還沒用過 Docker 吧!Docker 用久了,有時候會遇到硬碟空間不足的問題,但是直接用 docker image prune 來清空間又很容易錯殺無辜。所以 Ian 這篇文章提出了一些非常具體的作法,讓你在不刪除所有 unused image 的情況下有效地釋放空間。如果你也是 Docker 的使用者,千萬不要錯過這篇文章!

TypeScript

軟體考古系列:JSON 的故事

前陣子在 PTT Soft_Job 版上看到一個軟體考古系列覺得很有趣,這篇是在講說 JSON 這個世界通用的資料格式究竟是怎麼出現的,而且文中也有講到 JavaScript 跟 Java 到底是什麼關係。雖然沒有什麼技術含量,但偶爾看一些軟體業的江湖軼事還滿好玩的XD。

6 Advanced TypeScript tricks for Clean Code

TypeScript 在前後端領域的生態已經非常成熟,現在甚至很少聽到有公司是直接寫 JavaScript 的了。而身為 TS 的開法者,如果你想要讓自己對於 TypeScript 的掌握度更高、寫出更好維護的程式碼,那這篇文章講解了 TS 裡面比較進階的幾個小技巧。保證可以讓你寫出來的程式碼更漂亮!

Handling errors like a pro in TypeScript

要把錯誤處理做得漂亮一直以來都不是容易的事,這篇文章的作者以他多年的經驗,提出了一套設計模式來幫助你把 TypeScript 中的錯誤處理寫得更漂亮,雖然不一定適合每個人的

DevOps

No one should ever write a single line of Terraform code

標題下「不應該有人撰寫任何一行 Terraform 程式碼」真是直擊我心,作者介紹 Terraform Cloud 的限制,並介紹用圖像表示 infra 的 Brainboard,可以讓非專攻 infra 的人可以一目了然整個架構,降低溝通的高牆。

KubeCon Panel: How Platform Engineering Benefits Developers

在歐洲舉辦的 KubeCon + CloudNativeCon 其中議程探討 platform engineering(平台工程)如何幫助開發人員,大方向依舊是替企業創造價值,讓開發人員隨心所欲,但是一切都符合 security、企業合規和公司文化等等的要求,甚至 GiaLab 自己用的 platform 就是產品本身,以身作則。最近 platform engineering 在這三年崛起,是時候擁抱這股趨勢。

Cloud-native projects usage stats in 2022 based on CNCF Survey data

CNCF 基金會調查市場 Cloud Native 專案使用狀況,執得一提的是 CloudEvents 從 6.8% 升到 21.8% 的 production 環境使用率,這次的成長或許會影響台灣對工具的選擇。而不用說 Kubernetes, Helm 和 Prometheus 使用率還是非常的高,而 security 相關的專案使用率都偏低,也看得出大家對 security 的優先順序是偏低的。

Writer:

  • Ian Chen - I’m a Graduate Student, Software Engineer, Technical post writer, and Open-Source contributor.

Maintainers:

  • @LarryLu - 我是 Larry,傳說中的 0.1 倍工程師!
  • @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
  • @LukaTW - 一名全身都是死角的工程師。
  • @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術。
  • @RicoChen - 熱愛許多技術且努力看透技術的本質,如果有什麼好玩的技術,還請各位歡迎直接找我聊聊。

Feedback

本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。