Fabio Manganiello on Nostr: Two decades spent writing code in #Java or Java-based languages for money, millions ...
Two decades spent writing code in #Java or Java-based languages for money, millions of lines of code gone into huge projects, tens of lectures on how the JVM allocates the heap and how garbage collection works, and here I am still wondering why the hell Java applications like Kafka, Tomcat, Keycloak or IntelliJ have to eat up all of my RAM even when they're basically idle.
Is it the time to admit that Java is just an awful technology when it comes to memory management, that we're globally wasting billions in infrastructure costs just to run these technological aberrations, and that it needs to be dumped just like we dumped C for its (different) memory management issues? Or is it just time to throw another block of RAM to our applications - because trust me bro, just 4GB of RAM more and you won't have any more issues?
Published at
2025-01-24 08:49:48 UTCEvent JSON
{
"id": "d8f63d26e63c83ca2e605a670dfcccf540ee679d6293b05d250f7906b7a55a8d",
"pubkey": "8179879e743ecc0b539b67420e7dc29a1f097751a00fa1c74d3cea319465223b",
"created_at": 1737708588,
"kind": 1,
"tags": [
[
"t",
"java"
],
[
"proxy",
"https://manganiello.social/objects/8cc0747a-1770-4499-bb9e-908e25cc6b6a",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://manganiello.social/objects/8cc0747a-1770-4499-bb9e-908e25cc6b6a",
"pink.momostr"
],
[
"-"
]
],
"content": "Two decades spent writing code in #Java or Java-based languages for money, millions of lines of code gone into huge projects, tens of lectures on how the JVM allocates the heap and how garbage collection works, and here I am still wondering why the hell Java applications like Kafka, Tomcat, Keycloak or IntelliJ have to eat up all of my RAM even when they're basically idle.\n\nIs it the time to admit that Java is just an awful technology when it comes to memory management, that we're globally wasting billions in infrastructure costs just to run these technological aberrations, and that it needs to be dumped just like we dumped C for its (different) memory management issues? Or is it just time to throw another block of RAM to our applications - because trust me bro, just 4GB of RAM more and you won't have any more issues?",
"sig": "12e148ba9bfeeb77eff7afc19a075cd75e5b269fbb57943739b420ba2dad0bfa929f6e9cc4094db488cb2ccfda4ad6705dbd6d30a69defb21362837d2ba58a69"
}