Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BU
Posts
2
Comments
1,317
Joined
2 yr. ago

  • Ok, so now build an api that can handle 100k iops with a cache, db calls and everything else, and tell me how simple that is in Python.

    Java and Python, like any programming languages don’t do everything well. They do a few things well, and most things adequately. Python is great for scripting and small applications, but once you’re hundreds of files into a corporate software project it becomes near unreadable. Java is great for large scale applications but suffers if you want to make a single purpose app.

    I’d also argue that yes, the Java is more readable at scale. Everything is explicitly typed, braces are so much better than indents (is something 20 indents or 21 idents deep, I never know), semicolons are useful for delineating ends of statements.

    It sounds like your only expose was Java in uni and have never worked with anything at scale.

  • And yet it’s still a better option than 90% of languages out there.

    Trendy languages are great until they break something or lose support. Java is consistent, and that’s the most important part.

    You sound like some Java dev personally offended you so much that you can’t separate the language from a person you hate for completely irrelevant reasons.

    Like I said, I’ll take Java and extreme OOP over Python/Rust/Go any day of the week because it’s actually readable code instead of a clusterfuck of hundreds of methods in one file

  • Hello World is < 10 lines in Java. Just say you don’t know the language and go away.

    Java runs the majority of corporate software out there, and it is very good at what it’s built for.

    I’ll take Java over Python/Rust any day of the week

  • I find that Java is overly Verbose, but it’s much better than the alternative of underly verbose.

    Java really follows the single class for single functionality principle, so in theory it makes sense to have these located in different classes. It should probably be abstracted to a shared method, but it shouldn’t be in the same file.

    At least to me this looks like simplicity, but I’ve been writing Java in some capacity since 2012.

  • It seems to be more language focused than hard to PR against the main repo.

    Java is much more widely known than Rust, which means a much larger pool of developers. I never contributed to the original Lemmy server because I couldn’t wrap my head around a full production scale rust project. I’ll very likely contribute to this because I work with production Java code daily. Im sure I’m not the only other dev who has run into this.

    Also maybe there’s just too many disagreements with the Lemmy owners, who are a bit extreme for a lot of people.

  • Legacy Java software is a massive pain in the ass. No arguments there. I’ve been migrating an app from Java 11->17 for the last 2 months and it’s a versioning mess. So many libraries deprecated and removed that don’t have easy replacements.

    It’s great because things don’t break when they’re running, but the problem is upgrading.

    Version management does seem to have become better with the last couple versions

  • Have you ever worked with Apple SDKs? They’re kinda a mess. They’d still need a dedicated team to build, support and manage the app, and they clearly don’t feel it’s worth it.

    It’s still 4-5 full time developers at least. Probably a full few teams also including marketing, legal and a few other departments.

  • I’d guess it’s mostly just a low volume set of use cases. So few people are on iVision (my new name for this) that it doesn’t make sense to devote development time to it.

    Same problem the windows phones had

  • The thing is, I don’t want those replaced by a headset. I have a total of 5 monitors on my home setup, and I can’t see a reason to replace any of them. Especially with a headset that’s likely going to be uncomfortable, heavy and isolating. I just can’t see any case where a headset could be even remotely close to preferable.

    A recliner would probably decrease my enjoyment of the setup anyways, as I much prefer a physical desk, chair and monitors.

  • I think it was the Teal for me last year, it just clashed horribly with the orange.

    The chrome wheels at least look pretty decent in motion. Definitely super ugly stationary though

  • I’m well aware of how machine learning works. I did 90% of the work for a degree in exactly it. I’ve written semi-basic neural networks from scratch, and am familiar with terminology around training and how the process works.

    Humans learn, process, and most importantly, transform data in a different manner than machines. The sum totality of the human existence each individual goes through means there is a transformation based on that existence that can’t be replicated by machines.

    A human can replicate other styles, as you show with your example, but that doesn’t mean that is the total extent of new creation. It’s been proven in many cases that civilizations create art in isolation, not needing to draw from any previous art to create new ideas. That’s the human element that can’t be replicated in anything less than true General AI with real intelligence.

    Machine Learning models such as the LLMs/GenerativeAI of today are statistically based on what it has seen before. While it doesn’t store the data, it does often replicate it in its outputs. That shows that the models that exist now are not creating new ideas, rather mixing up what they already have.