NOVEMBER 2025
Trunq: a prompt compression engine
The theory behind trunq
SEPTEMBER 2025
This site, version 3
Lessons about designing software from 3.5 years of this website.
MARCH 2025
The padding oracle attack, step by step
A quick theoretical overview of PKCS#7 padding and the padding oracle attack.
FEBRUARY 2025
A graphical interpretation of sinusoidal positional encodings
Visualizing sinusoidal positional encodings with heatmaps.
FEBRUARY 2025
The symmetries of a tetrahedron are isomorphic to
An interesting problem from Math 412.
MAY 2023
Tree visualizations of chess openings
Diagrams from eco-logical
Elementary Analysis
Sequences, differentiation, and integration, plus some algebra and topology.
Machine Learning
Theory and implementation of (supervised and unsupervised) machine learning algorithms.
Cryptography
Precise attack models and security definitions, and constructions of real-world cryptosystems.
Quantum Programming
Quantum circuits, algorithms, and computation.
Modern Algebra
Rings, groups, fields, and some other topics.
For crosswords, click here. For more writing, click here.






