第 120 期 - 突然發現元宵節過了,但還沒吃到湯圓啊...

本週專欄

StarBugs Weekly ChatBot 開發筆記

以往 StarBugs Weekly 幾個維護者每週輪流使用 MailChimp 寄出週刊文章,倒也還過得去,畢竟一週才只有一次,但後來將推薦文章拆分成獨立網站之後,這塊的訊息發布並沒有去做到,假如還是用 Email 的話,感覺一週會多好幾封信,大家現在使用 IM 服務的頻率都比 Email 多太多了,因此我就想說來寫個 Telegram ChatBot 負責整個 StarBug Weekly 的文章發布通知,在這個發布 StarBugs Weekly 文章的 ChatBot 中,目前有三個比較重要的元件…

前端開發

Patterns

如果最近有想要學習一些開發常用的 Patterns 的話(例如:Design Patterns、Rendering Patterns 和 Performance Patterns),這是一個滿不錯的學習資源,裡面的範例都是用 JavaScript 或是相關的 Framework 撰寫的。快把它存到書籤中,想到就拿起來讀一下吧!

作者整理了幾個在 2022 年的前端走向,裡頭包含了 Svelte 變得越來越流行、前端三巨頭 React、Vue 和 Angular 短時間內都還不會消失,和主流框架必須要繼續支援靜態和動態頁面等,文章裡還有關於上方幾點的詳細資訊和其他更多內容喲!

Create Your Word Portrait Using CSS

作者透過 CSS 裡的 background-clip 屬性,做出了類似用字母排出圖片輪廓的效果,非常有趣!但如果是有密集恐懼症的開發者請慎入! 😂

NextUI

在前端變化越來越快的年代,又有一套新的 UI Library 誕生了,這套 UI Library 是 NextUI,雖然這名字聽起來好像跟 vercel 團隊做出來的 Next.js 很像,但目前好像不是相關團隊設計出來的,有興趣的讀者可以上來看看這套新的 UI Library。

Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches

眾所皆知 Yarn 每一代都會有不少大的改動需要調整,假如讀者有想要將專案的 Yarn workspace 升級到 Yarn 3 的話不妨可以先看看 Yarn 3 的一些特性再來決定是否要升版吧XD

为什么现在我更推荐 pnpm 而不是 npm/yarn?

前端用來進行 package management 的工具越來越多,早期很多 Yarn 派的到後來的 npm 6 到現在又有 pnpm,究竟這幾個 package management 有什麼差別呢?有興趣的讀者可以看看這篇文章。

DevOps

Why you should NOT use Service Mesh

Service Mesh 已經變成雲端架構中滿重要的一環,因為假如你使用正確的話,確實可以帶來很多好處,並且解鎖很多功能來讓你的團隊更省時省事,Service Mesh 要不要使用會建議在專案比較早期的階段就決定會比較好,而很多人決定的方式都是…要更安全,所以要 mTLS,所以要 Service Mesh,然後就用了,但作者認為不能這麼草率地去做這樣的決定,他提出幾個需要考慮的要素,讓使用者可以更謹慎的評估要不要去使用 Service Mesh

  • 組織內是否具備擁有 Service Mesh 知識與經驗的人員?
    假如團隊內沒有人知道 Service Mesh 甚至是 Kubernetes 就貿然使用的話,將會對專案造成負面的影響,尤其是當服務發生中斷或是遇到問題時,沒有人有辦法去除錯自己不懂的東西,所以必須確保有人員至少了解 Service Mesh 是什麼,以及他的基本概念

  • 準備好面對採用 Service Mesh 將增加的技術債了嗎?
    在 Production 環境使用 Service Mesh 當然比 Get Started 裡面的範例來的複雜很多,例如要怎麼自動化的部署 Service Mesh,怎麼去監控跟追蹤他是否正常,遇到問題的時候要怎麼去除錯跟找出原因,換句話說採用 Service Mesh 需要做的事情會比想像來得多,會有更多的設定需要在架構面落實,並且可能因此引入更多的工具並且也需要去維護它,這些都將有可能導致技術債的增加

  • Service Mesh 是否與組織的應用程式相容嗎?
    假如是自己開發的應用程式應該是不用擔心跟 Service Mesh 有相容問題,但第三方工具可就不一定了,例如作者發現他在 Argo Workflows 裡面加上 Service Mesh 之後,導致運行時間跟過時的機率增加,也增加了資源的使用,所以必須要先做過實驗才能知道自己想要使用的工具會不會跟 Service Mesh 八字不合

Akamai acquires Linode for $900M

聽到 Akamai 這間公司應該都是聯想到 CDN,但其實他也有提供安全和邊緣運算的相關服務,他在今天宣布將使用 9 億美金併購 Linode,Akamai 預估 Linode 可以為他在 2022 年就帶來 1 億美金的收入,Akamai 宣稱此併購可以讓 Linode 不管是在雲端或是邊緣運算方面變成世界上最分散的運算平台,而在併購後 Linode 將會保持跟以往一樣的運作方式為大家服務

How to Use the Linux cut Command

大家或多或少應該都會需要在 Terminal 處理有規則的字串,例如使用 kubectl get pod 後,想把某一些 Pod 給刪除掉,這時候可以先透過 grep 過濾資料,但該如何把 Pod 的名稱從過濾完的資料內再萃取出來呢?這時候就可以使用 Linux 裡面一個很強大的 cut 指令,他可以幫你把結構化資料的特定欄位給抓取出來,透過這篇文章可以詳細的知道如何使用它來讓自已日常工作事半功倍

spongebob-cli

當一直在 Terminal 做事情做到感覺有點疲憊時,該如何讓自己放鬆一下呢?!答案就是下指令 spongebob-cli 看一集海綿寶寶 🤣 自己滿喜歡看海綿寶寶的,因為裡面有很多大人才看得懂的劇情,沒想到有同好竟然把觀看海綿寶寶做成了 CLI 工具,透過該指令還可以選擇要看哪一集,喜歡海綿寶寶的人不要錯過了!

StarBugs Weekly

StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!

Writers:

  • @HannahLin - 從台灣到矽谷,熱愛前端的工程師女孩。
  • @KyleMo - 雜食性軟體工程師,喜歡的技術我都想學。
  • @Airwaves - Hi~我是 Airwaves,熱愛研究如何造輪子的前端工程師。
  • @Jenny - 我不寫 CSS。
  • @Andy - 目標成為用嘴巴工作的工程師,專長為網頁開發以及 K8s。

Maintainers:

  • @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
  • @LarryLu - 我是 Larry,傳說中的 0.1 倍工程師!
  • @LukaJoJo - 一名全身都是死角的工程師。
  • @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術。

Feedback

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