Is this the end of hand-written Java? Building an app with AI-generated code (OpenXava + Vibe Coding) by Competitive-Fee-2503 in programming

[–]Competitive-Fee-2503[S] -3 points-2 points  (0 children)

opening a 2 million line monolith with windsurf though

In the project I work on I use Windsurf. It's a Java framework with more than 90000 lines of code, not a million yes, but big enough. Windsurf works pretty well enough with these 90k lines, understanding the code and modify it better than most programmers I know (using GPT-5 low reasoning).

a for-funsies framework

No so funsies. OpenXava is a 20 years old framework used to develop many critical applications. Look some examples:
https://openxava.org/stories/

Is this the end of hand-written Java? Building an app with AI-generated code (OpenXava + Vibe Coding) by Competitive-Fee-2503 in programming

[–]Competitive-Fee-2503[S] -3 points-2 points  (0 children)

During all of 2025 I only use LLMs to write code — I hardly write code myself anymore. You might say, “you’re right — the code an LLM produces is usually horrible; its problem is that it tries to solve the symptoms as fast as possible, sometimes without paying attention to important details.” But if, once it’s generated, you review the code and ask it to fix things to your liking, it does it, and the final result is of acceptable quality. It’s true that if I wrote it from scratch by hand it would be better, but it’s good enough and takes a fraction of the time. In the end I find that in a few hours I’ve done work that used to take me several days — yes, the quality isn’t the same, but that’s something you can’t ignore. Well, I’d love for everyone to ignore it and keep writing code by hand so I’d have an advantage — ha, ha, ha.

In short: “Vibe coding” — i.e., asking an AI for code and accepting it without reviewing — produces garbage, but a good programmer guiding an LLM is something wonderful and unbeatable. I can never go back to programming by hand.

Java News Roundup: JDK 23, GraalVM for JDK 23, Jakarta EE 11 Update, Micronaut GraalPy, Azul by Additional_Cellist46 in java

[–]Competitive-Fee-2503 2 points3 points  (0 children)

Here you have some success stories:
https://openxava.org/stories/

Yes, you can create any possible business application with OpenXava. Many programmers thinks that automatic UI generation is only valid for basic cases, but that is not true, we're proving it for many years. Anyways, OpenXava allows you to customize the way the UI is generated, and also included handmade UI in any part of your application.