Hacker News new | past | comments | ask | show | jobs | submit login
Conspiracy and an off-by-one error (gist.github.com)
184 points by TazeTSchnitzel on July 19, 2014 | hide | past | favorite | 36 comments



Very nice writeup!

To finish the puzzle, consider the following comment in one open-source mp4 library: https://github.com/l-smash/l-smash/blob/master/core/box.h

"According to ISO/IEC-14496-5-2001, the difference between Unix time and Mac OS time is 2082758400. However this is wrong and 2082844800 is correct."

MP4 stores timestamps by Mac epochs. The wrong value of the difference between Unix and Mac epochs is wrong exactly by 24 hours and is hardcoded in the MPEG-4 reference software, from which it made its way into a number of libraries.

(I work for Google and have contacted the right people in the attempt to address this bug soon).


Off by one errors affecting geopolitics. That's a scary thought. Any other examples out there? There are things like false missile launch positives during the Cuban missile crisis...


Well there was the time when the country was mislabelled and the army invaded accidentally. (http://searchengineland.com/nicaragua-raids-costa-rica-blame...)


http://en.wikipedia.org/wiki/Stanislav_Petrov

Sunlight reflected on clouds, misidentified as the launch of a nuclear missile.


It's not quite geopolitics, but I read that Facebook showed that some of the Winklevoss lawsuit's emails were (likely) fake because the email headers specified the wrong daylight savings time zone for the year that were supposedly written. Of course I can't find a reference online now..


People know the Cuban Missile Crisis came close to a nuclear war, but many don't know how close. A human off-by-one error there could have started it all. There was a moment on a Soviet submarine where the captain decided to use a nuclear torpedo. He needed two other men to agree to it, and one refused and resisted their attempts to persuade him. If he had been a little weaker willed, or was in a bad mood that day....



This doesn't really affect geopolitics any more than any other conspirology. No fingers changed direction because of this.


I agree, but change the context just a little and the same error could have convinced people the evidence was faked. The potential is there.


Excellent review and analysis!

I watched the original video (about the time-stamp) yesterday and someone in the comments section said about the same (that there is a bug in the system).

But I wouldn't label the original poster a conspiracy theorist over this.

It's perfectly normal for someone to assume YouTube is working as it should, in which case, seeing the early time-stamp should definitely set off some question marks.

In combination with the current regime's use of indiscriminate violence, misinformation, and downright lies, it reasonable to question anything they put out.


When "elaborate multi-agency government conspiracy" and "off-by-one bug in non-critical section of code" are your two competing theories, both Occam's Razor and Hanlon's Razor (two important rules of reasoning) compel the selection of the latter. So it's not really "normal" (if by that you mean reasonable) for someone to assume that YouTube is elaborately bug free if that requires the existence of shadowy conspiracies that are unsupported by other evidence.


There seems to be two ways to apply Occam's Razor. The first, used by people actually tasked with investigating something, is to prioritize exploration of simpler explanations before more complex ones. The second, more commonly used by Internet bystanders, is to treat it like an iron law, immediately cut off all alternate avenues of inquiry and give people degrading labels. Occam's Razor is best as an investigatory rule of thumb and not a thought-terminating cliche.


In this case, even the most cursory attempt to explore the simple explanation would've shown it was the right one, though.


Great technical analysis, but poor choice of words. Why does the author deem it necessary to sensationalise it by using terms like conspiracy theory and conspiracy theorists? Those are rather derogatory and loaded, but introduce no actual information except that a conspiracy is involved: http://rationalwiki.org/wiki/Conspiracy_theory

Note that both the currently most accepted hypothesis (rebels armed by the Russians did it) as well as the Russian party line (Ukranians did it to frame the Russians) involve government conspiracies and are, thus, conspiracy theories.


Isn't the general hypothesis that whoever did it mistook the plane to be military. If so, this does not seem like a conspiracy, as much as a mistake (or incompetence) followed by a cover up.


If the video of "oh shit we accidentally shot down a malaysian passenger jet" was verifiably recorded before the plane crash, it would be de-facto proof of an action by some party to crash the plane and blame it on Russian separatists.


Exactly. Most likely a military mistake similar to Iran Air Flight 655.

These things can happen. When political leaders seize on these types of events to promote their agendas however, some people understandably become more suspicious that a conspiracy is afoot.


http://en.wikipedia.org/wiki/Iran_Air_Flight_655

"shot down by the United States Navy guided missile cruiser USS Vincennes on 3 July 1988," "All 290 on board, including 66 children and 16 crew, died"

"The Fogarty report stated, "The data from USS Vincennes tapes, information from USS Sides and reliable intelligence information, corroborate the fact that [Iran Air Flight 655] was on a normal commercial air flight plan profile, in the assigned airway, squawking Mode III 6760, on a continuous ascent in altitude from take-off at Bandar Abbas to shoot-down.""


"whoever did it mistook the plane to be military."

It doesn't have much sense in the context, the civilian planes flew there all the time:

http://www.theguardian.com/world/2014/jul/19/mh17-changing-c...

"the route (...) is one of the "aerial motorways" between northern Europe and south Asia. Malaysia Airlines was one of more than a dozen that flew the route on Thursday. Its flight MH17 was only a few miles from an Air India Boeing 787 and a Singapore Airlines 777 when it was shot down."


It's true that there were a ton of civilian planes there, but it's not necessarily true that it means the SA-11 set was continuously turned on and tracking civilian flights (as that's a great way to get a HARM missile up your ass), which means that its operators might not have known about the traffic pattern.

Furthermore, double-checking civilian traffic corridors is something you'd expect a professional military to do, but the rebels/separatists are not necessarily professional military. This is admittedly a harder sell, since the SA-11 definitely needs a trained operator and Russia's GRU is known to be leading much of the action on the rebels' side in Donetsk. But it's at least possible to train a rebel operator to do nothing else but operate an SA-11 without also training them extensively in the doctrine of when and why you'd actually use one.

This leaves the question of why they decided to turn on the SAM set at the time they did and shoot down the plane they did... but that can be explained by the rebels thinking that there would be a military resupply flight coming in over the area at a certain time, they turn on the set and "oh look at that, an airplane just where we expected it to be". This "proof" would be horrific to any professional anti-air unit, but again you can see how the theory that a bunch of barely-trained "rebels" that happened to acquire an advanced Russian SAM can't be completely disproven either.

I'm certainly no Russia apologist, and even if the "rebels legitimately screwed up and didn't mean to shoot down a civilian airliner" theory is true, that doesn't really reduce the blame for Russia. After all, if we're assuming the rebels in Donetsk are really rebels and not simply disguised Russian military or GRU units with token Ukrainian participants, then Russia providing these "rebels" a SA-11 set could only have led to something like this happening eventually, the only surprise is that it happened so quickly after Russia provided the SA-11 set.

But I find it hard to believe that even Russia would deliberately target a civilian airliner, or knowingly allow whoever these separatists are to do the same. An inadvertent shoot down of a perceived military flight seems the most likely scenario, it just doesn't turn off the blame for Russia like people might think.


The construct "military resupply targeted" still doesn't add up, the plane was flying on 33000 ft(1) (which is the cruising altitude, obviously not even intending to land) and no plane cruising at the high altitude is delivering anything to the region the rebels would be interested to protect. And it's one of the many civilian planes also cruising at that time and using that common route (2).

Compare that with the Afghanistan war where the Russian delivery planes were shot while taking off or landing, which is many orders of magnitude simpler to do and only cheap and simple hand-held rockets are enough. (3)

And another construct "rebels intentionally shooting the cruising civilian plane" is also unreasonable as it can clearly only harm the rebels.

The only ones having a clear motive to shoot that plane that way are actually Ukrainians.

-------------------

1) http://www.theguardian.com/world/2014/jul/19/mh17-changing-c...

"MH17 had initially filed a flight plan requesting to fly at 35,000ft above Ukrainian territory. On entering Ukrainian airspace, however, the plane's pilots were instructed to fly at 33,000ft by the local air traffic control"

2) same link

