Hi, I'm James 👋.
I live in Ontario, Canada and work as a Senior Data Scientist at Roche. I completed my PhD at the University of Toronto in the Department of Medical Biophysics studying the epigenetics of cancer and my Bachelor's of Mathematics at the University of Waterloo.
Here are some of my thoughts about my research, past projects, and other things. I'm writing them in an effort to make them better.
Recent blog posts
I never regret writing documentation and outlines for projects first.
Here I try to write a simple Tree-sitter parser for the FASTA file type.
Interesting things happen at intersections, and a recent area of intersection that has caught my interest is the philosophy of science. Since the Enlightenment, people have noted that mathematicians and scientists do a kind of academic research that seems different from other disciplines. What differentiates these disciplines? When does something cross the line from science into pseudo-science? Answers to these questions are surprisingly more complicated than you might think. They are certainly more difficult to answer than popular science media would lead you to believe.
When I am about to work with someone new or have an important meeting, I like to prepare by finding that person's Master's or PhD thesis and giving it a cursory read. Viewed in the right light, a thesis gives me an intimate understanding of who that person is, both as an individual and as a scientist.
Root directories for software projects are over-cluttered and I think the XDG Base Directory specification can help us.