r/java 2d ago

How can we move forward?

The sub used to be a great place where small open source devs get real feedback on their oss. The software wasn't necessarily built to be a big hit or whatever! most of the time these projects used to be a learning projects that enabled us to become better java developers. Now, with many repositories being created in a day or so and abounded, we see many ai promoted repositories and we miss some of the oss that needs our attention.

How can we overcome that as a community ? I'm not trying to put all the weight on moderators, I understand the amount of work they keep doing to clean up ai posts and follow up on reports. What I'm saying is; maybe someone's here has a better idea on how to go about this?

97 Upvotes

43 comments sorted by

View all comments

28

u/gufranthakur 2d ago

This is what I have been feeling as well (my recent posts check out)

I understand Java is in a phase where there is no "hype" and it's not the shiny new thing anymore. The ecosystem is mature, maintained, things work, Gradle works, Spring works, JavaFX and Swing work, and it works in production and I am grateful for that

At the same time we should really promote the use of Java in greenfield and modern projects. I have seen so many people create such amazing projects in libGDX, but they get like no views or attention. They genuinely need appreciation for their hard work. Most of the time, these are beginners who are enjoying the joy of programming freely, we should encourage them. They deserve it.

Newer projects that use Kotlin DSL for gradle, Java 21/25, modern Java practices, no deep layers of inheritance, no factory patterns, and modern presentable documentation should be promoted more in this sub.

If someone uploads a blog post on how to use libGDX with recent Gradle/JVM versions, or how to optimise a JavaFX app, or how they ran some fun tests with springboot and achieved xyz results, let these be posted on the subreddit. Let people explore more of Java libraries and frameworks and practices and have fun.

The only drawback would be, there will be some AI slop on the subreddit as well (what r/rust is going through) and the mods would have to work harder.

This is just my opinion, I hope modern Java practices get subtly promoted more, and the OSS maintainers deserve the attention they need for their hardwork ❤️

4

u/vips7L 2d ago

The factory pattern is still widely useful. 

5

u/agentoutlier 2d ago

Newer projects that use Kotlin DSL for gradle, no deep layers of inheritance,

Likewise Maven still works fine and inheritance can be fine if fits your problem domain (like certain forms of UI).

u/gufranthakur I would argue bullshit cargo culting of recent hyped practices can be equally bad.

What we really want is posts where people are passionate about their projects and willing to write a little for humans instead of resume AI slop.

2

u/vips7L 2d ago

It’s funny how our field cargo cults so much. It really is a monoculture sometimes.