"MH17's flight path was a busy major airway, like a highway in the sky."

3) http://en.wikipedia.org/wiki/FIM-92_Stinger#Soviet_War_in_Af... (There are pictures too)


It's worth noting the Ukrainians and the Russians are not the only parties with vested interest in the conflict.


> The construct "military resupply targeted" still doesn't add up, the plane was flying on 33000 ft(1) (which is the cruising altitude, obviously not even intending to land) and no plane cruising at the high altitude is delivering anything to the region the rebels would be interested to protect.

You're assuming that the operators of the SA-11 set were a) using the altimeter calculation tool as a standard practice, instead of simply acquiring targets, and b) that they were aware that an AN-24 could not cruise at the altitude of a Boeing 777 (which is the actual reason why 33,000 should throw a flag, as AN-24 isn't supposed to be able to operate there).

After all, if I was Ukraine and my military cargo planes were being shot down, I'd fly them at maximum altitude during the transit across the most dangerous area, so the rebels/separatists might honestly have felt that a target at FL330 could be a Ukrainian cargo plane pre-emptively taking evasive action to the extreme limit of that cargo planes capacity.

But the objection that a cargo plane wouldn't fly at high altitude even to land at a nearby Ukrainian base doesn't add up, as the plane could certainly overfly its eventual destination (at high altitude) to get to safer airspace and only then turn around and start its descent over safe territory.

