• 0 Posts
  • 38 Comments
Joined 1 year ago
cake
Cake day: July 16th, 2023

help-circle
  • It has been a couple of years now and the response to these articles is always the same. The person making the comment cannot accept that they produce code with bugs. So the problem has to be that the people being measured in the article must not know what they are doing.

    Look at the source of these articles though. We are being asked to believe that the code in Android, Windows, AI frameworks, and databases are all being pumped out by junior devs. It is not that Rust results in fewer bugs than C++ generally, it is that Google engineers have not been properly trained or motivated.

    I mean, the denial is Sith level strong in these people.




  • Perhaps the fact that Google is keen on Rust internally is part of what Ted Tso does not like about it ( he works for Google ).

    Many outside the Rust community see the enthusiasm for Rust as overblown. Perhaps they think that pushing back on Rust to create a brake on this momentum is restoring the balance or something.

    One thing I have noticed, when devs push back on inferior languages, they are able to cite all kinds of technical reasons for doing so. When they cannot come up with reasons, perhaps that is evidence that the language is pretty good.

    Ted’s rant basically says “we have more code so we matter more and that will be true for a long time”. I agree with the assessment that this kind of blatant tribalism is “non-technical nonsense”.



  • This is literally the text from one of the links above that assert that Andreas is a fascist:

    “I’m doing my best to build something I believe in, and everyone is welcome to participate as long as we can set our differences aside. 🤓

    I cannot imagine how lopsided your world-view needs to be to interpret this kind of neutrality as “fascist”.

    The only conclusion that I can draw is that some people are so polarized ( black and white ) that they can only interpret people that are not “with” them as “against” them.

    And to clarify “with” above means “shares my extreme views and expectations”.

    If that is true, it is tragically sad.


  • This is a risky comment I know but projecting the politics of “certain kinds of conservatives” onto a Swedish person feels political to me. Why do we feel we know his thought? Certainly not because of the political climate elsewhere I hope.

    After reading the SerenityOS comment, I find it a lot easier to believe that he thought following the long history of apolitical norms in language use was the safe, non-political option. Little did he know?

    I realize that many people now see “historical norms” as implicitly tainted by adjacent beliefs that many also have been present historically. That is fine. Go ahead and change the language. Language evolution is natural. I have no problem with that. But can we not also acknowledge that many people simply learned to use language within a context that had nothing to do with these issues? Isn’t “lack of awareness” or even “lack of a position” a more likely explanation than “sides with the enemy”.

    I see no evidence that the SerenityOS guy himself meant anything political. I do not believe that I can tell his stance on trans issues at all from what he said. And that is the problem.

    Insisting that other people that do not share your passion for language reform are anything other than neutral to your issues is very political. You are projecting some very unkind attributes onto somebody that does not deserve that treatment.

    How is persecution of others a valid way to defend a minority? All I see is one innocent comment asking to be left out of a political debate and then months or years of aggressive attacks in response. Has he even responded to these attacks?

    At the time the comment was written, I think it could have been included in the project or not and it would have meant nothing either way. As somebody that believes trans people are just people, it honestly would not have occurred to me to object to either text.

    Frankly, the level of vitriol that has been directed towards him totally vindicates his initial comment. The level of politics is absurd. I am quite sure that many people witnessing these attacks are turned off. Some that were previously pretty neutral have probably been driven away. Others will fear “trans” as a dangerous, radical movement.

    What is the actual goal here? It cannot actually be harmony and inclusion. Nobodycould be pushing that so ineffectively.


  • The text you quote literally appears under the heading “Apple Platforms”. Gee, why don’t they mention anybody else in the Apple section?

    Immediately below that, there is a cross-platform section where they say “SwiftArgumentParser and Swift’s growing package ecosystem make developing cross-platform command-line tools a breeze.”

    So, at worst, it sounds like the main Swift project may leave you to heft some of the GUI load yourself. Except 99% of what Ladybird does is under the hood processing that creates bitmaps for display. There is hardly any GUI really. Plus, Swift offers C++ interop.

    Ladybird stems from SerenityOS where they write everything themselves. They have their own networking, GUI libraries, and crypto. Since splitting, they have adopted font rendering and media libraries from other projects ( largely available as C code I believe ).

    Swift is cross-platform in all the ways the Ladybird gang needs it to be. It uses LLVM ( very cross-platform ) and the Swift compiler is meant to be cross-platform. All that will evolve and improve independent of Ladybird itself. The Ladybird team does not need many libraries from the Swift ecosystem. What they will need is pretty basic and fundamental.

    Think back to Rust and Mozilla. When Mozilla rewrote the CSS parser in Rust, how much GUI rework was required? None? The CSS parser fell into the space defined by “command-line tools”.










  • Well, they do not answer the question “what is Servo” by saying it is a web browser. They answer that it is a “rendering engine”.

    But ok, you might think the obvious thing to do with a “rendering engine” is to make a browser.

    I guess that is why they answer the question “what can Servo do for you?” as follows:

    “Servo can be used to build embedded applications with web technologies, such as kiosk interfaces and digital signage. At present, Servo is especially suited to applications that use WebGL or WebGPU, as well as CSS-based applications where the developer has control over how components are implemented. Servo’s layout engine can similarly be used as the basis for Rust-based native UI frameworks.”

    Maybe it is just me but “we are making a web browser from Servo” or even “YOU could make a web browser with Servo” seem to be markedly under-represented in those answers.

    These are from the pages linked.

    I guess my question back would be, “what evidence is there that Igalia plans to make a browser?”.




  • This got an upvote?

    Are you open to proposing your master plan?

    Ukraine has been invaded. Are you suggesting they do not fight back?

    NATO is not war. No NATO country has been attacked. Engaging against Russia directly would put NATO at war with a nuclear power. I cannot imagine that this is your plan.

    Not just “the West”, but everybody is on the sidelines as far as direct engagement goes. Most countries are assisting Ukraine where they can. Some to the tune of hundreds of billions of dollars. Most have imposed crippling sanctions. So. “sidelines” is a bit misleading from that perspective.

    Even Russia’s allies are “on the sidelines”. You certainly do not see much overt support from China. They have even maintained ( in fact stepped-up ) diplomatic relation with Ukraine.

    Or are you trying to imply that the underlying cause of everything here is something other than Russia’s continued invasion? Everybody could truly go back to the sidelines if Russia just left.

    The only other path is for Ukraine to win. Are you supporting that or not?