# General

- 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