Josip on X: "ðŸ‡ðŸ‡· Croatia got eliminated from the World Cup by a closed-source sensor.
FIFA says the Kinexon chip in the Trionda "proved" Matanović touched the ball. Absolute disgrace. What actually happened: they ran signal processing over 500Hz IMU data from a 14-gram sensor and isolated a https://t.co/q1RTJnNgWr" / X<br>Post
Log inSign up
Post
Josip
@l3d1c
ðŸ‡ðŸ‡· Croatia got eliminated from the World Cup by a closed-source sensor.
FIFA says the Kinexon chip in the Trionda "proved" Matanović touched the ball. Absolute disgrace. What actually happened: they ran signal processing over 500Hz IMU data from a 14-gram sensor and isolated a supposed contact spike from thousands of noisy samples dominated by bladder harmonics, panel flex, spin wobble and stadium micro-tremors, then nullified one of the most dramatic World Cup equalizers in history via spectral analysis of what is essentially glorified noise.
Oh, and it gets better. They moved the chip this year. Back in 2022, it used to hang suspended in the center of the ball. Now it's glued into the sidewall of ONE panel, with counterweights stuffed into the other three so the ball doesn't fly like a shopping cart. So sensitivity now depends on which side of the ball the "contact" happens relative to the sensor. Totally fine basis for ending a nation's tournament.
An IMU measures acceleration. Somewhere in a proprietary pipeline, a threshold decides which acceleration counts as "touch." That threshold is unpublished. The false positive rate is unpublished. The calibration data is unpublished. The patents are literally still in their secrecy window. And FIFA owns the raw data, so nobody can independently audit the trace that ended Modrić's last World Cup.
And we're all supposed to accept a "heartbeat graphic" on the broadcast as if that settles anything.
Since we sadly all know you won't ever admit your crimes or remove this technology for good, at least open source the detection pipeline, @FIFAcom!
Publish the thresholds, the error rates, the raw IMU trace from last night. If the tech is right, transparency costs nothing, right?
span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0">11:23 AM · Jul 3, 2026774.7KViews
:host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre}365:where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0}365<br>:host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre}1.5K:where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0}1.5K<br>:host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre}9.6K:where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0}9.6K<br>:host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre}1.7K:where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0}1.7K
Read 365 replies
*]:shrink-0">New to X?<br>Sign up now to get your own personalized timeline!<br>Sign up with GoogleSign up with AppleCreate account<br>By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.
Relevant people<br>Josip@l3d1cFollow
Trending now
Don't miss what's happening<br>People on X are the first to know.
Log inSign up