Writing code and running experiments.

  • Write code and tests in tandem
    [Workflow & Process] Even research code benefits greatly from automated testing. My approach to getting started: if you need to write additional code to verify that some functionality is working, that additional code should be written as a test.
  • Accelerating team research with containers
    [Workflow & Process] All code in my research group is run exclusively inside Docker containers, helping us develop more quickly and share code with ease.