New Friend, New Platform for DH Box

Cross-posted from:

This week the DH Box team reconsidered their choice of platform, with the help of Dennis Tenen, a professor at Columbia University in the Digital Humanities and New Media Studies program (and former developer with Microsoft).

A couple weeks ago we were surprised and delighted to find that another team had come up with the idea for a portable tool that could help users quickly get going with DH applications. And this week we found that Professor Tenen and colleagues had also discussed how to tackle such a project and had come up with yet a different solution! In discussing that solution, we found it matched our aim of providing an ease of quickly setting up an environment for new users and made us change our focus for both implementation and outreach.

We’ll keep a description of Professor Tenen’s proposed approach for a later post, but say that using his method circumvents big issues we would have encountered with our original proposal — what if users don’t have one of the operating systems that a DH Box install script was written for? Moreover, what if an addition works for one operating system but not others (a painful lesson Steve learned this week!)? What if unaccustomed users have issues with the install scripts? Or with the command line? This will save us a lot of user issues in the long run. We were happy to hear we wouldn’t have to give up our Raspberry Pi pursuits — Professor Tenen was also excited about the potential of the hyper portable/affordable Raspberry PI platform, suggesting a DH Box ‘lite’ version to be later produced.

So, we will be abandoning the install script approach and with it the need for a robust way to deal with different operating system issues. Our main issues will now be:

  1. Creating meticulous documentation to get unaccustomed users up-and-running
  2. Maintenance of new releases of the DH tools in DH Box
  3. Building of a community invested in suggesting improvements for DH Box and helping with maintenance

Professor Tenen suggested starting with GitHub for organizing pending tasks (as GitHub “Issues”) into Milestones, recording documentation on a GitHub Wiki, and inviting users to enter requests through new Issues.

Not only did Professor Tenen’s suggestions prove invaluable, but forming a relationship with him did as well — he offered to continue meeting with the DH Box team weekly, to present a workshop at CUNY on the technologies he suggested for us, and to help start our documentation based off his own.

The DH Box team is very excited to dive into our new implementation strategy and to work through how maintenance and community building will be executed.

A huge shoutout and special thank you to Professor Dennis Tenen!