Most active commenters
  • JKCalhoun(4)
  • PaulHoule(4)
  • dmd(3)
  • devmor(3)
  • ValentineC(3)
  • ryandrake(3)
  • dlcarrier(3)

←back to thread

Apple Photos app corrupts images

(tenderlovemaking.com)
1133 points pattyj | 102 comments | | HN request time: 1.546s | source | bottom
1. 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 #
2. 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 #
3. 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 #
4. strunz ◴[] No.45275163[source]
Have you tried copying the files to the local disk before importing?
replies(2): >>45276149 #>>45276592 #
5. deviation ◴[] No.45275224{3}[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 #
6. lapcat ◴[] No.45275304{3}[source]
> I guess you can't argue with the results, as they have a market value North of 3 trillion dollars

This was financed by equally massive technical debt.

replies(1): >>45275977 #
7. latexr ◴[] No.45275392{3}[source]
> I have had extremely bad luck, reporting bugs to Apple.

From your description, your experience is quite typical.

replies(1): >>45281218 #
8. inanutshellus ◴[] No.45275400[source]
Interesting that he went from 30% failure to it taking a while to find a single failure after replacing everything.

Random is random, and random is clumpy, so maybe swapping parts is irrelevant, but... I wanted more detail how often the corruption happened throughout his replacement journey.

edit: also wth i just realized I went to "tenderlovemaking.com" at work. gross. lol.

replies(4): >>45275648 #>>45276097 #>>45276733 #>>45283381 #
9. dmd ◴[] No.45275486{4}[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 #
10. JoBrad ◴[] No.45275556[source]
I wonder if it’s related to import sources, and maybe the speed of that hardware. They are still successfully importing the photos into the Photos app, just not from the camera.
11. mentos ◴[] No.45275634[source]
Sounds like an argument for Apple to provide a new high-level media import framework?
replies(1): >>45276469 #
12. bluSCALE4 ◴[] No.45275648[source]
I'd be interested in knowing if he was multitasking and using a lot of memory. I know wedding photos are usually something you feel rushed to upload so maybe this issue can be made worse depending on system resource availability.
replies(1): >>45276711 #
13. imchillyb ◴[] No.45275977{4}[source]
How does one finance a project or a company with increased maintenance costs and lower quality production?

That’s what technical debt is. It’s the cost for moving forward quickly. I’m not sure I understand what you’re trying to state.

replies(1): >>45276160 #
14. devmor ◴[] No.45276078{4}[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 #
15. ValentineC ◴[] No.45276096[source]
What's worse about the Apple ecosystem is that because of how tightly coupled it is, a bug fix for Photos would only come as part of a macOS update.

Which means that if that bug has been present since the (now unsupported) Mavericks, tough luck!

replies(2): >>45276258 #>>45276880 #
16. tuetuopay ◴[] No.45276097[source]
Since it looks like a concurrency issue, most likely the new laptop made the issue less frequent through the simple virtue of being faster.
17. RankingMember ◴[] No.45276121{5}[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 #
18. pants2 ◴[] No.45276134{5}[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 #
19. turnsout ◴[] No.45276149{3}[source]
This is what I always do. Rather than go directly from the card reader or camera into Photos or Lightroom, I copy the files onto an SSD, and then bring them in from the SSD. The entire process goes faster.

I also want to point out that I've seen similar corruption in the past, only in Lightroom. The culprit ended up being hardware, not software. Specifically, the card reader's USB cable. I've actually had two of these cables fail on different readers. On the most recent one, I replaced it with a nicer Micro B to USB C cable, and haven't had an issue.

replies(1): >>45277065 #
20. lapcat ◴[] No.45276160{5}[source]
> How does one finance a project or a company with increased maintenance costs

You seem to be assuming that the company will eventually pay off the technical debt rather than just continue accumulating it and lowering production quality.

replies(1): >>45276731 #
21. dmd ◴[] No.45276165{6}[source]
A five year old is going to find "just squeeze" easier than doing that.
replies(2): >>45278143 #>>45280574 #
22. egorfine ◴[] No.45276185[source]
> I'd report it to Apple

What's the point of it? It is well known in the industry they ignore bugreports.

Also, this bug doesn't affect the majority of users, so it won't ever be fixed.

replies(1): >>45276322 #
23. JKCalhoun ◴[] No.45276258{3}[source]
MacOS updates are several per year though. If a fixes found (and the bug considered a high enough priority) it could show up before 2025 is up.
replies(2): >>45279967 #>>45283195 #
24. JKCalhoun ◴[] No.45276322{3}[source]
I worked on the Photos team a decade ago — some of what you're saying I can vouch for. If it is a rare occurrence, that lowers the priority of the bug. Data corruption though? That moves it to the top.

I'll tell you a secret though that kind of pisses me off. If you have shipped with a bug, that automatically lowers the perceived priority as well. You know, as opposed to introducing a new bug in a new release. "We've already lived with that old bug…" seems to be the mind set. Oh well.

To be sure though, if you saw the number of bugs that queue up for a popular app like Photos, you'd know that fixing all of them is not going to be possible — some kind of system of prioritization is required.

replies(4): >>45276468 #>>45278671 #>>45279786 #>>45282371 #
25. asah ◴[] No.45276370{3}[source]
how is this different from any product with a billion users and 100,000+ live bug reports?

I've had pretty good luck reporting bugs to Google (notoriously bad!):

1. provide simple, crystal clear examples that cannot be due to third parties, misconfiguration or user error.

2. show that it's happening to a large number of mainstream users (not niche)

3. show that it breaks critical workflows and has no easy workaround (incl partial workarounds).

4. if you meet #1-3, then wait 6-9 months minimum (more if hard to fix). If not, wait 3-5+ years.

---

Favorite example: in the mid-2000s, I caught google maps confusing suite/apt numbers for street numbers. It got flagged as low priority. So, to get the team's attention, I reproduced the bug on a large Google offices. Six month later, bug fixed.

After that experience, I report everything to Google that breaks my workflow. Like clockwork, the biggies get fixed a couple of quarters later.

---

Want long? Try improving/fixing core issues with the API design of Linux or PostgreSQL: fix times can be measured in decades. Backward compatibility is insufficient - they rightfully worry about libraries and tools adopting the new APIs and then breaking legacy systems that cannot be upgraded even for mission-critical security issues.

---

NOTE: OP bug feels P0 and the better strategy is either mass media (incl HN) or networking to someone inside the company. I've hit those too over the years and can usually find someone at the company to send directly.

replies(2): >>45276835 #>>45282097 #
26. ryandrake ◴[] No.45276419{5}[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 #
27. ryandrake ◴[] No.45276468{4}[source]
> I'll tell you a secret though that kind of pisses me off. If you have shipped with a bug, that automatically lowers the perceived priority as well. You know, as opposed to introducing a new bug in a new release.

This mentality is all over BigTech: This bug didn't block release X-1, why should it block release X? So, it inevitably just sits in the backlog forever. If your releases are 90 days apart, any bug found has an average of 45 days to be fixed, or it ends up on the "we lived with it last time" list.

replies(1): >>45277073 #
28. Someone ◴[] No.45276469[source]
Why? A new framework gets you new bugs instead of the old ones, but not necessarily fewer or less severe ones.

It’s more likely that things will be reversed: the old, battle-tested framework may have bugs, but it’s is less likely to have serious ones.

They should try to hunt down bugs in the existing code. A partial rewrite of parts that historically have many bugs may be in order, but a complete replacement? Unlikely to be an improvement.

replies(1): >>45276837 #
29. bryanrasmussen ◴[] No.45276530{5}[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.
30. sib ◴[] No.45276592{3}[source]
I use Lightroom, but always with this workflow (copy files from memory card to disk, then use LR to do the import / move / build previews).

If nothing else, it lets you get your card back much more quickly, as a file-system copy runs at ~1500MBps, which makes a difference when importing 50-100GB of photos.

I also don't delete the images off the memory card until they've been backed up from the disk to some additional medium.

31. runjake ◴[] No.45276696[source]
I think your best bet is to do what you did: write an extensive blog post about it and hope it goes "viral" and grabs the right people at Apple's attention.

I would think the diffs would be telling to the right people.

It's on the front page of HN, so that's a good start!

replies(1): >>45288520 #
32. inanutshellus ◴[] No.45276711{3}[source]
yeah copying can take a loooooooong time and so you multitask.

maybe the randomness is based on the other apps he's using at the same time.

33. shermantanktop ◴[] No.45276731{6}[source]
? This is the system working as designed. The whole game, from startup to fortune 500, is to accumulate market power fast enough to avoid tech debt swallowing you whole.

Once you have market power (which means different things for different companies) you can safely feed the tech debt monster just as little as you feel like.

34. SoftTalker ◴[] No.45276732{5}[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 #
35. eviks ◴[] No.45276733[source]
That's not everything that happened, a big non-replacement part

> I stopped checking the “delete after import” button

36. alsetmusic ◴[] No.45276808{3}[source]
They asked me for a sysdiagnose when I complained about how crappy their new Finder disk icon looks on macOS 26. See this rant by Jeff Johnson, who called for a boycott on filing bugs with Apple a couple years back (I stuck to the boycott except for two obvious UI design issues in the latest OS because neither required repro steps (so why the sysdiagnose?)).

https://lapcatsoftware.com/articles/2025/8/7.html

Edit: accidentally called sysdiagnose a spindump.

replies(1): >>45286067 #
37. mentos ◴[] No.45276837{3}[source]
Well I'd imagine the new framework wouldn't rewrite old but wrap the existing low level APIs in a way that is not error prone. Centralize the tricky bits so Photos and third party apps don’t each have to reinvent them?
38. thewebguyd ◴[] No.45276880{3}[source]
I still don't under stand why Apple limits updates to their first party apps to OS updates.

They could really benefit from how Google does it on Android and decouple it. Push updates to their first party apps via the app store like everyone else, and let the OS update on its own separate schedule.

replies(3): >>45277818 #>>45281445 #>>45282127 #
39. tpurves ◴[] No.45276903{4}[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 #
40. PaulHoule ◴[] No.45277065{4}[source]
I haven't had actual corruption but had imports take an excessive long time or fail to complete in Lightroom because of bad USB cables or (I think) bad USB jack.

Generally I'm frustrated with the state of USB. Bad cables are all over the place and I'm inclined to throw cables out if I have the slightest problem with them. My take is that the import process with Lightroom is fast and reliable if I am using good readers and good cables; it is fine importing photos from my Sony a7iv off a CFExpress card but my Sony a7ii has always been problematic and benefits greatly from taking the memory card out and putting it in a dedicated reader, sometimes I use the second slot in the a7iv.

41. throwaway31131 ◴[] No.45277073{5}[source]
If you have more bugs than you can fix in a given amount of time then you have to prioritize somehow.

“This bug didn't block release X-1, why should it block release X?” Is actually a pretty strong argument and tough, but not impossible, to counter.

And the bug backlog only gets longer with time. It’s the price of greatly increased software complexity.

42. darkwater ◴[] No.45277117{6}[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 #
43. ninju ◴[] No.45277166{5}[source]
Just gotta be careful...

https://xkcd.com/1739/

44. loeg ◴[] No.45277188[source]
Maybe bad RAM flipping bits?

Edit: Nevermind, the contents are vastly changed. This is like a different stream of input got used, or a buffer was written over with contents from another image.

replies(1): >>45277621 #
45. SoftTalker ◴[] No.45277365{7}[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 #
46. aakkaakk ◴[] No.45277621[source]
This bug has happened on multiple, perhaps all, iphones I ever owned, I clearly remember at least 3 where I spent hours on trying to save (extract) photos from my iphone with different tools.

”Glad” to see it was an actual bug.

47. ◴[] No.45277780[source]
48. ryandrake ◴[] No.45277781{7}[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 #
49. ValentineC ◴[] No.45277818{4}[source]
They somehow separate out certain apps, like Safari (on occasion), the iWork suite, and the Pro apps, but I have no idea why they insist on coupling apps like Photos and Music to OS updates.
replies(1): >>45280924 #
50. sgerenser ◴[] No.45278114{6}[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.
51. BrtByte ◴[] No.45278171[source]
What’s wild is that this kind of bug feels like something that should’ve been caught with even minimal end-to-end integrity checks
replies(1): >>45281188 #
52. egorfine ◴[] No.45278671{4}[source]
Yeah, I have had friends in Apple and they have described pretty much the same approach. It's perfectly understood.

There is one more thing that gets factored into the bug triage. If the bug affects professional users (as in, data corruption from external media) - fuck them. Apple couldn't care less about professional users. The priority is to fix Photos.app for utility gauge pics and preferably in HEIC and other default settings.

53. KerrAvon ◴[] No.45278923{8}[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 #
54. lukan ◴[] No.45279560{3}[source]
"Very rarely, I may get a ping on one of my reports"

Hm. That is more than I ever got, but I also never bothered to report anything to any company after being ignored the first tries.

55. groos ◴[] No.45279586[source]
You don't need repro steps if Apple is serious about quality. Just the description of what's happening should give enough to a senior Apple engineer to intuit where this is possibly happening and create tests that will stress their software to repro this.
replies(2): >>45279624 #>>45288577 #
56. AceJohnny2 ◴[] No.45279624{3}[source]
I see you've never used Feedback Assistant
57. crote ◴[] No.45279786{4}[source]
> if you saw the number of bugs that queue up for a popular app like Photos, you'd know that fixing all of them is not going to be possible

Why? If your app is used by billions of people, surely you can afford a few additional testers and engineers? Your app doesn't have an unlimited number of bugs: if you are solving them faster than you are introducing them, the number of bugs will eventually approach zero.

Sure, you'll always have newly-introduced bugs which are still waiting to get fixed, but if you've got an ever-increasing pile of bugs which have been around for years - even when they have been reported with easy-to-reproduce steps - then something has gone horribly wrong with your development process. At a certain point you have to stop shoveling new crap, rethink the workflow which is introducing so many new bugs, and slowly start fixing old bugs. The alternative is that your code will inevitably degrade into 100% bugs and become completely unusable and unmaintainable.

replies(2): >>45285368 #>>45286487 #
58. conductr ◴[] No.45279967{4}[source]
It’s a way to force you to update those apps. They don’t want you on the latest OS and on an old Music or Photos.
replies(1): >>45289102 #
59. encom ◴[] No.45280086{3}[source]
Unless you get paid by Apple, why would you spend any amount of time doing work for them?
replies(1): >>45280118 #
60. dymk ◴[] No.45280118{4}[source]
Because you want them to fix a bug they might not be aware of, and bug reports are also votes of importance
61. morpheuskafka ◴[] No.45280119{5}[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?

62. mmmlinux ◴[] No.45280156{5}[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 #
63. dmd ◴[] No.45280188{6}[source]
I don’t know anyone that has any phone but an iphone, so it’s a good assumption.
replies(1): >>45281592 #
64. PaulHoule ◴[] No.45280364{7}[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 #
65. devmor ◴[] No.45280404{8}[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 #
66. devmor ◴[] No.45280420{8}[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 #
67. sixothree ◴[] No.45280431[source]
I have a few corrupted photos in iCloud that were taken with my iPhone. Maybe there's something larger going on here.
68. PaulHoule ◴[] No.45280490{9}[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.
69. jiveturkey ◴[] No.45280574{7}[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 #
70. PaulHoule ◴[] No.45280860{9}[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 #
71. TomaszZielinski ◴[] No.45280924{5}[source]
Safari is interesting. It's been separate, except for major macOS updates, which had it bundled. But if you had a newer Safari on an older macOS, and upgraded macOS to anything else that the latest version, then your Safari was downgraded, often causing data loss..

In Sonoma or Sequoia they started bundling all Safari updates with macOS, but right now Safari 26 appeared as a separate update in Sonoma/Sequoia—-and it will likely stay that way.

Each thing separately can be explained, but when put together it’s somewhat messy..

72. hobo_in_library ◴[] No.45281076{7}[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.

73. masspro ◴[] No.45281095{8}[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 #
74. jonny_eh ◴[] No.45281188[source]
Tests can be flaky, and then ignored
75. eichin ◴[] No.45281218{4}[source]
mmm, it was better than the "closed as duplicate" (of an internal bug that you can't access) path that used to be the big complaint about radar...
76. novok ◴[] No.45281445{4}[source]
A lot of them are also the library surface for a lot of internal foundational libraries. Photos is also PhotoKit, similarly with email. It's essentially over coupled.
77. rob_c ◴[] No.45281592{7}[source]
How to say I'm American without the accent...
replies(1): >>45285391 #
78. girvo ◴[] No.45281857[source]
iTunes Match has routinely just... removed/greyed out files that I've had uploaded, and I've reported this to Apple over and over again, with exactly zero explanation of why or how to avoid it. To this day it still does it.
79. dlcarrier ◴[] No.45282053{4}[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.

80. dlcarrier ◴[] No.45282097{4}[source]
I'm amazed at what Google was okay with. For a while there, if you had access to Chrome's files, for a user logged in with Chrome that had a credit card on file with Google, you could initiate a Google Pay payment with no further authorization.

They also used to let anyone add any gmail address to a Google Groups group, and send out unfilterable spam as a message from that group.

81. dlcarrier ◴[] No.45282127{4}[source]
Google used to keep it coupled on Chrome OS, and older Chromebooks can only run insecure versions of Chrome.
82. jiveturkey ◴[] No.45282133{9}[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 #
83. catgirlinspace ◴[] No.45282219{10}[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.
84. vondur ◴[] No.45282304{5}[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.

85. astrange ◴[] No.45282324{8}[source]
You can't in a year, but you can easily in 5-10 years.
86. AceJohnny2 ◴[] No.45282371{4}[source]
> If you have shipped with a bug, that automatically lowers the perceived priority as well.

This is unfortunately still true. I've had some radars de-prioritized with this exact reason and there are few things more infuriating.

It's really a sign of an overwhelmed, dysfunctional organization, but I heard from an ex-CoreOS guy that that's an intentional management choice, "people perform better under pressure"... (although I'm guessing Photos is not in the CoreOS org)

87. Gigachad ◴[] No.45283195{4}[source]
It’s more a problem for Macs not supported with OS updates like the 2019 13” models right now.
88. ◴[] No.45283381[source]
89. inopinatus ◴[] No.45283981{4}[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.
90. jmb99 ◴[] No.45285368{5}[source]
> Why? If your app is used by billions of people, surely you can afford a few additional testers and engineers?

Unfortunately, in the real world, # of bugs solved per unit time does not scale linearly with # of developers - and, you eventually reach enough people that you can't effectively coordinate changes without wasting more time on processes than you're gaining by adding another person.

I've never worked at Apple and I don't know anyone on the Photos team, but I imagine a company at that scale probably has a good idea as to the optimal number of developers working on one application. Optimal to Apple probably involves optimal money spent:money earned ratio, not most bugs fixed per unit time, but I would wager those numbers are pretty similar anyways.

91. Aeolun ◴[] No.45285391{8}[source]
Could be Japan too.
92. bigiain ◴[] No.45286064{9}[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 #
93. jbverschoor ◴[] No.45286067{4}[source]
Oh I stored filing bugs years ago. It frustrating as hell and pointless
94. yummypaint ◴[] No.45286487{5}[source]
Garbage software still makes lots of money. Sometimes more than good software, and certainly more than the best software. Just look at the windows vs Linux ecosystem for a simple task like screen recording with decent compression. Open source tools are superior, but can be harder to even find on windows due to the poorer signal/noise ratio from all the terrible for profit/enshittification software. Some graphics drivers have dashboards that do screen recording, but that is not a universal solution.

The most viable free options on windows seem to be sketchy cloud stuff designed to be inconvenient enough to upsell you. On Linux it's either built in already or trivial to install something that records locally and doesn't rug pull the user demanding money.

95. darkwater ◴[] No.45286684{10}[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.
96. lunarboy ◴[] No.45286785{3}[source]
Open radar is a just a landfill. Nothing ever gets picked up for fixing
97. saagarjha ◴[] No.45287872{9}[source]
Your outlook is not realistic.
98. sylvainkalache ◴[] No.45288102{3}[source]
Same here. They have a known bugs where entries will vanish from your contacts. Data loss is a big deal (or so I thought).

Support asked me to let them know when a contact vanishing did so they could gather logs from me phone.

Once I was finally able to see it happen, I reached out. Reported that it had just happened overnight. The customer support said it was too long of a time frame for engineers to investigate because "it generates a lot of logs and that's too much to go through". I could not believe their answer.

I just moved my contacts to Gmail and that was the end of it.

99. loloquwowndueo ◴[] No.45288276{10}[source]
> larger vehicles are safer than larger vehicles

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

100. JKCalhoun ◴[] No.45288520{3}[source]
Front page of HN is all it takes. Pretty sure it's viral.
101. JKCalhoun ◴[] No.45288577{3}[source]
You're right. I too have been frustrated when spending the effort to file a bug only to have it "auto-returned" with "cannot repro, please attach example project" or somesuch.

As an engineer on a framework, I take pride in the code and want those trickier-to-repro bugs. And to your point, yeah, I can probably reconstruct in my mind a scenario, knowing my code, where it may be vulnerable.

Whoever screens bugs though is likely trying to 1) handle the huge backlog and 2) trying to spare the engineers bugs delivered with a shrug.

(I had my ass kicked by one bug in particular where I created a FileDescriptor on the main thread, did some things and then released the FileDescriptor on a background thread. Who knew the FileDescriptor code hung some important data it needed on some kind of thread-based storage that essentially required the caller to destroy the FileDescriptor on the same thread it was created on. Fix was to dispatch back to main when ready to release the FileDescriptor.)

102. ValentineC ◴[] No.45289102{5}[source]
Sure, but I want to be on an older macOS and be given the option to use the latest Music or Photos.

For example, I'm probably not going to be upgrading to Tahoe until Sequoia's close to end of support life. I just upgraded to Sequoia last month from Ventura (decided to skip Sonoma since the various anecdotes of Sequoia made it sound like Sonoma-with-AI, with few apps breaking because of some new API change).