How to Scrape Government Data with JavaScriptUsing the Network Inspector, jQuery, querySelector, and async/await to get structured data out of messy websitesNov 24, 2020A response icon1Nov 24, 2020A response icon1
5 Keys to Campaign Strategy #5: High-Variance PlaysWhen it’s better to use strategies that are normally worseOct 27, 2020Oct 27, 2020
5 Keys to Campaign Strategy #4: Brittle GerrymanderingHow political parties can find — and exploit — breaking points in electoral systemsOct 21, 2020A response icon1Oct 21, 2020A response icon1
5 Keys to Campaign Strategy #3: Undecideds in PollsOr, why a 4-point lead could mean two very different thingsOct 20, 2020Oct 20, 2020
5 Keys to Campaign Strategy #2: ElasticityOr, why NC and NH are very different kinds of swing statesOct 19, 2020Oct 19, 2020
5 Keys to Campaign Strategy #1: Persuasion vs. GOTVA scientific approach to squeezing the most votes out of your electoral district.Oct 18, 2020A response icon1Oct 18, 2020A response icon1
How to prepare for the Google APM interviewAdvice from a Google Associate Product ManagerAug 5, 2018A response icon4Aug 5, 2018A response icon4
The Tech Jargon in Mueller's Russian Indictment, ExplainedSpearphishing, VPNs, Bitcoin, and more about how the Russians allegedly hacked Clinton and the DemocratsJul 14, 2018A response icon11Jul 14, 2018A response icon11
Secrets to a great Cancun vacationMy firsthand tips to save money, stay safe, and have funMar 21, 2018A response icon6Mar 21, 2018A response icon6
Published inCoding it ForwardHarvard Students Partner With U.S. Government to Address Digital Skills GapsA behind-the-scenes look at the Civic Digital FellowshipJul 13, 2017Jul 13, 2017