Predicting a Formula 1 race looks like a parlour trick — pundits do it on television every weekend, with total confidence and zero accountability for being wrong. A real prediction has to survive contact with reality: weather that flips a session inside out, a grid-slot lottery that compounds across twenty cars, a DNF probability that rewrites the whole field, and regulation eras — 2014's turbo-hybrid reset, 2022's ground-effect reset, 2026's incoming reset — that make "last year's pattern" actively misleading.
Underneath the noise, there is a signal — driver form, constructor trajectory, track-specific history, qualifying pace relative to the field. The honest question isn't "can a model guess the podium." Anyone can guess. It's: can a model that is forbidden from seeing the future still beat broadcast consensus, scored the same way every week, across more than a decade of regulation change?
"A prediction that can't be checked against the next ten years of races isn't a prediction. It's a guess wearing a chart."
That single constraint — temporal safety — turned out to be the entire project. Every feature, every rating, every simulated race in F1Predict has to be computable using only information that existed before the race it predicts. It sounds obvious. It is the easiest rule in machine learning to break by accident, and the most common reason a backtest looks brilliant while the live model looks foolish.
Three engineering principles, defended at every layer of the stack — because a prediction platform that leaks the future, fakes its ratings, or runs too slowly to explore alternatives isn't a platform. It's a demo.
Real output, from a real sample report — the Bahrain Grand Prix 2024 grid, run through the full pipeline. These are the model's actual probabilities, not illustrative placeholders.
The model isn't the lesson. What building each layer of it actually taught me is.
F1Predict's CLI has a command for exactly this — whatif --driver … --grid … --weather … --recent-form-boost …. This is that command, made visual: move the sliders and watch the starting grid recompute its odds live, seeded with the model's real Bahrain GP 2024 baseline probabilities.
Alliance selection platform built for real FTC competition — Monte Carlo, OPR, Bayesian shrinkage.
Independent research on real BERT-base weights — every number measured on hardware, never simulated.
Eight self-taught projects shipped from real friction — including GHCountdown, now living here.