Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Reflections on Rusting Trust (Score 1) 55

The main reason that people worried about a spec in the past was to avoid vendor lock-in. An implementation which is available under a public license is a good solution to that problem also.

Even apart from costs associated with proprietary software, the other reason to avoid vendor lock-in is to avoid self-propagating backdoors in the compiler. Ken Thompson described how to make such a backdoor with C in his 1983 "Reflections on Trusting Trust" speech. David A. Wheeler described "diverse double-compiling", a defense against compiler backdoors that relies on the existence of independent implementations of a language. Stable Rust doesn't have that because it's such a moving target, with widely used programs relying on language and library features less than half a year old.

See also "Reflections on Rusting Trust" by Manish Goregaokar

Comment GCC vs. LLVM (Score 2) 55

GCC has tended to support more historic instruction sets than LLVM. If a device's instruction set is supported by GCC and not by LLVM, it can run programs written in C, C++, Fortran, and other languages supported by GCC. It can also run programs in an interpreted language whose interpreter is implemented in a language supported by GCC, such as Python and PHP last I checked. It cannot build programs written in languages supported only by LLVM and not by GCC, such as latest stable Rust. What keeps gccrs (the Rust front end of GCC) from entering production is that the Rust language is still a rapidly moving target, with popular programs routinely requiring features added to the language or the standard library less than six months ago.

Comment Re: Cloud computing is one the dumbest ideas ever. (Score 1) 74

I would venture the #1 reason PWAs are not used is they require a constant internet connection.

The service worker API is explicitly designed to avoid downasaurs in "offline-first" use cases. It acts as a proxy to serve the shell document, style sheet, scripts, and stale data, even without an Internet connection. That's why I asked what obstacles there are other than a downasaur.

Again, have you presented your ideas to Grab?

I have not presented my ideas to Grab because I am not a user of Grab. I would imagine that most readers of Slashdot are likewise not users of Grab.

Comment Re: Cloud computing is one the dumbest ideas ever. (Score 1) 74

I was expecting someone who has used the product to help others in this discussion understand why Grab probably chose and continues to choose to develop iOS apps instead of PWAs. The answers might have taken the form:

A. PWAs weren't capable enough 12 years ago for X, Y, and Z reasons, are now, and the engineering resources to port the native app to a web app would exceed the cost of acquiring and maintaining Macs capable of running the latest macOS
B. PWAs still aren't capable for X, Y, and Z reasons

Comment Re:How stupid are Mozilla? (Score 1) 53

Knowing them, they hired some AI wiz kids who wanted to move fast and break things. Meanwhile the poor engineers who are slowly making really important and valuable improvements to the core browser aren't getting any help. Maybe some vibe coded Javascript engine updates are next on the list.

Comment Re:Developing AI to research biology is good (Score 5, Insightful) 31

You can't trust these billionaires. Musk said if someone explained how he could end hunger for $6 billion, he would do it. He was presented with a credible plan by the United Nations' World Food Program, and quietly forgot about it his promise.

This feels self serving. What are the chances that if they discover some miracle cure for cancer, they charge top dollar for it?

Comment Re:As you would do (Score 1) 174

Clearly some of their customers want EV trucks. But why don't more of them want them?

Could it be because Trump doesn't like EVs, and because Republicans have done everything they can to stifle installation of the infrastructure that makes owning an EV convenient?

Comment Re:All I can say is duh! (Score 2) 78

It's about half the size of the larger cargo ships too, but still quite competitive. I'm sure they can scale up, Running costs should be lower due to less fuel use (it still uses some around ports).

Speed isn't such a big deal for this sort of thing, that can be worked into the logistics. Maybe they will have drone ships eventually anyway, so it's not even costing any more in wages.

Comment Depends on what Apple lets PWAs do (Score 1) 18

The right decision would be for a news site and storefront to have platform-agnostic web sites, not applications you have to install.

And the right decision would be for phone operating system publishers to provide functionality in the included web browser to let a website act as a progressive web application. Safari for iOS has a history of lagging behind other platforms' browsers in PWA features.[1] This is particularly evident with respect to what the browser allows websites to do in the background. For example, Apple implemented Push API seven years after Mozilla did, and it requires the user to add the website to the home screen to enable PWA features.[2] Do you want Nintendo Music to pause when you switch to another application? Or if you've chosen to let Nintendo's website notify you when something becomes available, do you want to miss the notification if Safari suddenly decides that your domain's notifications shall be silent (without vibration, without sound, and at the bottom of the list)?

[1] "Progress Delayed Is Progress Denied" by Alex Russell
[2] "Push API" on Can I use...

Submission + - World's Largest Cargo Sailboat Completes Historic First Atlantic Crossing (marineinsight.com)

AmiMoJo writes: The world’s largest cargo sailboat, Neoliner Origin, completed its first transatlantic voyage on 30 October despite damage to one of its sails during the journey.

The 136-metre-long vessel had to rely partly on its auxiliary motor and its remaining sail after the aft sail was damaged in a storm shortly after departure.

The French-built roll-on/roll-off (RoRo) cargo ship, which has two semi-rigid sails, first stopped at Saint Pierre and Miquelon, a French overseas territory near Canada, before continuing its journey to Baltimore in the United States.

Neoline, the company behind the project, said the damage reduced the vessel’s ability to perform fully on wind power. The company’s CEO, Jean Zanuttini, said the crossing was a valuable experience in handling large sail surfaces across the North Atlantic, especially during late-season storms. He added that despite the difficulties, the ship showed strong resilience by reaching its destination with only a short delay in Saint Pierre.

The Neoliner Origin is designed to reduce greenhouse gas emissions by 80 to 90 per cent compared to conventional diesel-powered cargo ships. According to the United Nations Conference on Trade and Development (UNCTAD), global shipping produces about 3 per cent of worldwide greenhouse gas emissions.

Slashdot Top Deals

We are experiencing system trouble -- do not adjust your terminal.

Working...