> The only ones having a clear motive to shoot that plane that way are actually Ukrainians.

Given the number of cargo planes already shot down, there's evidently a perfectly clear motive for shooting down more, especially when you're already assuming that you know the operating schedule for the next cargo flight (and the separatists might very well known this, if they are under operational control of Russia' GRU).

And either way, there were tons of celebratory Twitter and Facebook posts by the rebels/separatists claiming that they shot down... a Ukrainian military cargo flight, posts which were subsequently deleted when the truth became clear. The "rebels shot the airliner down... perhaps by mistake" theory isn't just some vague NATO supposition, it's the thing that actually makes sense given the evidence available.

There's tons of evidence that the rebels shot MH17 down, even ignoring Ukraine and NATO's intelligence contributions, as the rebels themselves admitted it by mistake. The question is how the rebels came to the decision to do this, not whether they did it or not.

> MH17 had initially filed a flight plan requesting to fly at 35,000ft above Ukrainian territory. On entering Ukrainian airspace, however, the plane's pilots were instructed to fly at 33,000ft by the local air traffic control"

The SA-11 can target aircraft far in excess of 35,000 feet. Remember, it was designed to fight the best American aircraft Cold War money could buy. Changing the altitude for MH17 by such a small amount wouldn't have mattered one bit to the SA-11 set.

> OMG STINGERS

As the nice Wikipedia article you linked makes clear, Stinger missiles can't make it to 33,000 feet. AFAIK, no MANPAD in the world can do this. 33,000 feet is a perfectly safe altitude for civilian air traffic with regard to military shenanigans going on below, as long as having advanced SAM batteries pointed in your direction by amateur militaries is not in the possible threat model...

After all, civilian air traffic has overflown Iraq and Afghanistan since 2003 and 2001 respectively, even with long-running insurgencies in both nations. Where's the outrage about that?

The reason Ukraine is different is because a certain large actor on the geopolitical scene has gone out of their way to make it different.


Some supposed screenshots of some twitter messages as the proof can be sold to the readers of the Daily Mail but not used on HN. "I've read it on the Internet, therefore it must be true." Oh look, Elvis is also on Twitter.

> After all, civilian air traffic has overflown Iraq and Afghanistan since 2003 and 2001 respectively, even with long-running insurgencies in both nations. Where's the outrage about that?

Outrage? You suggest somebody should be outraged for no civilian planes being shot in 2003 and 2001? Actually Ukrainians shot the civilian Russian plane in 2001, 78 victims.

http://en.wikipedia.org/wiki/Siberia_Airlines_Flight_1812

"shot down by the Ukrainian military over the Black Sea on 4 October 2001" "Ukraine eventually admitted that the disaster was probably caused by an errant missile fired by its armed forces.[1] Ukraine ended up paying $15 million to surviving family members of 78 victims ($200,000 per victim)."


Now if only we can get Russia to the same low standards Ukraine demonstrated in eventually acknowledging its level of responsibility (in this case, via the Russian-organized resistance movement).

Because if your working theory is "UKRAINE DID IT (again)", you should probably know that the missile came from separatist-held territory. You know, while you're busy lecturing the rest of us on standards of evidence.


The comments on reddit are quite interesting too: http://www.reddit.com/r/programming/comments/2b4kpg/conspira...


  Ecoded date from the downloaded youtube file:
  Encoded date : UTC 2014-07-17 10:44:19
  Exact upload date using the API:
  <yt:uploaded>2014-07-18T10:43:10.000Z</yt:uploaded>
> "you will find that the encoded date timestamp is 24 hours behind the upload date"

Excellent analysis, but the last statement is reversed. It's probably just a typo/oversight (like that's never happened to me before (sigh)). The encode timestamp is 24 hours before the upload timestamp, which is impossible since it must be uploaded before it's encoded.


