Hi! I’m a software developer, civic technologist, and educator living in Chicago.
I’m an Assistant Clinical Professor at the University of Chicago. I teach in the Computational Analysis and Public Policy and Masters Program in Computer Science programs.
I’m trying to write more here, you can read my latest posts here or follow via RSS.
Jobs
Prior to this I was:
- Director of Public Data at Civic Eagle (now Plural).
- Founder/CTO, State Automata
- Principal Engineer, Princeton Gerrymandering Project
- Director of Technology, Public Broadcasting Service
- While at Sunlight Foundation, I was a Software Developer, Open Source Coordinator, Open States and Municipal Data Team Lead, and the Director of Sunlight Labs.
I’ve also done freelance work for organizations like:
- The Orlando Sentinel - Tabs on Tallahassee
- City Bureau - City Scrapers
- Various Political Campaigns
I am open to working on interesting projects for public good, please contact me if you’d like to chat.
Open States
I co-founded and then led Open States from 2009-2014 and 2016-2022.
Open States is an open source project that makes state legislative data from all 50 states (and DC and PR!) available in a single website and API. It’s used by journalists, researchers, and civic hackers to build tools that help people understand what their government is doing.
My work on the project started with writing the initial code and doing some open source community building, and expanded into working on grants, managing a team of developers, and helping to build a sustainable organization and software project over the course of 13 years. I also picked up more DevOps and frontend development skills than I’d ever planned to along the way.
I am no longer involved with the project, it is now in the caring and capable hands of my friends over at Plural.
Elsewhere
Selected Presentations
Press
- 2022 Civic Tech Pioneer James Turk Joins UChicago CS to Teach in MPCS, CAPP
- 2021 Open States Joins Plural
- 2019 Departing PBS
- 2016 Why keep Open States going?
- 2015 Technically.DC Interview
- 2012 Open States project achieves grand milestone
- 2011 Open States: Transparency for state governments using open data
- 2008 Netzpolitik Interview (German)
Old Blog Posts
- Moving On From Open States (2022-02-15)
- Open States Joins Civic Eagle (2021-02-04)
- Open States March 2021 Update (2021-03-29)
- Open States June 2021 Update (2021-06-30)
- Open States October 2021 Update (2021-10-05)
- Open States 2021 Virtual Summit (2021-12-21)
- December 2020 Open States Update (2020-12-29)
- Open States API Updates and 2021 Sessions (2020-11-25)
- Open States API v3 Beta (2020-09-10)
- August 2020 Open States Update (2020-08-10)
- April 2020 Open States Update (2020-04-10)
- Tracking Legislation on OpenStates.org (2020-02-25)
- January 2020 Open States Update (2020-01-31)
- Announcing Our 2020 Roadmap (2019-12-16)
- National Science Foundation Funding! (2019-11-18)
- Adding Full Text Search to Open States (2019-09-09)
- Introducing the New openstates.org (2019-01-10)
- 2019 Session Updates (2019-01-03)
- More Ways to Get State Legislative Data (2018-11-05)
- New Directions for Open States (2018-10-19)
- Open States & Google Summer of Code 2018 (2018-02-12)
- Introducing the Open States GraphQL API (2017-12-21)
- Open States in 2018 and Beyond (2017-12-11)
- Open States Data Availability Survey (2017-08-21)
- 2017 So Far (2017-07-21)
- Open States & Google Summer of Code 2017 (2017-02-27)
- What’s Next in 2017? (2017-01-31)
- Adopting Open States (2016-11-01)
- Our First Month (2016-12-08)
- Why Open States? (2016-11-03)
- #Hack4Congress Boston: Making our lawmakers more responsive to the public (2015-02-04)
- Highlights from the first-ever PoplusCon in Santiago (2014-05-12)
- How we’re updating Sunlight’s legislative APIs for 2015 (2014-12-01)
- Open States: Transparency Report Card (2013-03-11)
- National Day of Civic Hacking 2013 (2013-06-04)
- Open States: 50! (2012-03-12)
- What Redistricting Means For Sunlight’s APIs (2012-07-12)
- A New Face For Open States (2012-07-27)
- New Hampshire Opens Its Legislative Data (2011-02-03)
- Sunlight @ PyCon 2011 (2011-03-02)
- Open States Reaches Halfway Mark (2011-05-06)
- Open States API: One Year Later (2011-09-12)
- Labs Olympics 2011: How Is Babby? (2011-09-26)
- Announcing Our Google Summer of Code 2010 Participation (2010-03-19)
- Summer of Code 2010 Participants (2010-04-28)
- Fifty State Project: Redux (2010-05-10)
- Introducing the Open State Project API (2010-09-01)
- Looking At The NYTimes Congress API (2009-01-08)
- Open Government Hackathon: Chicago, March 29-31 (2009-02-17)
- Fifty States Project: April 10th Status Report (2009-04-10)
- Sunlight Labs API One Year Later (2009-09-24)
- Recovery.gov Augmented Reality Mashup (2009-10-27)
- “Cool project, what CMS did you guys use?” (2008-08-07)
- Open Letter to the Obama Administration […] (2008-11-06)
- polipoly – A tool for district boundary polygons (2007-12-10)