Projects
Products, libraries pulled out of research code, tools, and things built for fun.
Products
ReadXiv
Live ↗A fast reader for arXiv papers. Collect, annotate, and publish reading notes to Paper Trails.
- TypeScript
- React
Tron
PrivateA keyboard-first layer for managing Chromium tabs.
- TypeScript
- Chrome APIs
Folio
Code ↗A research folio backed by R2, with stable public links to PDFs.
- Cloudflare Workers
- R2
Libraries
Tools I built for myself
Small builds and solutions
- A ray tracer, from scratch ↗
Spheres, materials, depth of field. 48 renders and counting.
- TritonLab ↗
A playground for Triton kernels.
- cuPatcher ↗
A basic CUDA/Triton kernel dispatcher over pybind11.
- JaxLab ↗
Models and maths, written in JAX.
- Base64 with AVX2 ↗
Vectorised Base64, following Muła and Lemire.
- So, about Base64 ↗
And how computers share strings.
- ARENA ↗
Worked solutions to the ARENA interpretability curriculum.
- TensorTonic ↗
Solutions to TensorTonic problems.
- Paper Trails ↗
Reading notes, published straight from ReadXiv.
Earlier work
- TreeFormer ↗
Tree + transformer ensemble for phishing URLs
- Tokenizer Study ↗
Tokenizers across language families
- NER Annotate ↗
Span-based NER annotation, after Naamapadam
- CrossOCR ↗
Lightweight multilingual OCR
- Saradhi AI ↗
Real-time sign language detection, Intel AI hackathon
- AttendEase ↗
Template-matching attendance on an ESP32-CAM