Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Re:Apple way or the highway (Score 1) 46

You know you can buy a new iPad for $349 right? You don’t need the Pro version for you use case.

My eyes are not 22 years old anymore. So yeah, I really do need the Pro version.

  • Modern sheet music is usually printed on 9" x 12" paper. This is the equivalent of a 15-inch iPad, if Apple actually made such a thing.
  • The largest iPad Pro, at 13 inches, is about the size of an 8.5" x 11" piece of paper, give or take. That means in many cases, it is only 92% as big as the original, which makes it noticeably more difficult to read music than at full size.
  • The largest non-pro iPad, at 11 inches, is only 82% as big as a standard 8.5" x 11" piece of paper in its smallest dimension, or 74% as big as the original. That's a *lot* smaller.

So even the largest iPad Pro is smaller than I'd like, and is a noticeable compromise, but any standard iPad would be considerably worse.

Also, half the music I play on organ is some poorly scanned public domain music off of IMSLP, and that stuff is hard enough to read even at full page size, even after laser eye surgery. The last thing I would want is a screen that makes things smaller than 8.5" x 11" paper. So from my perspective, anything smaller than the largest iPad Pro model really is a non-starter, and if Apple made a 15-inch tablet, that would be even better.

Comment x32 flopped (Score 2) 24

The larger address space can be useful in some applications

Such as high-resolution image editing and high-definition video editing. Compared to a web browser, these aren't quite as amenable to splitting an application into numerous "content processes," each with their own separate 2 GB RAM.

but most applications are already bloated and having bigger pointers hasn't improved matters for this bloat problem.

For a while, Linux supported an x86-64 ABI called "x32" that limits each process's address space to 2 GB so that more pointers will fit in the processor's data cache. It didn't become popular, in part because of a need to load three versions of the system libraries: 32-bit i686, x86-64, and "x32". In addition, porting x86-64 applications to use less pointer-heavy containers gave most of the cache advantage that "x32" would have provided. This includes switching from linked lists to gap buffers (or other dynamic arrays), from B-trees to T-trees, or from pointers to indices in a pool. Rust in particular has encouraged use of appropriately sized indices as a workaround for the borrow checker.

For systems that want to access more than 2GB-4GB of physical RAM, there has long been PAE/PSE-36 that permit mapping 64GB physical address space to a 32-bit virtual space.

There's a widespread misconception that a 32-bit operating system is limited to 3 GB of physical RAM. I think this comes from Microsoft's practice of requiring drivers for 32-bit Windows Server to support PAE as a condition for certification, but not drivers for 32-bit Windows desktop. I seem to remember 32-bit desktop Linux being more PAE-friendly. PAE and content processes are how Firefox for 32-bit Linux managed to hang on this long.

Comment Re:Does the author know what a tablet is? (Score 2) 46

This is what a tablet is. Bigger than a phone but not quite a laptop or desktop. There are use cases for this. In my house they are basically portable streaming devices. Someone is watching their show on the living room TV, grab the iPad/tablet and watch your show in your room.

The problem is that an iPad Pro is mostly only useful as a portable streaming device, but costs as much as a laptop ($1300). Meanwhile, you can get an Android tablet of similar size for under $200, which is about what one would reasonably expect to pay for a portable streaming device that is going to get mistreated by your kids and eventually broken.

The product just doesn't make sense at its price point.

Comment Re:Apple way or the highway (Score 3, Informative) 46

More the point, when it came time to find a tablet for use on my electronic organ, the iPad Pro wasn't even a serious consideration. To use it for that would have been a minimum of $1300 for one, and would have likely meant wanting to have two side by side, for a whopping $2600, and trying to figure out a way to control them both simultaneously would have also been infeasible.

Instead, I bought an Android tablet for $450 that is big enough to show two pages at once, controlled by BTLE buttons in the piston bar and USB foot switches mounted for easy knee control. The extent to which Android works better than iPad for that purpose was jaw-dropping.

And if and when I decide that I need a more portable tablet for reading sheet music and my choice is between a $1300 iPad Pro and a $199 13-inch Android tablet from Walmart, you can safely assume I will buy the latter as well. Why? Because it's a single-purpose device, and an iPad provides no obvious second purpose that isn't already fulfilled WAY better by my laptop. I can run 100% of the software that I need to run on my laptop. I can run 5% of the software that I need to run on an iPad.

The iPad Pro, as currently designed, is a waste of money for most users, and cannot fill any large enough niche for a majority of users to justify its price point, with the possible exception of people who use a computer only for browsing the web. And truthfully, most of them don't want to pay the price of a good laptop for something that's only a half-a**ed toy by comparison, but at least they *could*.

Yeah, Apple missed the mark. Very badly. And we've been saying it for more than a decade.

