When You Should Use Lists in Haskell (Mostly, You Should Not) https://www.imn.htwk-leipzig.de/~waldmann/etc/untutorial/list-or-not-list/ (laziness and iteration vs storage)
miniblog.
Related Posts
"It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures." — Alan Perlis
I'm still not sure I agree with this: explicit data types are often nice. Following this maxim leads to pervasive lists or hash maps.
Arrays being truthy in JS still catches me out sometimes.
In Python or Lisp, empty lists are falsey and truthiness is safe and idiomatic.
GitHub now allows you to group your starred projects into lists: https://github.blog/changelog/2021-12-09-lists-are-now-available-as-a-public-beta/