My research concerns the unity and structure of knowledge in early-modern philosophy. It consists of three overlapping sub-areas: early-modern views regarding the reduction and dependence of branches of knowledge to/on one another, forms of demonstration and deduction in the new sciences of early-modernity, and the metaphysical underpinnings of those sciences.
When not an academic, I code, compile, tweak, and generally make a mess with programming languages. My computer concerns mirror my academic concerns: I like thinking about how knowledge is organized in the computer age, and spend way too much time exploring database and information management technologies.
I am primarily involved in teaching the history of philosophy. I also teach philosophy of science and a variety of introductory of courses in philosophy. At the graduate level, my courses focus on particular figures in the early-modern period (e.g., Descartes) or the themes of the period (e.g., Empiricism and Newtonianism).