2025 · keynote
Number Sense for Programmers: The Hidden Math You Already Use
Many developers claim they’re "bad at math," yet mathematical thinking is embedded in everything they do. From loops mirroring sigma notation to optimizing search algorithms through factorization, number sense - the intuitive grasp of patterns, estimation, and numerical relationships - shapes how we perform our jobs. From how we approach a challenge, think through an issue, or write efficient code.
Math in programming goes even deeper than that. Can computers generate true randomness, or is it all just clever illusion? Why does 0.1 + 0.2 ≠ 0.3, and how did floating-point errors lead to multimillion-dollar failures? In this talk, we’ll explore how embracing number sense helps developers troubleshoot bugs, write more scalable code, and unlock a deeper understanding of computation. Math isn’t just for theory, it’s a secret weapon every programmer can wield.