Hacker News new | ask | show | jobs
by doteka 1732 days ago
One thing I admire about the Clojure community is audacious projects like this. While a ton of these seem to run out of steam, they certainly shoot for the stars and tend to come pretty dang close for a while.

For those working in Typescript, Blitz.js seems to do a great job at drastically decreasing the plumbing you have to write to shuttle data between Postgres and React. There’s also a ton of goodies like auth built in. From my first impression it’s the closest the JS community has ever come to a Django, and that’s very high praise in my book.

2 comments

It's a very impressive project, and something I would definitely try in a greenfield app.

I wish there was somewhere to follow updates that wasn't Twitter though.

Especially for people without Twitter accounts
Interesting, thanks
Sadly the running out of steam effect hits the tooling for the community too. It's really hard to find good, stable clojure tools on the level of those available for Java.
I had another coworker compare Clojure and Java tooling recently. I just don't think it's fair to compare one of the most used languages on the planet to one that is written in the other one. Clojure tooling isn't the best out of some ecosystems I've used, but you can leverage a whole bunch of the Java tools and I certainly have, like stack dump analyzers or profilers, or Maven, etc. Are they perfect for use with Clojure, not always, but things are pretty good IMHO. Cursive is an excellent IDE too, a joy to use with very many bells and whistles and there is also excellent Vim and Emacs support. There are at least 3 build tools that are Clojure-specific (Leiningen, Boot, and deps.edn), or you can integrate with older or other JVM tools pretty easily like Maven. There are multiple testing frameworks, multiple test formatters, and multiple test runners. I could go on, but what specifically do you think is missing or could be better?
Definitely take a look at Cursive, it may be what you're looking for along the lines of stability and out-of-the-box features you'd see in a Java IDE: https://cursive-ide.com/
Or Calva for VS Code.

It's the best dev environment I've used for any language. It's brilliant.

Calva always exploded on me when I tried to set it up on Windows 10. Is it better on a *NIX system?
Never tried it on Windows, but it works pretty well on mac in my experience
I'll try it out on a Linux device, thanks!
I find it works great on linux.

On Windows I use it with WSL2 and its works just as well as on linux IME.