So Joshua built the fjelstul package.

There was no data. Only noise.

A journalist used fjelstul to prove that red cards were 40% more likely in knockout matches when the referee was from a nation with a colonial history over one of the teams. A high school teacher in Brazil taught probability using the distribution of hat-tricks. A data artist made a sonification of every World Cup goal—each country assigned a musical note, each tournament a movement.

And then, quietly, something shifted. FIFA itself started referencing the package in internal memos. Not officially—they'd never admit it. But when they launched their own "enhanced stats" API in 2022, the field names matched Joshua's. event_id . minute_regulation . is_own_goal .

Contact Us

Package | Fjelstul Worldcup R

So Joshua built the fjelstul package.

There was no data. Only noise.

A journalist used fjelstul to prove that red cards were 40% more likely in knockout matches when the referee was from a nation with a colonial history over one of the teams. A high school teacher in Brazil taught probability using the distribution of hat-tricks. A data artist made a sonification of every World Cup goal—each country assigned a musical note, each tournament a movement.

And then, quietly, something shifted. FIFA itself started referencing the package in internal memos. Not officially—they'd never admit it. But when they launched their own "enhanced stats" API in 2022, the field names matched Joshua's. event_id . minute_regulation . is_own_goal .