carrotsalad
Joined 15 years ago
Joined 15 years ago
Totally agree! But the title of the post says "Mill: A fast JVM build tool for Java and Scala" :) - it certainly looks like better tool for the Scala community.
For projects that are primarily building Java sources, it'd be nice to have a build system that uses Java code to describe the build. I don't think this exists at the moment.
I find that the pain I experience with Gradle isn't usually about how to do something clever or customized etc, but instead it's when I haven't thought about Gradle syntax in the last 3 months since everything has been silently working, but now I need to figure out some small thing, and that means I need to go re-learn basic Gradle stuff - whether it's groovy, Kotlin, or some aspect of the build DSL - since my mind has unloaded everything about Gradle in the meantime.
Simplifying the semantic complexity of a general purpose build system will always help, but the most useful thing for me would be if the configuration for a Java build were to natively use the Java language directly.
Much of what's great about the Web is exactly that: valuable, published for free access, not the basis of a full-time business, yet definitely worth supporting.
For instance, I've already tipped the original article 20¢ :-) (see my Tip stream at http://tiptheweb.org/tipstream/patg6vy3pyb62/ )
If publishers can get direct financial support from their audience, they wouldn't need to overdo things with ads, and they'd focus more on providing the best possible experience for that audience. Better for everyone.
At TipTheWeb (see my comments above), we think that by supporting the publishers of the stuff you like online, you're helping to make the Web a place that's more valuable to you. We all want more of the good stuff and less of the crap. If you tip a blog post that you like 10 cents, then not only does the publisher of that blog make a little money, but they also get some information about which of the stuff they write is valuable to their readers. This is a feedback loop that's missing from advertisement-driven publishing, where they get the ad impression regardless of whether you like the content.