James Han Notes
This is the wiki behind jameshan.net: the full second brain, one level down from the front page.
- Research and engineering notes, written as I learn the material.
- Working notes from Firefox, Shopify, and open source; ML, search, and systems.
For the short version, head back to the home page.
Index
- Systems and ML at Firefox. Six months on the Firefox Privacy team: a multi-process aggregation system in Gecko's C++ engine, security patches on the trust boundary, machine learning research, and a new-tab privacy surface shipped to 210M users.
- Search Infrastructure and Software Engineering at Shopify. Working notes from my engineering internship on Shopify's Sidekick and CX R&D team in Toronto, building the search infrastructure and software behind the help tooling around Sidekick. Mostly search and systems, with some applied LLM work. Written as I learn it.
- Machine Learning
- Open Source Contributions. Engineering on MarkUs and PythonTA, two open-source tools maintained at the University of Toronto and used across the CS department.
- Linear Algebra
- DSA. Data structures and algorithms notes, worked from first principles. Interval sweeps, the common patterns, and designing data structures.
- Triathlon. Training notes and race logs. Team Canada, 2027 Age-Group World Championships.
- Writing. Personal notes that I'm okay sharing publicly.