choicehi! if i write a stand alone java program and make sure there are no cyclic references and references to unused objects are removed, then reference counting would be enough for memory management. will the GC be required in this case at all?
dreamrealdepends on what you mean by "required."
dreamrealYou can write a java app such that a ZGC works fine for you, sure. But do you want to, and why
dreamrealin general, the juice ain't worth the squeeze.
choicebenefit of java and not another language, and real time.
dreamrealWell, the java stdlib isn't going to run for ZGC, so you're going to miss out on most of the reasons you'd want the JVM in the first place
dreamrealand RT isn't hard to do even with a GC
dreamrealjust don't use a stop-the-world, or keep heap small enough that pauses are short enough to guarantee response time, and tell the GC not to exceed those constraints
dreamrealthe only way THAT gets difficult is if you need massive datasets
jbosmansthey landed safely \o/
jbosmans1.2M watching, not too bad
dreamrealchoice: what does this app do? What about it needs to be RT?
choiceit's just an academic exercise for the beauty of it. nothing in particular.
dreamrealWell, if it's a pathological desire for ZGC, godspeed and a' that. In the real world, that sort of requirement is for the micro profile, which ... has very limited support for GC if at all. Even "realtime games" in Java don't need to avoid allocation; they rely on smaller heaps and quick eden cleanup.
dreamrealIn practice, GC is a burden mostly for apps that have monstrous memory allocation spikes.
dreamrealOr with "difficult" programmers, I guess. :D
jbosmansartemis touched down aok
choicehave you ever worked on a larger project where there was not at least one "difficult" programmer? ;D
* roesyyu joined #java
* mindCrime joined #java
* roesyyu joined #java
* traceflow joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* jwisbell35 joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* Betal joined #java
* B_fd_ joined #java
* johni__ joined #java
* traceflow joined #java
* johni__ joined #java
* sponkz joined #java
* Ragnor joined #java
* B_fd_ joined #java
* traceflow joined #java
* Aedil joined #java
* MonsterAbyss joined #java
* stfstfm_ joined #java
* raj joined #java
* yeahitsme joined #java
* johni__ joined #java
* kathadris joined #java
* MikeBux joined #java
* agnivn joined #java
* agnivn joined #java
* agnivn joined #java
* Candle joined #java
* GreenResponse joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* magla joined #java
whaleythere's no such thing as a programmer that isn't difficult in some way. We all have our idiosyncracies that make us intolerable over the course of time on a shared project
dreamrealNaturally, you're wrong. The "difficult programmer" comes from one or both of two poles: the subject and the observer. One or both can be emphatic and stubborn, judgmental and insistent: that's when you have "a difficult programmer." If you want to get along and you're intentional about it on both side, there's no difficult programmer.
dreamrealIf you want to be a difficult programmer - or you accept being a bit of a jerk - there you are, you're going to win that battle. if your goal is to NOT be a difficult programmer, well, it takes two to tango, as they say - maybe the other programmer's a hosehead. But that's why you *don't hire jerks*.
dreamrealOf course, I say that as I just wrote an internal article about team trust and dynamics for work myself, because of an argument and criticism over practice where I am *clearly* in the right.
dreamrealI may *publish* that article eventually, but I need to make sure I can write it without accusing anyone, or complaining, or exposing internals.
GreenResponseis javachannel.org down or something? can’t reach the backlogs
* roesyyu joined #java
dreamrealif you're looking for logs, that'd be javabot's site or bytecode.news (nevet logs the channel as well), not javachannel.org, but that site is unreliable these days
dreamrealif you use bytecode's logs, let me know how it looks/acts/could be improved, please
dreamrealthey're both boths, generally here at the same times, so the log contents should be *really* similar, but eh, YMMV
* roesyyu joined #java
* stfstfm joined #java
dreamrealthey're both BOTS, sorry
dreamrealdoing my taxes, distracted
* stfstfm_ joined #java
wazclaude will do them for you
dreamrealthat's just what an AI would say
* Jabo joined #java
GreenResponseAI, like, “hold my nvidia’s, this will be a cinch”
dreamrealwaz: that's a really good idea, honestly, though, and can you resummarize the cookie recipe? :D
* sponkz joined #java
* simon816 joined #java
* jink joined #java
* jink joined #java
* roesyyu joined #java
* Jabo joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* roesyyu joined #java
* ferdna joined #java
* Afterglow joined #java
* LtHummus joined #java
whaleydreamreal: you probably missed the nuance of "over the course of time"... familiarity breeds contempt. For instance, I find you mostly insufferable in here mostly because I've been in here with you for... 20+ years now?
whaleycase in point... of all of the people in this channel, I think you are the only one that would actually start a response with "naturally, you're wrong"
* ptomli joined #java
* kathadris joined #java
* canton7 joined #java
* ferdna joined #java
* MikeBux joined #java
GreenResponsethis is an old “pecking order” scenario and what certain Adolf Hitler said once “the might is right”. dreamreal is kind of boss here so he can boss around
whaleyweird, but ok
* mindCrime joined #java
wazwait, he's the boas!?
wazs/boas/boss
* Falco joined #java
GreenResponseno, *technically* cheeser is of course
ParaI don't remember having salary discussions with him.
GreenResponseoh, and CodeGeek
ParaAnyway. There's also a level of importance/care/equality which is very subjective in these things. To me dreamreal's approach is "ok boomer (but secretly snirking at it)" a bit.
ParaBut then again I decided some years ago to mostly not care about things and just go with the flow.
* Betal joined #java
* BarnabasDK joined #java
* BarnabasDK joined #java
* polarian joined #java
Swayzenot caring is giga
Swayzeesp when you're 12
* victori joined #java
* stfstfm joined #java
* roesyyu joined #java
dreamrealGreenResponse: what?
GreenResponsesorry, maybe is was a bit over the edge
dreamrealand whaley it's not my fault that I'm the one with the confidence to say "I think you're wrong and here's why"
* roesyyu joined #java
dreamrealand I am definitely not "the boss" in here, or anywhere, really
dreamrealI'm not smirking at any of it: to me, it's diagnostic in nature. Is there a problem, what's the problem, why is it there, what can be done about it, what should be done about it?
dreamrealif there's no problem, great: why do people like me think there IS one? Maybe that's the problem.
* polarian joined #java
dreamrealMaybe we're a small set of people: I don't know. I'm a member of the set that thinks it's a problem, so maybe our perspective is flawed. Feel free to illuminate our ignorance.
dreamrealJust don't be dumb about it, and ifyou're going to put a stake in the ground, great: own it.