I currently research high-speed interconnects for use in supercomputing. I also occasionally publish in philosophy of mind. Otherwise, I spend my time hiking.
research + projects
A list of published articles, unpublished papers and reports, and code available for download. Only items where I am (more or less) first author are listed here. For a complete list of publications see my full cv.
Measuring Multithreaded Message Matching Misery [pdf]
An inquiry into the impact of multithreaded communication on MPI message matching. Presented at Euro-Par 2018.
Community structure and natural kinds [pdf]
A brief survey of possible graph-theoretic approaches to understanding natural kinds.
A counting argument against triviality [pdf]
In this paper I quantify the impact of the counterfactual response to triviality arguments against mapping accounts of computational realization.
insect_decision [code]
A collection of numerical approximations of dynamical models of binary nest selection in social insects, and a GUI for modifying parameters and visualizing the results. Also includes my own model of gaze-following in joint attention tasks. A description of the models can be found here.
microwork [code]
A collection of microwork loops for affecting busy waits in benchmarking programs.
Exploring the impact of overlay network topology on tool
and application performance.
Presentation given as part of my Master's degree requirements. The general topic is the relation between overlay network topology and performance, but in this presentation I focus on improvements to modeling reduction workload latency for benchmarking overlay networks.
modbussim [code]
With Evan Dye. a simple modbus-based PLC simulation. It was developed to explore the basics of exploiting the modbus protocol for purposes of data gathering and/or modifying the behavior of industrial systems. A writeup of the attacks we explored using the simulation can be found here.
Communication emergence in a population of artificial agents [pdf]
With Colby Guiterrez-Kraybill. Unpublished, course project. An attempt at reproducing some earlier work on communication emergence in preparation for developing an extension of that work.
Information and representational revisionism [pdf]
An assessment of the impact of representational revisionist arguments on the use of information theory, including Ramsey (2007), Chemero (2009), and Hutto & Myin (2013). (2014-04)
Linguistic scaffolding and the epistemic utility of language-like representation [pdf]
Unpublished. I argue that taking the linguistic structure of mental representation seriously provides valuable insight into why linguistic scaffolding occurs, and what it is doing when it does.
The analog-digital distinction: Can positive procedures be transformed into approximation procedures? [pdf]
In this addendum to Varieties of analog and digital representation, I argue Haugeland's 'positive procedures' cannot be transformed into approximation procedures.
Varieties of analog and digital representation [link]
2014, Minds & Machines, DOI 10.1007/s11023-014-9342-x. The standard interpretation of the analog-digital distinction is that the former use continuous representational schemes while the latter are discrete. In this paper I take a critical look at several proposed alternatives.
Inspirational anchors: minimial computational models in cognitive science [link]
2012, Journal of Experimental & Theoretical Artificial Intelligence. 24(3): 385-400. An attempt to describe why we use computational models that are obviously false.
The linguistic subversion of mental representation [link]
2012, Minds & Machines, 22(3): 235-262. I argue that embedded and embodied approaches to cognition require language-like mental representations.
How radical is too radical? Chemero's epistemological arguments against mental representation [pdf]
Presented at the 2011 annual meeting of the Southern Society for Philosophy and Psychology. I argue that Chemero's (2009) arguments against indicator representation fail.
Can computational simulations of language emergence support a 'use' theory of meaning? [link]
2010, Philosophical Psychology, 23(1): 59-74. No, they cannot.
Cognition, computation, and formal symbol individuation
Presented at the 2010 annual meeting of the Southern Society for Philosophy and Psychology. A discussion of Schneider's (2009) argument against formal symbol individuation in the computational theory of mind.
Coordinated behavior, emergence, and the explanatory salience of collective representations [pdf]
Presented at the 2009 annual meeting of the Pacific division of the American Philosophical Association, 10 April 2009, Vancouver, BC, Canada. A critical look at Bryce Huebner's pro-group mind arguments. Replies to comments are here.
Comments on Wright's 'Opponent processing and the physical basis of color' [pdf]
Presented at the 2008 Annual Meeting of the Southern Society for Philosophy and Psychology, March 2008, New Orleans, LA. Wright attacks Paul Churchland's account of color realism. In these comments, I identify still more problems with that account.
Comments on Gualtiero Piccinini's 'The mind as neural software' [pdf]
Presented at the 2007 Annual Meeting of the Southern Society for Philosophy and Psychology, April 2007, Atlanta, GA. I have problems with Piccinini's interpretation of computation.
Cognition and the power of continuous dynamical systems [link]
2005, Minds and Machines, Vol. 15, No. 1. I survey research on the computational capacities of continuous neural networks to assess the claim that dynamical approaches to cognition are somehow more 'powerful' than traditional computational approaches.
khep_core & khep_vehicle [pdf] [pdf]
2000. khep_core is a collection of C++ classes and methods for communicating with first-generation Khepera robots. [khep_core code] khep_vehicle is a program allowing the user to hand-code artificial neural network controllers for these robots. [khep_vehicle code] These packages were written during my time at the Philosophy-Neuroscience-Psychology Robot Lab at Washington University.