Jack Gindi
Writing
Papers
November 2025
Why the sigmoid?
26 November 2025
December 2024
Building ML Paper Explorer (late 2024)
13 December 2024
November 2024
A bound on sorting performance
17 November 2024
July 2024
Self-supervised learning
17 July 2024
Existence vs construction
17 July 2024
April 2024
The connection between k-means and Gaussian mixtures
4 April 2024
March 2024
Simulated annealing
8 March 2024
December 2023
RANSAC for robust data fitting
22 December 2023
July 2023
Is addition commutative?
14 July 2023
April 2023
Faster language model inference
6 April 2023
January 2023
How does OpenAI's DALL-E work?
3 January 2023
September 2022
Distinct values in a data stream
11 September 2022
May 2022
The St. Petersburg paradox
18 May 2022
January 2022
Solving Wordle
12 January 2022
September 2021
Linear interpolation in one and two dimensions
2 September 2021
May 2021
Probabilistic interpretation of regularization
9 May 2021
April 2021
Solving sudoku as a linear program
11 April 2021
My first academic publication!
1 April 2021
March 2021
Finding eigenvalues
8 March 2021
December 2020
QR factorization
27 December 2020
November 2020
Anniversary math
27 November 2020
October 2020
Fibonacci with linear algebra
27 October 2020
Fibonacci with difference equations
13 October 2020
September 2020
An introduction to convex optimization
4 September 2020
April 2020
How many infinities are there?
5 April 2020
September 2019
MSE = Bias² + Variance
23 September 2019
December 2018
The weak law of large numbers
31 December 2018
November 2018
Bounding probabilities with Markov and Chebyshev
4 November 2018
October 2018
A different way of thinking about eigenvalues
18 October 2018
September 2018
Counting chord intersections: two approaches
16 September 2018
August 2018
Tale of two distributions
2 August 2018
May 2018
The birthday problem
28 May 2018
The Monty Hall paradox
24 May 2018
The mean value theorem
22 May 2018
February 2018
Two puzzles from Martin Gardner
21 February 2018
January 2018
Fundamental theorem of arithmetic
10 January 2018
Distributed hash tables
10 January 2018
Euler's Identity
1 January 2018
October 2017
The Cantor set
27 October 2017
September 2017
The Alternating Series test
27 September 2017
August 2017
Memorization as a caching mechanism
26 August 2017
July 2017
Proving √2 is irrational
26 July 2017
May 2017
The Basel problem
26 May 2017
April 2017
TSP is inapproximable
26 April 2017
Hilbert's hotel
5 April 2017
March 2017
The derivative via linear algebra
15 March 2017
February 2017
Randomized matrix multiplication checking
25 February 2017
Randomized algorithm for file comparison
25 February 2017
...