←back to thread

Apple Photos app corrupts images

(tenderlovemaking.com)
1119 points pattyj | 3 comments | | HN request time: 0s | source
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 #
lapcat ◴[] No.45275304[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 #
1. imchillyb ◴[] No.45275977[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 #
2. lapcat ◴[] No.45276160[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 #
3. shermantanktop ◴[] No.45276731[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.