Most active commenters
  • dmd(3)
  • devmor(3)
  • PaulHoule(3)

←back to thread

Apple Photos app corrupts images

(tenderlovemaking.com)
1133 points pattyj | 39 comments | | HN request time: 0.001s | source | bottom
Show context
deviation ◴[] No.45274615[source]
It seems to be an import pipeline bug.

Photos does a lot of extra work on import (merging RAW+JPEG pairs, generating previews, database indexing, optional deletion), so my guess is a concurrency bug where a buffer gets reused or a file handle is closed before the copy finishes.

Rare, nondeterministic corruption fits the profile.

replies(7): >>45274840 #>>45275400 #>>45275556 #>>45275634 #>>45277188 #>>45278171 #>>45280431 #
tenderlove ◴[] No.45274840[source]
This is also my guess. It's really a bummer, and I'd report it to Apple but since it's nondeterministic I have no idea how to provide repro steps.
replies(8): >>45275065 #>>45275163 #>>45276096 #>>45276185 #>>45276696 #>>45277780 #>>45279586 #>>45281857 #
ChrisMarshallNY ◴[] No.45275065[source]
I have had extremely bad luck, reporting bugs to Apple.

They constantly ask for an example project, even if it's something that is easily demonstrated, simply by running existing Apple software, and creating a project, would be a huge pain.

They also ignore reports. Very rarely, I may get a ping on one of my reports, asking me to verify that it was fixed in some release. Otherwise, there's no sign that they ever even read it.

I usually end up closing my bug reports and feature requests, after a few months, because I'm tired of looking at them.

It's clear that they consider every bug report to be a burden. That's a very strange stance, but then, they are not a typical company.

I guess you can't argue with the results, as they have a market value North of 3 trillion dollars, but that does not make it any less annoying.

replies(9): >>45275224 #>>45275304 #>>45275392 #>>45276370 #>>45276808 #>>45279560 #>>45280086 #>>45286785 #>>45288102 #
1. deviation ◴[] No.45275224[source]
Not to hand wave-- but this feels industry standard IMO. I have a dozen PRs sitting unacknowledged and stale across a handful of FAANG (and other) repos, including Apple's.

I start my first day @ Apple in a few weeks, so I ACK that my opinion might be a little biased here.

replies(6): >>45275486 #>>45276078 #>>45276903 #>>45281549 #>>45282053 #>>45283981 #
2. dmd ◴[] No.45275486[source]
Maybe you can help bump FB13400242, a bug that is _literally_ going to kill people. (The bug is that to make an emergency call, even from lock screen, you're supposed to be able to squeeze buttons on either side of the phone. But it only works with the volume buttons on the left - the Action button didn't get supported, when that button was added. So now the rule for teaching a small child isn't just "squeeze both sides" it's "oh but not that one!")

(Yes, this came close to killing someone close to me. Fortunately someone else happened to come along to help.)

replies(8): >>45276121 #>>45276134 #>>45276530 #>>45276732 #>>45280119 #>>45280156 #>>45282304 #>>45284675 #
3. devmor ◴[] No.45276078[source]
If you ever get the chance, maybe you can be the one that improves that process some day.

Even if it's standard among tech giants, you could be the one that makes a new standard! Good luck in your new role, btw.

replies(1): >>45276419 #
4. RankingMember ◴[] No.45276121[source]
Consider hitting up some Apple "watcher" people (e.g. 9to5mac) to see if they can give you a boost on their social media. It's pretty obnoxious that it's come to needing to make a stink like that to get eyeballs on something, but here we are.
replies(1): >>45278114 #
5. pants2 ◴[] No.45276134[source]
I think a faster / easier approach is to just press the biggest button repeatedly until it makes an emergency call for you.
replies(1): >>45276165 #
6. dmd ◴[] No.45276165{3}[source]
A five year old is going to find "just squeeze" easier than doing that.
replies(2): >>45278143 #>>45280574 #
7. ryandrake ◴[] No.45276419[source]
Unless one's title is going to be "VP" or "SVP", the chance that someone joins BigTech and gets to "improve the process" is usually miniscule. You're being hired as cog #21 on team #54 and there is a large backlog of JIRA (well, in this case, Radar) tickets to grind through. There will be people who tell you what the processes are, and to not deviate from them. And you shouldn't get mad at those people, either--they're just the messengers, and were told what the processes are by people above them on the totem pole and so on.
replies(1): >>45277480 #
8. bryanrasmussen ◴[] No.45276530[source]
A bug that has been reported that is down prioritized that then leads to killing people would be a pretty bad case for Apple when it came to court.
9. SoftTalker ◴[] No.45276732[source]
I'm decades away from being a small child and I can't remember these gestures. The only time I get screenshots or activate emergency mode on my phone is accidentally. Of course I also don't expect my phone to be able to help me much in an emergency.
replies(1): >>45277117 #
10. tpurves ◴[] No.45276903[source]
Did you take a job at Apple just so you can accept one or more of those PR's that's been bugging you? :)

