I love math, rally racing video games, statistics, and number theory (in that order). My primary professional experience has been maintaining PyMongo, PyMongoArrow, Motor, and PyMongoExplain. Before that I did a research project utilizing advanced NLP techniques to categorize patents.
Recent projects:
- I implemented a (somewhat) branchless version of the binary search algorithm that beats the
bisect
module in terms of speed using C-extensions. See theREADME
for more details: - I implemented the Gauss Legendre algorithm in Julia to generate 20 million digits of Pi in under 1 minute
- I implemented complete Binary Finite Field Arithmetic in Python using bitwise operators on integers: bff
- Using that arithmetic, I then proved it worked by calculating the Rijdnael S-Box in less than 512 bytes (and it also spells out AES).
- I used Simon Plouffe's 2022 paper on using Bernoulli numbers to generate Pi digits, I made it into the shape of pi itself as well.
I also love messing around with the Python interpreter and internals:
- I made a concurrency fuzzer that injects byte-code to opportunistically release the Global Interpreter Lock called Confuzzion
- I made a transpiler from Python to MongoDB Aggregations called PyMongoAgg
- I made a tool that transpiles Python code into expression-only syntax (lambda functions and list comprehensions only), in addition to reflowing that code into ASCII art called Exprify