

I love clj. in general it takes more of a pragmatic approach to functional programming than others. you get most of the purity for way less effort. same with specs over proper static types. it just ends up being a very enjoyable and productive language
yeah, ofc it should only be a curated set of errors where the consumer can do something about it. unknown errors should just be opaque 500s