General
- Carnival of Mathematics #233
November 1, 2024 - Unusual Tips for Parenting Toddlers
April 1, 2024 - Socks, a matching game based on an additive combinatorics problem
October 14, 2023 - Google's Recent FHE work, and starting HEIR
August 10, 2023 - We're Knot Friends
April 1, 2023 - Google's Fully Homomorphic Encryption Compiler — A Primer
February 13, 2023 - Carnival of Mathematics #209
October 2, 2022 - Cocktails
April 1, 2022 - Silent Duels—Constructing the Solution part 2
March 24, 2022 - My next book will be "Practical Math for Programmers"
March 16, 2022 - The Gadget Decomposition in FHE
December 11, 2021 - Group Actions and Hashing Unordered Multisets
October 14, 2021 - Carnival of Mathematics #197
September 1, 2021 - Searching for RH Counterexamples — Exploring Data
June 14, 2021 - Regression and Linear Combinations
March 29, 2021 - Searching for RH Counterexamples — Productionizing
March 6, 2021 - Searching for RH Counterexamples — Scaling Up
February 16, 2021 - Searching for RH Counterexamples — Performance Profiling
February 2, 2021 - Searching for RH Counterexamples — Deploying with Docker
January 4, 2021 - Optimization Models for Subset Cover
October 20, 2020 - Searching for RH Counterexamples — Unbounded Integers
October 13, 2020 - Searching for RH Counterexamples — Adding a Database
September 11, 2020 - Searching for RH Counterexamples — Setting up Pytest
September 11, 2020 - Taylor Series and Accelerometers
July 26, 2020 - Contextual Symbols in Math
May 22, 2020 - Musings on A New Interface for Mathematics
May 17, 2020 - Second Edition of A Programmer's Introduction to Mathematics
May 17, 2020 - The Communicative Value of Using Git Well
January 14, 2020 - A Good Year for "A Programmer's Introduction to Mathematics"
December 1, 2019 - Silent Duels—Constructing the Solution part 1
June 30, 2019 - Math Versus Dirty Data
June 8, 2019 - A Working Mathematician's Guide to Parsing
April 20, 2019 - Silent Duels and an Old Paper of Restrepo
December 31, 2018 - A Programmer's Introduction to Mathematics
December 1, 2018 - Hanabi: a card game for logicians
August 10, 2018 - For mathematicians, = does not mean equality
April 13, 2018 - Linear Programming and Healthy Diets — Part 2
September 24, 2017 - Notes on Math and Gerrymandering
August 14, 2017 - Mathematical Genealogy
June 22, 2017 - Duality for the SVM
June 12, 2017 - Formulating the Support Vector Machine Optimization Problem
June 5, 2017 - Testing Polynomial Equality
April 24, 2017 - Voltage, Temperature, and Harmonic Functions
September 26, 2016 - Guest post, "What's up with graph Laplacians?"
September 20, 2016 - Zero-Knowledge: Definitions and Theory
September 19, 2016 - Concrete Examples of Quantum Gates
January 11, 2016 - Want to make a great puzzle game? Get inspired by theoretical computer science.
March 17, 2014 - Introducing Elliptic Curves
February 8, 2014 - Why Theoretical Computer Scientists Aren't Worried About Privacy
June 10, 2013 - Conferences, Summer Work, and an Advisor
June 3, 2013 - Categories, What's the Point?
April 16, 2013 - Why there is no Hitchhiker's Guide to Mathematics for Programmers
February 8, 2013 - Machine Learning — Introduction
August 4, 2012 - Thoughts after a Year of Math ∩ Programming
June 12, 2012 - Graduate Studies
August 17, 2011 - Programming Primers—An Introduction
August 6, 2011 - Google's Page Rank—Why it Doesn't Work Anymore
June 21, 2011 - Featured Posts
June 20, 2011