Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"AI guys" use Claude CLI that renders to a terminal via freakin' react.

Come on, java starts up fast enough and the memory usage can be set (better throughput vs less memory, it's a classic tradeoff. Go just defaults to worse throughput).

Really, without some fat framework doing all kinds of initialization stuff, java code starts up practically instantly.

 help



Java takes flags for min/initial/max memory that, as a strict law of nature, are always wrong the first time you try. And it holds onto unused memory unless you pass another flag. Idk exactly why there's no reasonable default for that, but probably cause it's in a VM. No other language has this problem.

It does give back memory nowadays.

And it's not really a VM in that sense of the word. It's a runtime, Go also has such a runtime it's just bundled.


The Java "compiled" code isn't a native binary like in Go, it really does run in a VM. I honestly don't know if that's why they handle memory differently though.

> Come on, java starts up fast enough and the memory usage can be set

Yeah it can be adjusted, on the other hand you have a language that just works. Starts instantly and memory usage is bounded by usage, not guesstimate of how much the JVM will need.

> Really, without some fat framework doing all kinds of initialization stuff, java code starts up practically instantly

Have you many java projects that didn't use some fat framework? Good for you if you did, but 100% of java project I had the displeasure of touching were huge mess with deprecated frameworks on ancient java versions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: