Howard - Blogs
basic
Clojure

Clojure transient data structure

2026-02-17 22:00:0020min
大多數時候,應用程式內為了不可變性造成的一些效能損失是可以接受的。然而,當效能變成一個非常重大的瓶頸時,無謂的複製可能就變成必須優化的開銷。 不可變範式中一體兩面的問題是,如何兼顧效能?在多數的函數式的編譯器中,會透過類似 `linked list` 的資料結構,盡可能的減少無謂的複製發生蘋率。而在 Clojure 當中,除了使用資料結構避免多餘的複製外,另外提出了 **transient** 這個方法。
心情隨筆

2025年顧回顧及2026年初展望

2026-01-28 22:05:5312min
2025的工作改變,工作感覺重新找到快樂。2026收到人生最珍貴的禮物,可愛的寶寶!訂定2026的目標。
筆記
htmx
clojure

Clojure TDD 測試

2026-01-20 22:05:5316min
Clojure 除了最為人熟知的 repl approach 以外,其實也有非常成熟的工具達到TDD approach。記錄使用kaocha及 cider test 搭配 repl,達到更安全快速的工作流。
clojure
htmx

HTMX 使用心得 -- 以 Clojure 為例

2025-12-16 22:57:4332min
使用htmx 撘配 clojure 為例,嘗試使用,並提出它跟現在最流行的 SPA 比優勢在哪。裂勢在哪。
backend
postgres

PostgresSQL note

2025-11-20 14:55:088min
記錄一些 postgres SQL 的筆記
emacs

Emacs tree-sitter 壞掉的解決方式。

2025-10-29 23:55:503min
記錄tree sitter 壞掉的處理方式。error mmessage: treesit-query-compile not found
haskell

haskell

2025-10-12 17:05:531min
分享 haskell 的學習和一些筆記。