• 1 Post
  • 486 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle





  • It’s AI but a specific use case of AI: an android at home to take care of the housework. Cleaning my dishes, doing the laundry, vaccuming and putting stuff away where it belongs are obvious use cases. But also:

    • Go through your fridge and throw away everything that has expired or gone bad.
    • Take care of your cat while you’re away on vacation.
    • It’s your personal fire fighter.
    • It paints your house or does any kind of house maintenance.
    • Let’s say you’re in the middle of playing a board game on your dinner table but need to put it away for the night. Ask the android to memorize everything and put it away. The next time your friends come around to play, it can place everything in exactly the same spot.

    Possibilities are endless.


  • This is the key to so much. Worried about Nestlé monopolizing freshwater? With nuclear fusion we can just take any old seawater and remove the salt. Worried about the war with Russia? With nuclear fusion we can become independent of all gas from Russia and cut off one of their biggest income sources. Lots of special materials are expensive because electricity is expensive - with nuclear fusion electricity is practically free. Over time we can get rid of any coal plants etc. that produce CO2.








  • tias@discuss.tchncs.detoProgrammer Humor@lemmy.mlJava Bros
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago

    Well it’s always about finding a good balance isn’t it. Too many features like in C++ has negative consequences. Preferably you want something that lets you do all that you need to do, but not more. The trick to designing a good language is to let developers achieve as much as possible with as few features as possible, while keeping the code easy to reason about and understand.

    This is obviously both subjective and highly dependent on what problem you are trying to solve, but I can’t think of any situation in my career where C# would not have been a better a choice than Java from a strictly technical perspective. It’s not just that the C# language is better, it’s that the Java ecosystem is founded on poor design choices that result in code bloat and implicit behavior that is hard to troubleshoot and secure. See e.g. Spring, which automatically picks up and loads any logging library that happens to be in the user’s path, even if that is an exploitable version of log4J. Java has become corrupted by enterprise architects. This satirical project demonstrates what I mean.

    I say this as someone who is currently developing a FOSS Java library in my spare time, out of frustration with the Java code I had to endure at work.







  • You implied that an egalitarian person doesn’t have the goal of furthering equality, did you not?

    The Wikipedia article on egalitarianism says:

    By promoting equal opportunities, egalitarianism aims to level the playing field and reduce disparities that result from social inequalities.

    and

    Egalitarian doctrines have supported many modern social movements, including the Enlightenment, feminism, civil rights, and international human rights.

    Do you not feel that what you claim and what Wikipedia says are in conflict? At any rate, what I mean by being egalitarian is also to work toward achieving an egalitarian society, and in practice I do work toward that goal.