60 秒新知

如何逃離 React useState 地獄

嚴格說起來,我應該不算前端工程師,只是會寫一點點 React 而已。 不過,我遇到的問題卻也很實際,就是隨著 state 越來越多,你的 code 裡面會有一堆 useState(...) ,這叫 useState hell ,看

Posted on  Apr 21, 2023  by  Amo Chen  ‐ 1 min read

Airbnb 怎麼介紹他們的新功能?

以下這篇文章講述 Airbnb 怎麼介紹他們新功能的 UI 以及作者本人的感受,並且透過這些案例提供我們一些建議,日後如果我們也想設計類似的功能時,可以有一些不

Posted on  Apr 18, 2023  by  Amo Chen  ‐ 1 min read

Yabai + skhd = macOS 高效率視窗管理

最近看了 1 個 YT 影片,在教怎麼在 macOS 上達到更高效率的視窗管理,有點潮啊 😎 原來是搭配 yabai 與 shkd 這 2 套開源專案,就可以做到像 Retangle, Moom, Magnet 等視窗管理的效果,甚至

Posted on  Apr 17, 2023  by  Amo Chen  ‐ 1 min read

OrbStack - 又快又省的容器管理工具

談到容器管理工具,我首先想到 Docker Desktop 。 不過 Docker Desktop 不僅慢,還耗記憶體⋯⋯。 幸好現在有 OrbStack 可以取代 Docker Desktop, OrbStack 不僅速度比 Docker Desktop 快,記憶體更只要 687 MB 就能夠運作得相

Posted on  Apr 15, 2023  by  Amo Chen  ‐ 1 min read

Weaviate - 向量資料庫

Weaviate 是開放原始碼(open source)的向量資料庫(vector database),可以用它存各種向量型的資料,例如一些 Machine Learning Model 都是一堆向量資

Posted on  Apr 13, 2023  by  Amo Chen  ‐ 1 min read

Golang 的專案結構 - Standard Go Project Layout

其實 Go 並沒有官方制定的 project layout, 只要能順利編譯成功,想怎麼安排專案結構都行,所以怎麼安排都沒有絕對的對或錯。 但過於自由其實會讓新手不知所措,所幸 Go

Posted on  Apr 12, 2023  by  Amo Chen  ‐ 1 min read

JSON 的故事,不是你同事 Jason

看了軟體考古學家寫的故事,我才突然意識到為什麼 JSON 的 MIME type 這麼奇怪,人家 XML, HTML 分別是 text/xml, text/html 就獨獨 JSON 是 application/json …..? JSON 的故事 ➡ https://hackmd.io/@brachiosoft/json 【 後話 】 JSON 格式的流行與其說是一種

Last updated on  Nov 16, 2023  by  Amo Chen  ‐ 1 min read