"Behind" means "before," depending on whom you are speaking to. Relative-time prepositions in English are pretty badly messed up.


What's messed up about "before" and "after"?

I don't think native speakers will use "in front of" or "behind" to describe time coordinates. Those words are used to describe relative positioning of events, and in such use I think they have the opposite interpretation from what you suggested.

"Event A occurred behind event B", for example, or "A is behind schedule" (although you could then argue that scheduling has its own semantics for "behind"). However, even "I'm running behind" means running late, not early.

Even on a timeline, it's not clear whether the point of perspective for determining "in front of" or "behind" is a point in the past or a point in the future.

Simple: use before and after, or earlier and later.

btw, the overall semantics of "a means b, depending on whom you are speaking to" made me cringe even though I know you meant "A usually means B, but it depends..." (which I don't think is even true—see above—but that's a factual not semantic complaint). Taken literally, you could just as easily have written "a means (not b)..."


"Before" and "After" are fine.

"Behind" is not incorrect in the original text, but it can be terribly, frustratingly ambiguous. As you've noted, "I'm running behind" means "I'm running late," i.e. I will arrive after the correct time. But "My clock is running behind" means "My clock is running slow," meaning it shows a time before the correct time.

Similarly, when projects are behind schedule (i.e. likely to complete after the correct time), we sometimes solve this by pushing the schedule back... Meaning by pushing the correct time into the future, as opposed to most contexts where "pushing something back" would mean "pushing it further behind." So we push schedules back to move deadlines forward.

Personally, I usually use "into the future" and "into the past" to be precise. Treating time with spatial-positional-relative language is fraught with inaccuracies.

(Fun fact: did you know "biweekly" means either "twice a week" or "once every other week?" I can't think of any other measurement unit that has a factor-of-four error built into its very definition).


There's biannual/biennial: think quick, which means twice a year and which means every two years?

http://en.wiktionary.org/wiki/biannual / http://en.wiktionary.org/wiki/biennial


Misleading question, since biannual means both!


There is considerable overlap between good investigative skills and debugging software. I'm glad to see both being used together!


Superb investigative journalism. And love the idea of using GitHub, where anyone else can suggest improvements or additions, and it's all transparent.


Well, it's a Gist, so it's tracked by git and can be forked, but I don't think you can make pull requests.


An astute consipracy theorytician will just claim that Google has changed their API and changes the timestamps on the fly after their initial blunder was discovered.

Just to stay, that evidence does not usually persuade beliebers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: