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/)N
Posts
6
Comments
146
Joined
3 yr. ago

  • That won't work. How are you supposed to draw the line between what is/isn't spyware? Inevitably, MS would say, "we don't consider this to be telemetry/spyware/etc." and users will disagree, and MS will tell them to shove it.

    Besides, Google has all of the shit that's mentioned and gamers/developers don't care, so I doubt it would make any difference at all. The fact is, Windows is a garbage system to develop for. Linux is the best system to use for deployments, Windows will never come close, and that's ultimately what's going to decide where developers go. And gamers are too niche for MS to care. The dominoes will really start falling when business customers start switching to Linux en masse.

    And this is inevitable. When it comes to business use, open systems always win in the end.

  • It's the central foundation of his inferiority complex.

  • So it will be 11 vs. 22? Or will there be three nets on the field in a triangle?

  • It takes a long time to learn how to code (5-10 years I would say), and learning multiple languages will only make you a better programmer. Besides, you're just starting out and have no idea how far you're going to get... I personally failed the first few times I tried and didn't really catch on until I was in university. Start with something easy, maybe learn something useful, then try a harder one. Starting with a harder language just increases the probability that you find it too hard and give up. And plenty of people start with easy languages and still fail anyway, so don't take success for granted, even with an "easy" language.

    In any case, code is just a tool to get a job done, so I would say start with finding a job that you want to do and then learn the coding you need to accomplish it. I personally learned how to code by using Python instead of a calculator for my science and engineering assignments in university. Besides that, it's a great language for general purpose tasks on Linux/UNIX systems - you can use it for file sharing, task automation, writing chatbots, etc.

    Writing games is another good source of motivation - you could use Pygame in Python, which has lots of tutorials that you could play around with. There's also Godot too - you could just start by following the tutorial and playing around with some of the scripts to see what they do.

  • Companies want unbounded exponential profits. Now guess where those profits are coming from.

    It's from squeezing every cent they can from regular people.

  • Mint

    Jump
  • In fairness, if I were made of mint, I would also cannibalise myself.

  • I'm asking out of genuine ignorance here, but... don't you have to distribute it?

    A lot of people have asked in the past, why can't we just cover the Sahara Desert in solar panels, and my understanding is that it's because you can't get all of that power where it needs to go. So the installments have to be distributed geographically, not all in one place, no?

  • Deleted

    Permanently Deleted

    Jump
  • Yeah, this should definitely not be allowed. Google should not be allowed to dictate which operating systems people are allowed to use. And no doubt that this is harmful to many European companies and prevents competition in the space of mobile operating systems.

    That said, it remains to be seen if anything will get done about it.

  • Ease of adoption, if I'm not mistaken (so I was told 20-ish years ago when I started learning C++). Think back to the early/mid '90s - there was a lot of existing C code out there back then, people really didn't want to throw it away but had few options if they wanted to use something else. C compatibility offered a way for large companies to incrementally adopt C++. All you had to do was change your compiler and your existing C code would compile, and you could write new stuff in C++. In the mean time, other languages could only leverage that existing code by using message passing or FFI-like frameworks. For example, you would have to use JNI if you were writing Java I think - maybe there were other options, but it was a big pain to deal with at the time, especially since tooling was probably not as polished back then.

    Maybe it's not as much of an issue today, but they have to maintain compatibility with earlier versions, so while it helped adoption a lot, it also is a big challenge for the language and its ability to move forward.

  • If you go back a few decades, you would see how companies would produce technological innovations with the mindset of, "If we design the best, most useful device possible, customers will come to us and buy our product".

    Today, that has flipped into a mindset of, "We will create this technology, force users into adoption, and exploit them as hard as possible once we have them under our control."

    The technology has become a means to control users, not to enable them.

    At least it's good to see that people are catching on though.

  • Sure, I'm familiar with the conditions under which Javascript was created, but those are all political issues, not technical ones.

    If you had to go back and recreate another C++, you would be forgiven for creating a bad language, because making a good, usable language without a garbage collector is really hard, and even moreso when it has to be compatible with C. If you had to recreate Javascript... I would think it would be expected that you don't make a language with the same kinds of flaws JS has today. There were plenty of examples of languages Javascript could have been based off of when it was written (like Java).

    Case in point: it took decades for Rust to come around which was the first real challenge to C++. In the same period of time, we saw several GC languages appear (Java, C#, Go, PHP, Swift, Ruby, Python, all younger than C++), all competing against each other. Javascript would have been abandoned if it didn't have a monopoly on web programming.

  • It may not be perfectly compatible, but being mostly compatible with C was a large part of its selling point when it was originally announced. Without that, it probably wouldn't have seen as much adoption. However, that choice also led to a lot of difficult design decisions which have become a liability today.

  • I'm not trying to goad you into an argument, though I could have admittedly phrased things better. I just can't think of any reason why someone would want adopt Javascript as it is with all of its problems. A slice of pie is better than nothing at all. On the other hand, using Javascript when a much better alternative exists (namely Typescript) would be a significant liability in my opinion.

    In fact, pretty much everyone on our front-end team at work would agree too - they're pretty much unanimous in saying that Javascript should basically never be used.

  • I also agree that Javascript is worse. C++ has two excuses for being bad:

    1. It has to be compatible with C, a language that's multiple decades older than it, and
    2. It is not garbage collected.

    Javascript has neither of those two excuses. People only use it today because of the ubiquity of web programming. In fairness, it did kill off a few other technologies, like Flash and Java applets, but that was more Webkit and Chrome picking it as the winner than anything else.

    Maybe these arguments are a bit hand-wavy, but the way I see it, it's like the C of the web programming era.

  • C++ and JS are objectively shit languages from the pool of used languages.

    This is a great point. There are a lot of even worse languages that are dead/dying and deserve to do so.

    But personally, I see a lot of people who continue to defend JS. And I have worked in C++ for about 5 years now and nobody I have worked with praises the language - most want to ditch it entirely and switch to Rust. I can think of maybe one person who claims that C++ is good enough, which is hardly any praise.

    This is all anecdotal stuff, so maybe we don't see eye-to-eye though. I personally love C++, because it's a really fun language to write, but I simultaneously think it's an awful language, and the people who write/standardize it keep making the same kinds of bad mistakes over and over again.

  • It’s perfectly possible for a slice of pie to be pleasant, and a slice of pie with ice cream to be more pleasant.

    In my personal opinion though, that's not how I would describe Javascript vs. Typescript. Javascript was basically replaced overnight, to the point where you should be very harshly criticized for ever using it these days unless you're maintaining a legacy project.

  • As a bit of an aside, I learned recently why Mozilla has the weird Corporate/Foundation structure that it does: https://news.ycombinator.com/item?id=47701441

    Basically the IRS is highly skeptical of the idea that free software development fits the legal definition of a 501(c)(3), and tends to reject such applications [1][2]. That is why Mozilla Foundation cannot use donations for Firefox development, and instead uses them for activism.

    Someone claiming to be the CEO of one of these foundations appears to confirm it. Just thought people might be interested to know since this comes up in pretty much every thread about Mozilla.

  • Ahoy

    Jump
  • I'm not a fan of AI personally, but the "copying others' work" argument never resonated with me. The internet makes copying data trivial - if you still get worked up over people using a technology that has been trivial since the '90s, well, I don't know what to tell you, but you're just not going to win that one. People are just going to keep doing it anyway and maybe it sucks, but there's nothing you can do about it.

    The only reason file sharing is illegal today is because nobody bribed politicians to keep it legal.

  • Technology @lemmy.world

    The creator of systemd wants to bring SecureBoot-enforced hardware attestation to Linux

    0pointer.net /blog/fitting-everything-together.html
  • Programming @programming.dev

    Why Is Python So Popular in 2025?

    blog.jetbrains.com /pycharm/2025/09/why-is-python-so-popular/
  • Programming @programming.dev

    How to get started as a freelancer?

  • Programming @programming.dev

    Modern C++ — RAII

    green7ea.github.io /modern/modern.html
  • Programming @programming.dev

    OpenTelemetry Tracing in 200 lines of code

    jeremymorrell.dev /blog/minimal-js-tracing
  • Programming @programming.dev

    Do any of you program on non-US keyboard layouts?