They do last forever. I regularly shave with razors as old as the 1940s, but mostly the 1960's.
TrashGoblin
I've found it a little tricky to shave my head with a double-edged safety razor, but a GEM single-edged razor is brilliant for it. DE clogs quickly, and i tend to to nick myself behind the top of my ears. SE no such problems.
This is also true of Iain M. Bank's Culture.
You joke, but modern Java is much less bad than it used to be, the JVM is very well optimized, and other JVM languages like Kotlin and Clojure are actually good.
Just because you can, doesn't mean you should. For application code, it's almost always better to use a language with garbage collection, in order to get memory safety without undue ceremony. Yes, some gc-ed languages are slow (Python, Ruby), but others are quite fast (JVM, .NET, Common Lisp, Haskell).
This kind of makes me want to write code in C out of spite.
This is like 1950s level anticommunism. Even when I was an anarchist I would have been very embarassed to be associated with this.
Maybe Mattermost or Loomio? Maybe even Discourse? None of these are e2e, of course, so it's extra important to protect the server.
I've found the cheap Chinese razors are just fine if you pair them with a better quality blade. The one I have is functionally a copy of a 60's Gillette Superspeed. Maybe I've just been lucky.