Do It Once (Hopefully)

Aspirational Data Processing

NICAR 2015 / Derek Willis / @derekwillis

I've Done Some Bad Things

Not Just in 2004

I actually considered copying and pasting from this.

Atonement

Treat data as objects.

Version All The Objects

Storing Stuff

Change Agent

Audit Trails

General Tips

  • Write scripts as if running for first time
  • Worry about “state”
  • Build small, reusable components