I wrote about the motivation for the project in some detail here http://yogthos.net/posts/2016-11-30-Macchiato.html
You can see some example projects here https://github.com/macchiato-framework/examples
I've already ported some of my JVM services to it, and I've been very happy with the results. There's a Clojurians slack channel #macchiato where project discussions are happening, and others have been using it successfully as well.
I don't see Node.js as a replacement for the JVM, but it is a better fit for certain types of applications. Being able to develop Clojure using essentially the same stack on both platforms means being able to choose the right tool for the job.
I'll probably pursue the jvm for a little while longer but I can see the attraction to clojurescript for this and will check in down the road.
I'm just kind of surprised and disconcerted how little I could find on the web, specifically for minimizing footprint.
Does anyone have any suggestions or resources for how to keep the upfront memory cost of the jvm to a minimum (and monitor that its still within bounds over time).
128m is not acceptable, for my uses clojure would need to compete with go and rust which I can deliver 10-20m running in memory (and lightning fast).
I don't expect 10-20m but 10x doesn't work for me.
Think of deploying to Sandstorm.io as my goal ie small personal servers.