Log in
get email updates
 
  • Home
  • Toolbox
  • Election Center
  • Resources
  • Events
  • Blog
  • Tips
  • Jobs
  • About NOI
  • Donate
  • What We Do and Why
  • Projects
  • The Team
    • NOI Staff
  • Contact
  • Donate
  • Home
  • NOI Team
  • Nat Gaertner

Nat Gaertner

Lead Developer, Ballot Information Project

Nat did theoretical math in college, which turns out to be a terrible topic for party conversation and not particularly applicable outside of the academic environment. Once he was out of school and working for a beltway bandit in Virginia, he taught himself Java and worked on some enterprise style systems for improving air traffic control algorithms. He did some linear/integer programming, as was the style in that field, and wrote some Swing applications, as, let’s face it, has never been the style. Later, he did some SQL wrangling, some Django hacking, and some machine learning. He left the depressing world of government contracting for NOI in 2012 to take over as lead developer on the Ballot Information Project, where he helped standardize and serve up data on candidates for 2012 elections using a combination of several of the above technologies. These days he would maybe like to learn the most arcane functional languages when he grows up and actually become good at probability theory. Please tell him why pattern matching should be a language-level feature.

Nat Gaertner

Posts by Nat Gaertner

Loading into Postgres Quickly - Part 2: ersatz features and benchmarks

posted: Feb 25, 13

Part 2 of a series exploring ersatz, a new python tool for bulk loading data into Postgres . . .


Loading into Postgres Quickly - Part 1: Processing Text

posted: Feb 13, 13

Part 1 of a series exploring ersatz, a new python tool for bulk loading data into Postgres . . .


Parsing Your Addresses (4/4): Solutions - AMS

posted: Jan 18, 13

Parsing Your Addresses (4/4): Solutions - . . .



See All >>

  • Tools

  • Toolbox Curriculum
  • Find Your Polling Place
  • Install A Polling Location Gadget
  • Work Forward
  • New Media Resources
  • Events

  • Data BootCamp
  • Reflection, Celebration & Self-Care for Student Leaders/Organizers
  • New Media #BootCamp7
  • Building Power Through Elections
  • Advanced Data BootCamp
  • Designing Motivational Action
  • You Are a Strategist! Be the change.
  • Articles

  • Dealing with tech issues effectively
  • Need better free online forms?
  • Clean up your Facebook shares
  • Rescue your time with Rescue Time
  • Is your resume working against you?
  • Be a bowl first, not a knife
  • Adding a carriage return in Google Docs
  • Tips

  • Dealing with tech issues effectively
  • Need better free online forms?
  • Clean up your Facebook shares
  • Rescue your time with Rescue Time
  • Is your resume working against you?
  • Be a bowl first, not a knife
  • Adding a carriage return in Google Docs
  • About NOI

  • What We Do and Why We Do It
  • Projects
  • Contact
  • Donate
  • The Team

New Organizing Institute

1133 19th St NW Suite 850, Washington, D.C. 20036

Please provide the following information to receive access to this resource.

After clicking submit, you will be redirected back to the original page. Click on the desired resource(s) again, and they will be downloaded to your computer.