Latest writing
All posts →Retrieval - Bring the Broken Part
Word matching and embeddings fail on opposite queries, so production search runs both lookups and merges them using nothing but the ranks.
Gaussian Splatting - Three Million Balloons
A room can be stored as three million fuzzy blobs instead of a mesh or a network, and the whole renderer is a depth sort and some tinted glass.
Voice Models - Press to Talk
A model that can hear and speak still cannot hold a conversation. The hard part is knowing when to start, and being willing to stop.
Voice Models - Writing Down a Concert
Sound has to become a short list of symbols before a language model can speak it. The method that works writes each frame down in eight passes.
Selected projects
All projects →Legal Research Assistant
On the cover: Legal Research Assistant Platform This project was delivered for MiAI.law, an Australian legal technology firm, to build a modern AI-driven system f...
AI-Driven Quantitative Risk Analysis
On the cover: Digitized Process Flow Diagram (PFD) with highlighted Elementary Process Sections (EPS) and graph This work was conducted at Saudi Aramco. The proje...