Wasn't there an xkcd about that scenario...

replies(1): >>45277166 #
11. darkwater ◴[] No.45277117{3}[source]
Well, not an Apple fan personally but on this they are just top of class. Even if this story involves an Apple Watch and not an iPhone, my father-in-law some time ago fainted (due to an underlying heart issue we late uncovered), knocked his head on the toilet when he got up in the middle of the night to go to the bathroom. He lost consciousness for a brief moment and when he regained it, there was already someone from the emergency line speaking through the Apple Watch and he got the ambulance at home faster that without wearing the Apple Watch, and surely helped in saving his life.

Btw I wonder if Apple sends some spoken message to the emergency services or some metadata or just connects the phones and that's it.

Edit: oh and I forgot: my wife got a loud message (that bypassed DND) telling her that her father maybe felt, because she is one of his emergency contacts.

replies(1): >>45277365 #
12. ninju ◴[] No.45277166[source]
Just gotta be careful...

https://xkcd.com/1739/

13. SoftTalker ◴[] No.45277365{4}[source]
My phone is off at night and I don't have a watch. I try not to let these huge companies FUD me into thinking that I appreciably change my odds of surviving an accident by buying their technology, but I get that others see it differently.
replies(1): >>45278923 #
14. ryandrake ◴[] No.45277781{4}[source]
It’s not a matter of ambition or lack-of. Nobody is going into a 100k+ company and just changing the entire corporate culture around something as broad as bug fixing. These companies have hundreds of teams, and decades of entrenched culture. Sure, go in and improve what you can in your own lane, but be realistic about your scope and reach.
replies(1): >>45280404 #
15. sgerenser ◴[] No.45278114{3}[source]
This definitely works. When I was at Apple I remember a number of issues in their weekly “bug review board” were classified as being high priority because they were going viral on Twitter.
16. KerrAvon ◴[] No.45278923{5}[source]
Maybe you want to rethink that? You're literally responding to a testimonial that it likely saved someone's life. Seconds do matter in some medical emergencies.

Also, you may not be aware of Car Crash Detection https://support.apple.com/en-us/104959

replies(2): >>45280860 #>>45286064 #
17. morpheuskafka ◴[] No.45280119[source]
> you're supposed to be able to squeeze buttons on either side of the phone. But it only works with the volume buttons on the left

I don't recall there ever being any official language about "squeezing both sides of the phone" to make emergency calls. Doesn't the feature description in Settings explicitly reference which buttons to press?

18. mmmlinux ◴[] No.45280156[source]
well you're already starting off assuming that the kid is holding an iPhone. so its already an "oh but not that one" situation.
replies(1): >>45280188 #
19. dmd ◴[] No.45280188{3}[source]
I don’t know anyone that has any phone but an iphone, so it’s a good assumption.
replies(1): >>45281592 #
20. PaulHoule ◴[] No.45280364{4}[source]
More than once I've had a chance to interview (brief) somebody who was about to take a job at a "big tech" company and interview them again (debrief) after they left.

Frequently they were excited to start work at a place where they could "make a difference" and within a year they came to the conclusion that there's wasn't any possibility they could make a difference.

Organizations of that sort have no interest at all in hiring people who aren't going to cooperate on their process.

replies(2): >>45280420 #>>45282324 #
21. devmor ◴[] No.45280404{5}[source]
Nobody ever changes anything and new hires should have no aspirations or goals but to be code monkeys.

Your outlook on career growth is nihilistic, not realistic.

replies(1): >>45287872 #
22. devmor ◴[] No.45280420{5}[source]
If they were excited to make a difference at a big tech company and gave up in a year, it sounds like they didn't understand what they were getting into at all. Goals take time.
replies(1): >>45280490 #
23. PaulHoule ◴[] No.45280490{6}[source]
To be fair, people have a lot of fear of wasting time, being co-opted, losing their values, etc. I agree that a lot of people lack patience, but a bad situation can be more patient than you can be.
24. jiveturkey ◴[] No.45280574{4}[source]
five year olds shouldn't have a phone, and should be supervised. even if they have a phone, they are unlikely to handle it with the care it requires.
replies(1): >>45281095 #
25. PaulHoule ◴[] No.45280860{6}[source]
To be fair this kind of thing is emotionally manipulative.

