Fjelstul Worldcup R Package ~repack~ May 2026
That is the deep story of fjelstul . Not an R package. A promise that the beautiful game's data—like its memory—deserves to be free, clean, and forever reproducible.
By 2020, the package had grown legs. Users on GitHub began opening issues: "Hey, the corner kick count for 1962 seems off." "Can you add referee nationalities?" "What about penalty shootout sequences?" Joshua didn't just fix them. He traced each correction back to a primary source—a grainy YouTube video of a black-and-white broadcast, a scanned Italian sports newspaper from 1934, a handwritten match report from the Uruguayan Football Association. fjelstul worldcup r package
He didn't sue. He didn't tweet. He just updated the package to version 2.0.0, adding a new dataset: officiating_decisions_with_context . That is the deep story of fjelstul
So Joshua built the fjelstul package.
And somewhere in Oslo, Joshua Fjelstul finally went to sleep. His last commit message that night: data(fouls) - corrected 1974 typo. good night. By 2020, the package had grown legs
But the deep story isn't about the data. It's about what people did with it.
The problem started simply enough. He was a PhD student researching European legal integration, but the 2018 World Cup had just ended. France had beaten Croatia 4-2. And like millions of others, Joshua found himself arguing with a friend: "Who actually committed the most fouls in a single final?" The official FIFA records were PDFs. Broken links. Inconsistent languages. One year, they tracked "dangerous play"; the next, they switched to "unsporting behavior."