Reflecting on the niceties and tricky parts of building systems with OCaml: https://borretti.me/article/two-years-ocaml (The author's experience match my own in a bunch of cases.)