flubber
Tools for smoother shape animations.clmystery
A command-line murder mysteryprinciples
Things to keep in mind when making stuff for the weblearninglunches
Materials for a series of learning lunches on news development topics.gifs
Testing various ways of generating gifs and videos off data-driven JS animations.csvgeocode
Node module for bulk geocoding addresses in a CSV.wherewolf
A server-less boundary service. Find what geographic feature (e.g. an election district) a given point lies in.mapstarter
A tool for generating starter SVG maps from a geographic data sourceca-license-plates
Vanity license plate applications from the California DMV.pancakejs
A mini-library for easily flattening SVG and Canvas elements into images on the fly.d3-stateplane
D3-friendly State Plane projectionsopenvis
Links and bibliography for OpenVisConf 2017fourscore
An open-source version of the WNYC sentiment tracker.nflplays
Cleaned-up NFL play-by-play data from 2002-2012stakeout
For watching a set of URLs and notifying someone when something has changed.xyz-affair
Generate list of x/y/z Spherical Mercator tiles based on a bounding box and a zoom level.endorsements
Data on newspaper presidential endorsementsmarkdowneyjr
A hacky Markdown-to-JSON parser for easier copy editing.loopify
Seamless looping with the WebAudioAPI.maps-nicar14
Notes for map session with Tom MacWright (@tmcw) at NICAR14.d3-unconf
presidential-nouns
Nouns of assemblage for US presidents.flipbookjs
For automatically flip-booking progress while developing something for the web.snd3
D3.js resources for SND/NYC 2018mahalanobis
Calculate Mahalanobis distances for multivariate data.ire2014
A list of resources for getting started with interactive news projects.notsimple
Chrome extension that puts quotes around any instance of the words 'simple,' 'simply,' 'easy,' and 'easily' in GitHub and RTD docs.gobblefunk
Rename your JS variables with silly words derived from Dr. Seuss, Roald Dahl, and Lewis Carroll.hashnav
Simple JS hash-based navigation libraryoh-snap
Snap points to nearest point in a different set.hhbaworkshop
Mapping History - A Leaflet.js workshop for the Hacks/Hackers Buenos Aires Media Partyheadless-gif
Saving web worker'd gif via PhantomJS.dotmapper
Auto-generate a dotmap from a GeoJSON filenode-geosupport
Node.js wrapper for fast geocoding with NYC's Geosupport systemstreets
A bunch of convoluted processing for turning OSM data into Leaflet-mappable street objects with names.fresh-start
A full bootstrap script for a new installation of Ubuntu Desktoppresidential-election-results
1976-2020 presidential election popular vote totals by state and partychopped-and-viewed
Node module for chopping fixed-width text files.congressional-acronyms
Raw data on congressional acronyms, 1972-2013insecurity
Analyze HTML, CSS, JS, etc. files for insecure URLs.nicar15-scrapeoff
Gathering notes/suggestions for a Scrape-off at NICAR 15.knickout
For simulating the rest of the Knicks season.point-on-line
Test whether a point is on a line or LineStringpostal-abbreviations
A no-fuss US postal abbreviations module.BriefMemorableSlug
Generate random adjective-adjective-animal slugsstate-population-by-age
State population by age, 1960-2040dst
Collecting data to visualize effects of DSTlazy-vector-tiles
A lazy vector tile system. Not robust or high-performance, but rather straightforward.bracket
rosetta
TKeuler
Solving Project Euler problems in JS, Python, and maybe Rubygulp-insecurity
Gulp plugin for detecting insecure URLs that could cause mixed content errors.statelympics
webpack-babel-bug-repro
fuel-prices
Misc. fuel price datarecs
Travel recommendations in Markdownticker-tape
A list of ticker tape parades in New York Cityjsv
emojify
Replace PHP variable names with emojis.supreme-court-transcripts
Attempting to parse supreme court oral argument transcripts.split-multipart-features
A script for selectively splitting up multipart features in QGIS.nyc-css
NYC in CSS (Chrome only)Love Open Source and this site? Check out how you can help us