At this point, it should be obvious to anyone with half a brain that they should have made limited use of all Mac apps possible on iPadOS, and also made it easy to write apps that mix UIKit and AppKit views arbitrarily, so that Mac apps can be converted to UIKit a piece at a time, adding gesture-based controls and floating button palettes and other approaches for making the app usable on iPadOS without a mouse, while still using the rendering code for their complex views and stuff, rather than forcing app developers to completely rewrite their user interfaces from scratch for iOS.

And at this point, it should be obvious to anyone with the slightest clue that not having support for 100% of Mac apps makes iPad Pro unusable as a laptop replacement for a majority of users. The folks who could switch mostly already have, but the problem is that the vast majority of users have a few apps that they run that don't work on iOS, and they are *different* apps, so you can't even point at a few dozen or even a few hundred apps and apply pressure on them to convert their apps and make major headway.

Open up iPad Pro or delete one digit from the price point. Those are the only two options that would make it a real contender in the market, IMO.

Comment Re:Apple way or the highway (Score 1) 46

Unrealised potential how? It does what Apple wants it to do. This is the Apple way. Look elsewhere if you don't want to be impacted by this mentality.

We do look elsewhere. There's just not anything else on the market that has any real potential, either.

iPad could have been the laptop killer. Instead, the iPad peaked back in 2013, and sales have been pretty steadily declining since then. The problem is in part that the only thing they are really good at is media consumption, and once people buy one, they don't ever need to replace it, because the new ones aren't meaningfully better for that purpose.

And when they do replace them, they often end up buying some cheap Android tablet to replace them, because the iPad isn't meaningfully better for that purpose than Android tablets costing a fraction as much.

Comment Re:Could be even more profitable (Score 1) 69

They could have issued an NFT version of the product instead. I'm sure lots of Apple fanbois and fangrrrls would have taken the bait, and setting up the NFT would have been even cheaper than the probably-sub-five-dollar cost of the $230-dollar product shown in the TFA.

Profitable? This could be expensive for Apple. Apple has given iPhone a sock. iPhone is FREEEEEEEEEEE!

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

So the service worker installs the entire Grab site to you phone? Grab handles food delivery, grocery delivery, package delivery, ride sharing, financial services, etc.. That seem extremely inefficient to load every single function to your phone just because you visited their website.

Each function could be loaded the first time the user uses it. The device has to be online to query what is in stock at any given moment anyway. And I'd be interested in others' speculation about why the client side of the most widely used functions can't all fit in (say) 5 MB, which is twice the size of Doom.

You suggested a solution that Grab, Doordash, Uber Eats, Instacart, Favor, Grubhub, Postmates, etc. do not use. I pointed out maybe these companies know way more about their needs and solutions than you. Do you accept that?

I accept that, adding a clarification that I suggested the solution for the purpose of asking other people what these companies might know that I don't.

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

And you have not considered to enter offline-first, the service worker API has to load?

The first time you add a website to your home screen, it installs the website's service worker. You have to use the Internet for that, just as you have to use the Internet to download an application from Apple's App Store.

Again, Grab has been doing this for 12 years.

And I'm curious about what the blockers for even a partial PWA implementation have been during each of these 12 years.

PWA is not new and they have chosen native apps.

All I've been asking is what features of Grab combined with missing features of PWA likely led to their continuing to choose native apps.

But most of us did not assume to know better than Grab unlike you.

I don't see where I "assume[d] to know better than Grab".

Submission + - UK Secondary Schools Pivoting from Narrowly Focused CS Curriculum to AI Literacy

theodp writes: The UK Department for Education is "replacing its narrowly focused computer science GCSE with a broader, future-facing computing GCSE [General Certificate of Secondary Education] and exploring a new qualification in data science and AI for 16–18-year-olds." The move aims to correct unintended consequences of a shift made more than a decade ago from the existing ICT (Information and Communications Technology) curriculum, which focused on basic digital skills, to a more rigorous Computer Science curriculum at the behest of major tech firms and advocacy groups to address concerns about the UK’s programming talent pipeline.

The UK pivot from rigorous CS to AI literacy comes as tech-backed nonprofit Code.org leads a similar shift in the U.S., pivoting from its original 2013 mission calling for rigorous CS for U.S. K-12 students to a new mission that embraces AI literacy. Code.org next month will replace its flagship Hour of Code event with a new Hour of AI "designed to bring AI education into the mainstream" with the support of its partners, including Microsoft, Google, and Amazon. Code.org has pledged to engage 25 million learners with the new Hour of AI this school year.

Comment Reflections on Rusting Trust (Score 1) 70

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 Re:Rust is not just memory safety (Score 1) 70

It does happen, but I am not sure this is what free software needs. We live in a world we adding a warning to a C compiler is carefully consider because it might overload maintainers. And lack of maintainers is the problem. The least thing we need is a more complex language that also has supply chain issues.

Slashdot Top Deals

A physicist is an atom's way of knowing about atoms. -- George Wald

Working...