I have a 15" MacBook Pro with an Intel i7 processor, an SSD, and 16 GB of RAM provided by my department. I also use a ThinkPad T430 which was my main machine during graduate school. There is an unremarkable Dell external monitor on my desk. I have an iPhone 5C but I more and more dislike using a phone for anything.
I used to play around with software much too often. Now I’ve settled down with a few organizing principles influenced by Mike Gancarz’s Linux and the Unix Philosophy: I use Unix-style tools and store my data in plain text or flat files. Everything that I write is formatted in Markdown using the Pandoc extensions. John MacFarlane’sPandoc is peerless for converting between markup formats. I use some custom LaTeX templates with Pandoc. I use Vim, often in the terminal but usually in MacVim, for all text editing. Every project—writing, coding, you name it—is kept under version control with Git and almost always made available on GitHub. Almost every project is built by GNU Make. All of that is run through the shell, usually ZSH. My dotfiles and Vim files are available on GitHub.
For managing citations I use Zotero, an excellent open-source application and web service by my colleagues at RRCHNM. My notes are written in Markdown, stored in Git, and edited in Vim, but they are turned into a wiki by Gitit.
For most websites, like my personal site or my course syllabi, I use Jekyll. Jekyll is a static site generator written in Ruby so I’m comfortable writing plugins for it; it uses Markdown (with a Pandoc plugin) so I can write in plain text and keep the site under version control. For any kind of web exhibit or other scholarly website I use Omeka (think WordPress for galleries, libraries, archives, museums, and scholars). Omeka is also created by my colleagues at RRCHNM. If I assign students to write blog posts, then I use WordPress. I’ve been really pleased with Reclaim Hosting, which provides hosting to educators and students.
The ThinkPad runs Ubuntu 14.04 LTS. Whenever I spool up a cloud or local virtual machine, it runs Ubuntu. I often use Vagrant with VirtualBox to create development environments. Homebrew is obligatory for installing development dependencies on a Mac.
I use a few Mac or web apps: iTerm 2 as a terminal emulator; OmniFocus for task management, which I could probably use better; BackBlaze for online backups; DropBox for file syncing; Caffeine to keep my monitor from going to sleep while I’m teaching; QGIS for GIS work if I really must; Transmit for FTP and Amazon S3; TextExpander for snippets; Spectacle for window management; Feedly for reading feeds.
My open-source or open-access licenses of choice are MIT for software and CC-BY for prose.
What would be your dream setup?
I have plenty of computing power and can rent more cheaply. I don’t even have much to complain about when it comes to battery power. I wish that there was a way to teach students digital methods without going through the grime of setting up a development environment.
I’ve never found an e-reader that I liked. I want a device with a large-enough screen approaching an 8.5" by 11" piece of paper that could read e-books and PDFs of journal articles, nineteenth-century books, and students papers with equal ease, preferably with an e-ink screen. Is that too much to ask?
And most of all, I’d like more and more academic work in history and the humanities to be released online (in pre-prints like arXiv, or in final versions) in open formats and hopefully under open-access licenses.
The Dr. William M. Scholl Center for American History and Culture has released a set of shapefiles for historical state and county boundaries from 1629 to 2000 as part of their Atlas of Historical County Boundaries. These shapefiles are very useful for creating historical maps, so I’ve bundled them with a few convenience functions as the USAboundaries package for R. This package makes it easy to make a map for any arbitrary day in United States history.
This weekend I wrote omekaR, an API client for Omeka in R. (Yes, I had earlier written an Omeka API client in Ruby. But since the main reason that I would want to access an Omeka site is to do some kind of data analysis, R is a much more suitable language.) The client is very bare bones at the moment, but it can get any kind of resource, fetch all items, and extract metadata from items in a way that is idiomatic to R. I will likely finish the client when I write the section on APIs for Digital History Methods in R.
This spring I’ll have a chance to teach a graduate readings seminar on the history of religion and American capitalism. This a course I’ve been thinking about for a long time, and for a number of reasons I think it is worth doing.
The first reason is that the field of American religious history is shot through with (mostly unexamined) economic metaphors. The most obvious of these metaphors is that there was a “marketplace” of denominations or religions in the United States. As a field I don’t think we’ve yet reckoned with theoretical work like Leigh Schmidt’s groundbreaking but infrequently cited essay, “Practices of Exchange: From Market Culture to Gift Economy in the Interpretation of American Religion.” Then too, much thinking about religion and capitalism boils down the idea that religion supports (or should support) capitalism or opposes (or should oppose) capitalism. If the “line separating good and evil passes … right through every human heart,” it seems to me that promotion of and resistance to capitalism runs right through most religious groups. I hope this class will be a chance to examine, and perhaps discard, some of these ways of talking about the field.
Second, the class should be a way of integrating disparate streams of American religious history. As I’ve written elsewhere, what I think our field needs most is synthetic work that brings together the rich but fragmentary studies of different groups. There are many ways to attempt this, but to the extent that capitalism is the water in which all these denominational fishes swim, examining how various groups have interacted with capitalism seems like an obvious way to attempt integration.
Third, the so-called “new history of capitalism” is a vibrant and growing field. Witness Seth Rockman’s recent essay, “What Makes the History of Capitalism Newsworthy?,” in the Journal of the Early Republic, or Edward Baptist’s recent The Half Has Never Been Told: Slavery and Making of American Capital. Some of the most interesting recent work in American religious history has contributed to this field. One thinks of Bethany Moreton’s To Serve God and Wal-Mart at one end of the chronological spectrum, and Mark Valeri’s Heavenly Merchandize at the other, with plenty more in between. Still I sense plenty of opportunity for American religious historians to borrow from and give back to the new history of capitalism.
That leads me to the last reason, which is that there are still many gaps in the history of religion and capitalism in the United States. There are some articles and chapters on Mormons and the economy, but nothing comparable to Leonard Arrington’s 1958 Great Basin Kingdom. I had hoped to include a book on slavery, religion, and capitalism, but I couldn’t find anything suitable (correct me if I’m wrong!). The history of the Catholic Worker movement could be updated since Mel Piehl’s 1982 Breaking Bread. Eventually I’d like to do some work on those gaps, and perhaps the other members of the seminar will find their own topics of interest.
But it’s perilous to point out lacunae in the literature, since those holes might just be gaps in my reading or thinking. So I put the question to you, RinAH readers. Below is the core of the reading list (not a full syllabus, obviously) for the semester, following a one-book-per-week rule. I intend to add a list of related but not required reading to each week of the syllabus. (Very rough start here.) And I’m almost certainly going to include excerpts from theoretical works on capitalism by Weber, Marx, Durkheim, Bourdieu etc. What would you do differently? What other works would you recommend?
Valeri, Mark. Heavenly Merchandize: How Religion Shaped Commerce in Puritan America. Princeton, NJ: Princeton University Press, 2014.
Engel, Katherine Carte. Religion and Profit: Moravians in Early America. Philadelphia: University of Pennsylvania Press, 2011.
Block, Kristen. Ordinary Lives in the Early Caribbean: Religion, Colonial Competition, and the Politics of Profit. Athens: University of Georgia Press, 2012.
Noll, Mark A., ed. God and Mammon: Protestants, Money, and the Market, 1790-1860. New York: Oxford University Press, 2001.
Stewart Davenport, Friends of the Unrighteous Mammon: Northern Christians and Market Capitalism, 1815–1860 (Chicago: University of Chicago Press, 2008).
McDannell, Colleen. Material Christianity: Religion and Popular Culture in America. New Haven: Yale University Press, 1995.
Schmidt, Leigh Eric. Consumer Rites: The Buying and Selling of American Holidays. Princeton, NJ: Princeton University Press, 1997.
Arrington, Leonard J. Great Basin Kingdom: An Economic History of the Latter-Day Saints, 1830-1900. New edition. Urbana: University of Illinois Press, 2004.
Kobrin, Rebecca, ed. Chosen Capital: The Jewish Encounter with American Capitalism. New Brunswick, NJ: Rutgers University Press,
Phillips, Paul T. A Kingdom on Earth: Anglo-American Social Christianity, 1880–1940. University Park, PA: Pennsylvania State University Press, 2006.
Heineman, Kenneth J. A Catholic New Deal: Religion and Reform in Depression Pittsburgh. University Park, PA: Pennsylvania State University Press, 2005.
Hudnut-Beumler, James. In Pursuit of the Almighty’s Dollar: A History of Money and American Protestantism. Chapel Hill: The University of North Carolina Press, 2007.
Bowler, Kate. Blessed: A History of the American Prosperity Gospel. New York: Oxford University Press, 2013.
Moreton, Bethany. To Serve God and Wal-Mart: The Making of Christian Free Enterprise. Cambridge, MA: Harvard University Press,
Gender is an R package which takes names and associated dates or ranges of dates and predicts the gender of the name. The gender package is now on CRAN for the first time; you can also see the package README at GitHub. This is the package description:
Encodes gender based on names and dates of birth, using either the Social Security Administration’s data set of first names by year of birth or Census Bureau data from 1789 to 1940, both from the United States of America. By using these data sets instead of lists of male and female names, this package is able to more accurately guess the gender of a name, and it is able to report the probability that a name was male or female.
The package was based on an idea by Cameron Blevins, with whom I’m collaborating on a related article, and it includes significant contributions from Ben Schmidt.
In making maps in R, the biggest point of pain for me has been reading in shapefiles. D3 has been far better for making maps because TopoJSON’s topological format for representing geometries is so much better than the format of shapefiles. Bob Rudis’s post “Overcoming D3 Cartographic Envy With R + ggplot” taught me that the most recent version of GDAL/OGR can read in TopoJSON, and thus that the R package rgdal can as well. This will make mapping in R much easier.
The First Draft is relatively new in the small world of digital humanities podcasts. It’s hosted by some of my favorite DH people: Elijah Meeks, Jason Heppler, and Paul Zenke. I haven’t made it through the entire back catalog, but I’ve enjoyed their close-to-the-metal discussions of building in the digital humanities. With their most recent episode titled “Tableau is Excel for 2014,” it seems like they are trolling me personally.
Most of the time when I’m working in R I’m using Mac OS X and I have a bunch of packages installed. But often I want to run my R code in a clean environment, and when I’m developing a package I want to test it on a Linux instance. The combination of Vagrant and VirtualBox makes it easy to write a script which spools up a virtual machine for this purpose. I’ve created a set of files for Vagrant that created an Ubuntu 14.04 virtual machine, provision it with all the development tools I need, then install commonly used R packages. Creating a new development environment is as simple as cloning the repository and running vagrant up. You can get these scripts at GitHub.
Every so often, I also want to spool up a server at Amazon EC2 with far more RAM and processing power than I have on my laptop. While the Vagrantfile is unnecessary for this, the files bootstrap.sh and install-r-packages.R can be adapted with just a little modification to provision an EC2 instance.