I just bought it yesterday and skimmed this book. The content really helps me understand building software with clojure. Thank you for writing this book.
I am hoping that you could add a chapter about error handling. Or at least, could you provide some guidance and example on doing error handling for components that are connected with channels? I’ve read various suggestions about that kind of error handling on the internet–from each ‘processor’ component should handle its own error to ‘processor’ component must be let to die in case of error and let a supervisor component restart that ‘processor’ component.