Comment Re:Rustification (Score 1) 43
Or are you using one of those unsupported platform?
The most prolific poster on my Mastodon feed is a retrocomputing enthusiast who uses a decades-old (pre-Intel) Macintosh PowerBook G4 as their daily driver.
Or are you using one of those unsupported platform?
The most prolific poster on my Mastodon feed is a retrocomputing enthusiast who uses a decades-old (pre-Intel) Macintosh PowerBook G4 as their daily driver.
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.
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.
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
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...
But for compute, or storage, or bandwidth: on-prem will always win in cost.
With two exceptions I can think of. Correct me if I'm wrong, but as I understand it:
1. For lightweight web hosting, a low-end VPS from a company like DigitalOcean is likely to be less expensive than upgrading a home office from home-class home Internet to business-class home Internet to unblock inbound ports 80 and 443.
2. SMTP is still an old boys' club, with major mailbox providers (such as Gmail and Outlook) blocking connections on port 25 from on-premise IP addresses as likely sources of spam.
For Grab, since they need Macs for iOS development, what alternative do you propose?
The alternative is developing a progressive web application (PWA) that runs in Safari instead of a native iOS application.
I would also consider allowing an option to blindly accept self-signed certificates on private IP ranges to encourage HTTPS for people too lazy to use Let's Encrypt or something like that
Does "too lazy" include no budget for a domain name before the proof of concept is complete? Let's Encrypt doesn't work unless you buy a domain name and keep it renewed. To satisfy a DNS-01 challenge, you need to host the domain's DNS at a provider with an API that an ACME client can use. To satisfy an HTTP-01 challenge, you need to be on an ISP that allows incoming connections on port 80. A lot of home ISPs block inbound port 80 because they use carrier-grade network address translation (CGNAT) or want to upsell business-class service or both. Nor does HTTP-01 work for wildcard certificates.
If I pay on one site, every single other site still has ads. So this locks me into the viewpoints preferred by the curator of one site and to the production values that one site's business model enables.
Why the need for mouse jigglers and the like? Because as a remote worker you have to be at your laptop the full 8 hours, otherwise you are "slacking off".
In theory, that's an argument for adding a "bathroom break" button to groupware more than for RTO. Managers would get metrics to find employees who misuse the break button in excess of what labor law encourages employers to allow.
Go to the toilet and someone calls? You aren't working. Go to the kitchen for coffee and someone calls? You aren't working.
Ultimately, that depends on the nature of the position. Do you work call center or something else?
You don't answer an email right away? You can guess the answer.
I'm in development, not operations, so my manager tends to be more accepting of my habit of dropping offline for an hour at a time to avoid the 23-minute interruption penalty associated with complex problem-solving.
Say an employee with attention deficit or sensory processing disorder uses Teams on a separate device as a way to improve productivity on their primary device. Refusal to accommodate these conditions can get an employer in trouble under the ADA and foreign counterparts. If you end up fired for this, ask an equality lawyer about your options.
how about supporting packaged Javascript applications that could be loaded and updated from the browser, with the consent of the user?
Chrome Web Store and addons.mozilla.org already implement "extensions".
What's a page?
A "page" is an HTML document retrieved through an HTTP or HTTPS URL. I think PPH is proposing enforcing a stricter same-origin policy. Instead of CORS, the document's origin server would have to act as a proxy to retrieve any third-party resources needed by the client-side script.
I think the reason a lot of us worry is that China is a very anti democratic force in the world with clearly stated expansionist goals in terms of territory (Taiwan and a huge chunk of the South Pacific that includes other country's territorial waters). I don't think we'd be having anything close to the same concerns if this was about the EU and not China.
Uh, the Trump administration is staffed by a bunch of people with openly anti-democratic views and they have strong opinions on how other countries should run their affairs as evidenced by J.D. Vance's speech at the Munich Security Conference. From a non-US, non-Chinese point of view, while China is anti-democratic, it is still better than the US in that China at least leaves you alone as long as you don't step on it's tail while the US will without any provocation try to force you to run your country the way they think you should, or outright annex your country like your orange king has threatened Canada and Greenland. For most of the world China is bad but the USA is actually becoming worse and that took some doing on the part of the US.
What in modern society requires signing up for monthly payments to any service? The only thing that even comes close for the average person is renting a property to live in.
Even if electric power, water, sewer, trash pickup, and gas for indoor heating (in areas that get snow) are included in your rent, other services with recurring payments include home and mobile Internet access, renter's insurance, car insurance, and health insurance.
Even the streaming services I have either have month to month options or bill me for the full year at the time of purchase. I don't need to use any of them as I could always choose to rent or purchase to own any of the content on those services.
A lot of shows on streaming services are never released on DVD.
"Pull the wool over your own eyes!" -- J.R. "Bob" Dobbs