Numerical weather prediction has greatly improved forecast accuracy over the past 50 years. Prior to 1955, forecasting was subjective and not very skillful, relying on extrapolating weather patterns. Developments like computers, satellites, radar, and the establishment of observation networks allowed creating numerical models based on atmospheric equations. Ensemble prediction now provides probabilistic forecasts capturing forecast uncertainty by running models with different initializations. While resolution has increased, the chaotic nature of the atmosphere means uncertainty remains, requiring probabilistic forecasts over single predictions.