Selected work
Projects
A collection of work at the intersection of mathematics, code and artificial intelligence.

LM LAB
Learn how ChatGPT works — from the ground up.
An interactive notebook that walks, chapter by chapter, through the ideas behind language models. Not a course or a tutorial: a tour of the concepts with visualizations you can touch — from the simplest bigram to attention and text generation.
- Interactive visualizations
- 5 guided chapters
- Live inference
- Bilingual (EN · ES)
sova
Write pseudocode in Spanish. Compile to WebAssembly.
A small, expressive language whose keywords read like Spanish pseudocode, with a full compiler that turns it into runnable WebAssembly. You write FUNCION, MIENTRAS, MOSTRAR… and get a .wasm module that runs in Node.js or the browser.
- Static types
- Functions by value and reference
- Arrays and records
- Runs in Node.js and the browser
My Latent Space
Notes, ideas and unfinished thinking. A personal system to explore concepts and map meaning.
titan-engine
High-performance LLM inference engine written in C++ and CUDA.
fourier-draw
Draw a stroke and watch it rebuilt with epicycles: the Fourier transform turned into an animation you can touch.
automata
A playground for cellular automata and artificial life running on the GPU. Simple rules that generate complex behavior.