Fair point
lennivelkant
The (ideal) most reasonable approach for public information organs, in my opinion, would be to use all the channels that are available - Mastodon, Bluesky, Threads, but also X for the share of people that can't be arsed to move (or don't want to, because the people and communities they care about haven't). I'd even count Facebook, Instagram, Reddit among those channels, as much as I resent those companies, as well as Lemmy and the other fediverse services (I'm not super informed here), a blog, RSS feeds, maybe an email subscription service too, just to be sure.
In fact, I think diversifying your presence would be a great thing in general - platform exclusivity is turning out to be a quite toxic and disadvantageous concept. Well, it has been for a while, but it's starting to become more visible.
The real restriction is of course the technical infrastructure and personell to maintain all these presences. You could use of a content distribution system that takes a picture, a long text and a short summary to generate appropriate posts for all these platforms, but you'd still need people monitoring and responding on the various platforms, ideally people sufficiently familiar with the respective culture to communicate effectively.
Couldn't you set an alert in your calendar tool of choice with the comment link in the notes or title?
That's the permanent arms race between attack and defense: Every time the defender comes up with a way to protect themselves, the attackers go find a new way to deal with that defense. Unless some superior force makes the attackers sit down and shut up, or the cost of attacking becomes greater than the return on investment.
What came across as tribalistic there? Pointing out that you might not immediately see the tech stack of every Web app you use is hardly saying "Java is better", and suggesting to not shit on others' opinions is kinda the opposite: I'm saying your opinion disliking it is fine, just as mine liking it is.
don't feed the trolls
Fuck me for trying to take people in good faith and have constructive conversations
I'm not sure you'd even notice all apps that are made with Java, particularly Enterprise Web apps. But yeah, if you're going for humour, maybe jokingly shitting on people's opinions isn't the safest bet.
The dev culture certainly contributes to the problem. In the attempt to modularize, isolate functionality from expectations and create reusable code, a mess of abstraction patterns have sprung up.
I get the point: Your logic shouldn't be tightly coupled to your data storage, nor to the presentation, so you can swap out your persistence method without touching your business logic and use the same business logic for multiple frontends. You can reuse parts of your frontend (like some corporate design default structures) for different business apps.
But you can also go overboard with it, and while it's technically a dev culture issue rather than a language one, it practically creates another hurdle to jump if you want to use Java in an enterprise context. And since that hurdle is placed at the summit of the mountain that is Inheritance, Abstraction and Generics... well, like I said, massively front-loaded.
Once you have a decent intuition for it, the sheer ubiquity makes it easier to find your way around other projects built on the same patterns, but getting there can be a confusing slog.
So you're going to stride past the part where I say "I'm not going to [...] claim that it's better or worse than others", ignore the bulk of my comment on Java being hard to get into, make a point of declaring you'll downvote for stating a personal opinion, then pretend it's "nothing personal"? I'd be curious how that makes sense in your mind.
Anyway, like I said, I see no point in petty tribalism. I like Python and C too - that's not mutually exclusive. I hope you have a pleasant, Java-less day :)
Aside from the general stupidity, Java is a heavily front-loaded language in my experience. I'm not going to engage in any tribalism about it or claim that it's better or worse than others. As a matter of personal taste, I have come to like it, but I had to learn a lot until I reached a level of proficiency where I started considering it usable.
Likewise, there is a level of preparation on the target machines: "Platform-independent" just means you don't have to compile the program itself for different platforms and architectures like you would with C and its kin, as long as the target machines have an appropriate runtime installed.
Libraries and library management is a whole thing in every general-purpose language I've dealt with so far. DSLs get away with including everything domain-specific, but non-specific languages can't possibly cover everything. Again, Java has a steep learning curve for things like Maven - I find it to be powerful for the things I've used it in, but it's a lot to wrap your head around.
It definitely isn't beginner-friendly and I still think my university was wrong to start right into it with the first programming classes. Part of it was the teacher (Technically excellent, didactically atrocious), but it also wasn't a great entry point into programming in general.
As a thin veil of excuse, the DCRI incident involved what they considered military secrets rather than defamation charges. Still dumb to do that extrajudicially, of course.
The article on the lawsuit is blocked, which is standard procedure for participants of an ongoing lawsuit: Talk to your lawyer about it, and nobody else, because anything you say without your lawyer's counsel might jeopardise your legal position. Even if it's just people editing that article, the foundation will want to protect itself until the matter is settled.
Don't forget that non-profits, too, are beholden to laws. If they want to continue offering their services in India, they don't really want to be charged for contempt on top of the other case.
But the best people - all the best people - and these really are good people, you know? They're good, the best, just wonderful people, and they say - I didn't ask, they told me!