Skip to content
Blog

NOVEMBER 2025

Trunq: a prompt compression engine

The theory behind trunq

post
math
ml

SEPTEMBER 2025

This site, version 3

Lessons about designing software from 3.5 years of this website.

post
web

MARCH 2025

The padding oracle attack, step by step

A quick theoretical overview of PKCS#7 padding and the padding oracle attack.

post
math

FEBRUARY 2025

A graphical interpretation of sinusoidal positional encodings

Visualizing sinusoidal positional encodings with heatmaps.

post
math
ml

FEBRUARY 2025

The symmetries of a tetrahedron are isomorphic to A4A_4

An interesting problem from Math 412.

post
latex

MAY 2023

Tree visualizations of chess openings

Diagrams from eco-logical

post
data
chess
Notes

Elementary Analysis

Sequences, differentiation, and integration, plus some algebra and topology.

notes

Machine Learning

Theory and implementation of (supervised and unsupervised) machine learning algorithms.

notes
partial

Cryptography

Precise attack models and security definitions, and constructions of real-world cryptosystems.

notes
partial

Quantum Programming

Quantum circuits, algorithms, and computation.

notes
partial

Modern Algebra

Rings, groups, fields, and some other topics.

notes
partial

For crosswords, click here. For more writing, click here.