Live data from Hacker News

Students are failing AP tests because the College Board can’t handle HEIC images

theverge.com

381–390 of 577 posts

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#381

Earlier quoted context omitted.

Using HEIC apparently [1][2] requires a license and is patent encumbered[3], so I actually blame Apple for using a closed format by default. [1] https://forums.developer.apple.com/thread/97036 [2] https://news.ycombinator.com/item?id=17587923 [2] http://www.hackerfactor.com/blog/index.php?/archives/833-HEI...

Here's a LGPL decoder: https://github.com/strukturag/libheif

Patents are separate from copyright, so even an independently developed freely licensed open-source software is illegal to use without a patent license from patent owners.

https://www.hevcadvance.com/pdfnew/LicensorList.pdf

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#382
post #369

Earlier quoted context omitted.

Was that all covered by your first semester course? Because if so, that’s more impressive than a first semester course and MIT, CMU, or Harvard, let alone what a public school can offer.

That was covered by a two-year IB (International Baccalaureate) course in Computer Science running from 1997 until 1998. I attended a private school (the International School of Milan).

I don’t know the IB system, but AP tests are equivalent to testing students on a first semester college class. In computer science in the US, that means basic data structures and simple algorithms, and it’s been that way for the last thirty five years at least.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#383
post #364

Earlier quoted context omitted.

If the system accepted the files, then what was the problem?

Per the article, the "demo" test accepted it, but the actual exam did not. Perhaps the demo did something dumb, like check the file extension but not whether the file could actually be opened.

In that case I completely agree. If the demo was there specifically to test technical setups, then it should not behave differently from the exam system. In particular, such a test system should be compliant to what is expressed in the FAQ.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#384
post #93

Earlier quoted context omitted.

Plus the backend doesn't move fast. The .net framework only got a json serializer recently. I am not holding my breath for system.drawing to handle HEIC!

DataContractJsonSerialiser has been around since .net 3.5 which is 2007, so 13 years. And I think the open source JSON.net has been around for longer, but I can't find a version history right now.

NewtonSoft JSON (an open source library included in official sample projects until Microsoft made their own) was first released in 2006, AFAIK.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#385
post #77

> Basically, only Apple (and, more recently, Samsung) use the HEIC format — most other websites and platforms don’t support it. Even popular Silicon Valley-based services, such as Slack, don’t treat HEICs the same way as standard JPEGs. This is the key part. Many in the software industry still believes that the start-up mindset of break things move fast applies to us. The economy depends on software, governments depe…

I don't feel like Apple adopting a new format inherently means they're moving fast and breaking things. The work on HEIF started in 2012, and Apple has used it since 2017. 8 years isn't exactly a breakneck speed. First off, they do a good job of converting it to a JPG when necessary. They've thought about backwards compatibility. Secondly, if we didn't move forward, we'd never see any innovation. HEIF is smaller and…

HEIF (H.265) is heavily patented, so 8 years is way too soon. We need to wait 20 years for the format to be freely usable.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#386
Here's a crazy idea: If your whole web site is based around a high stakes interaction, especially with a time limit, put a dress rehearsal into the registration process.

If someone wants to make an account to register for a test, ask them to upload a picture of anything. A signature. The wall. Their face. A cat. Use the same framework for finishing the test that you used for this interaction. So if for instance you've broken the submit button on mobile Safari, that gets sorted out before the Big Day.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#387

Earlier quoted context omitted.

Of course not. But if we are talking about replacing JPG, two things are necessary: a new format should not be restricted by patents and licence fees, and such movement has to be coordinated with all other "players" in the industry. Apple did not do any of it.

But that isn’t true about HEIC. There isn’t a license fee.

HEIC is based on H.265, so there is a whole separate organization dedicated licensing and litigating its patents.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#388
post #28

I thought iOS was supposed to convert HEIC images to JPEG automatically behind-the-scenes in any file transfer situation where HEIC isn't supported. The article itself even says: > iPhones convert HEICs to JPEGs automatically when they’re attached to emails in the Mail app I'm just curious technically why the same didn't happen with the testing portal? If you have a webpage that accepts image uploads, is iOS Safari n…

Would it be correct for iOS Safari to quietly reencode to jpeg when a HEIC file is uploaded via a webform? How would Safari know that the site's backend didn't want an HEIC file? I agree the HEIC thing is very confusing (having set up my parents' phones recently), but I can't see how Apple is to blame. For starters, the College Board could've done a much better job emphasizing this step for iOS users in its instructi…

So they did have a dress rehearsal, it just wasn't high fidelity, and on perhaps the most critical part of the process.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#389
post #129

"Our system broke, you're screwed now, sorry" is never an acceptable answer. Do they really not have anyone who knows how to get stuff done? 1. Take the files and figure out what to do with them so they can be read. This isn't a hard problem. 2. Ask everyone affected to email you the photo or a new photo of the documents. We'll just take it on trust that you do so honestly because there's no way you would've seen thi…

Far too many technology decisions and implementations in post-secondaries are made by academic/bureaucrats who have no expertise or background in technology. It's honestly one of the biggest conundrums facing academia. Year by year, incoming students generally have a higher base level of digital literacy than their instructors, because academic institutions did not prioritize developing those skills 10-20 years ago a…

I don't know what academic institutions you're talking about (it means university in my book), but in non of the academic institutions I worked for did the academics have anything to do with IT decision making (except for maybe filling out a survey). Which is unfortunate because then we wouldn't have to deal with stupid IT people coming from large businesses and thinking that universities are just the same as any business. To give you examples of some of the stupidity I have seen from university IT (and yes they are almost completely recruited from other large businesses): operating system researchers not given admin rights, every semester break reimaging the lab pc and never checking that the special drivers and software for the lab equipment is installed correctly (solution: have the professors/academics check every lab PC before semester starts, great thing to check 200 PCs one week before the beginning of the lectures where you have lots of other things to do), no ability to share calendars with outside people because security (suggested workaround just sync to Google on you phone and use that, I kidd you not). Generally, only buy Microsoft (or some other huge proprietary vendor) tech which can never be adjusted to the needs of the academics actually working with it.

TLDR there is lots of things wrong with It in academia, but academics making the decisions is not one of them. Also, generally most universities I know about were reasonably well prepared for online courses and it worked largely seemlessly.

Re: Students are failing AP tests because the College Board can’t handle HEIC images

#390

This might sounds trivial. But proprietary codecs are hard for commercial usage. They cost money. If it’s just uploading a file. Ok. But if the system designed to decode it in any way this might lead to more expensive system. The codec “war” and Apple’s decision going with HEIC over opened source WebP is also to be questioned if portability of media is expected.

HEIC isn’t a proprietary codec, it’s an ISO standard

But it's built on patented codec (H.265). It's illegal to use it without a patent license, regardless whether it's a standard or not. Even if you wrote your own implementation, it would be illegal for you to use your own code.

Technically HEIF is a good format — it's half the size of WebP. WebP is based on a much weaker codec that is two generations older. AVIF is a freely-licensed HEIF alternative.

Post reply on HN