Projects
My MSc thesis. A filtered approximate nearest-neighbour benchmark for known-item search that draws queries from real Video Browser Showdown user phrasings, evaluates predicates over a normalised multi-relation schema, and reports the known item's rank alongside geometric Recall@k. Results show that high geometric recall does not imply task success and that the two can vary independently. Evaluated on pgvector and ChromaDB.
- Vector search
- Benchmarking
- FANNS
A tool for semantic search over a local audio sample library. This is an interactive 3D snapshot of 35,493 samples, positioned by UMAP from CLAP audio embeddings and colored by HDBSCAN cluster — fly through and explore the structure. Open source python package and Ableton VST.
- Semantic search
- Vector embeddings
ifc-ts
2025Implemented promise-based asynchronous I/O in a TypeScript library enforcing compile-time Information Flow Control.
- Monadic programming
Chrome Chords
2024Small chrome extension I built that makes it easier to look up chords for songs playing on YouTube or Spotify.