The Insurance Institute for Highway Safety has done a lot as a private organization to raise standards for automotive safety but the statistics they publish that show that larger vehicles are safer than larger vehicles are frequently wrongly interpreted -- in many of the cases where the large vehicle does better it's not that you die in the smaller vehicle but instead get a broken bone. Once something is seen as "life or death" some people will think they have no choice but to spend another $50,000, spew another 20 tons of carbon pollution, etc.

replies(2): >>45285153 #>>45288276 #
26. hobo_in_library ◴[] No.45281076{4}[source]
Clearly you've never worked at a large company before :)

Hold on to your optimism, but try not to let that turn into scorn for folks who've seen the other side.

27. masspro ◴[] No.45281095{5}[source]
Thread is talking about kids knowing how to request emergency services with a nearby phone in case something happens to their parent(s). Nothing to do with giving kids their own phones.
replies(1): >>45282133 #
28. rob_c ◴[] No.45281592{4}[source]
How to say I'm American without the accent...
replies(1): >>45285391 #
29. dlcarrier ◴[] No.45282053[source]
I've only submitted two security reports, both for very blatant bugs, and they've booth been closed as "works as intended".

I don't think my bank had intended to make passwords optional, and the third-party administrator of their bug bounty program agreed, when creating the report, but once it made it to the bank, it was up to them to decide if it was or was not a bug.

30. jiveturkey ◴[] No.45282133{6}[source]
A nearby phone implies a nearby phone user that would presumably understand how to place an emergency call, especially if they are being asked by a frantic five year old.
replies(1): >>45282219 #
31. catgirlinspace ◴[] No.45282219{7}[source]
if it’s only the kid and the nearby phone user, and the nearby phone user is having an emergency (that’s also preventing them from being able to call themselves) then the kid is able to do it.
32. vondur ◴[] No.45282304[source]
Here's the official Apple Information on how to do this:

In case of emergency, use your iPhone to quickly and easily call for help and alert your emergency contacts (provided that cellular service is available). After an emergency call ends, your iPhone alerts your emergency contacts with a text message, unless you choose to cancel. Your iPhone sends your current location (if available) and—for a period of time after you enter SOS mode—your emergency contacts receive updates when your location changes.

Note: If you have iPhone 14 or later (any model), you may be able to contact emergency services through satellite if cell service isn’t available. See Use Emergency SOS via satellite on your iPhone.

Simultaneously press and hold the side button and either volume button until the sliders appear and the countdown on Emergency SOS ends, then release the buttons.

Or you can enable iPhone to start Emergency SOS when you quickly press the side button five times. Go to Settings > Emergency SOS, then turn on Call with 5 Presses.

33. astrange ◴[] No.45282324{5}[source]
You can't in a year, but you can easily in 5-10 years.
34. inopinatus ◴[] No.45283981[source]
Industry baseline is slightly worse again e.g. attempt to report a bug in a Microsoft product that a major government customer is experiencing when they use it with our stuff, but Microsoft won't accept the bug report because we don't ourselves have an enterprise support contract with them, and the customer's own relationship with MS is nigh-impossible to navigate because of public sector nonsense.
35. Aeolun ◴[] No.45285391{5}[source]
Could be Japan too.
36. bigiain ◴[] No.45286064{6}[source]
Of course, the seconds that matter might be someone else's medical emergency, which your iPhone or Apple Watch is slowing down with false positives.

From https://9to5mac.com/2023/02/03/iphone-crash-detection-critic...

“My whole day is managing crash notifications,” said Trina Dummer, interim director of Summit County’s emergency services, which received 185 such calls in the week from Jan. 13 to Jan. 22. (In winters past, the typical call volume on a busy day was roughly half that.) Ms. Dummer said that the onslaught was threatening to desensitize dispatchers and divert limited resources from true emergencies.

replies(1): >>45286684 #
37. darkwater ◴[] No.45286684{7}[source]
Yep, this is the other side of the coin for sure. There should probably be some basic training around these features; there will still be many (careless) people that just completely ignore the "are you OK?" question the watch/phone is asking them but maybe the situation would improve.
38. saagarjha ◴[] No.45287872{6}[source]
Your outlook is not realistic.
39. loloquwowndueo ◴[] No.45288276{7}[source]
> larger vehicles are safer than larger vehicles

Just pointing this out. It’s easy to see what you actually meant :)