« Scott Nonnenberg


Open Source Contributions

signal-desktop

Involvement 2017 May to Now (maintainer)
An Electron app, providing the desktop application component of the Signal ecosystem. Read More »

blog

Involvement 2015 Jan to Now (maintainer)
The code to generate my personal blog. Read More »

eslint-config-thehelp

Involvement 2016 May to 2017 Feb (maintainer)
A one-stop install for ESLint, plugins, and configuration. Read More »

eslint-compare-config

Involvement 2016 May to 2017 Jan (maintainer)
A tool for comparing ESLint two different configurations, with full fidelity with ESLint config load behavior. Read More »

flow-typed

Involvement 2016 Dec, 1 merged pull request
A central repository for Flow library definitions Read More »

eslint-plugin-filenames

Involvement 2016 Jun to Jul, 1 merged pull request
ESLint plugin to check filenames. Read More »

notate

Involvement 2016 Apr to Jun (maintainer)
Extra err.stack entries for debuggability. Better than your plain 'if err return cb(err)' Read More »

eslint-plugin-thehelp

Involvement 2016 Apr to Jun (maintainer)
A place for rules with no other good home. Read More »

npm_lazy

Involvement 2016 Jun, 1 merged pull request
A lazy local cache for NPM to make your local installs faster, and enable offline installs. Read More »

eslint-find-rules

Involvement 2016 Jun, 1 merged pull request
Find built-in and plugin-sourced ESLint rules you don't have in your custom config Read More »

eslint-plugin-import

Involvement 2016 May, 2 total merged pull requests
Supports linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Read More »

urlobj

Involvement 2016 May, 1 merged pull request
High-performance library for dealing with URLs. Read More »

gatsby

Involvement 2016 Jan to May, 5 total merged pull requests
Generate static websites from markdown and React.js components. Hot reloading for fast iteration during development, Single-Page Web App for fast navigation in production. Read More »

chai-immutable

Involvement 2016 Mar to Apr, 1 merged pull request
Chai.js assertions for Facebook's Immutable.js library.

thoughts-system

Involvement 2014 Dec to 2016 Feb (maintainer)
A set of shell scripts, node.js scripts and templates to make journalling, and daily/week/monthly goal tracking easy. Read More »

graphite-beacon

Involvement 2015 May to Jun, 1 merged pull request
Simple alerting system for Graphite metrics, with support for multiple alert transports: email, slack, command-line tools, etc.

node-git

Involvement 2015 Apr, 1 merged pull request
A Node.js git implementation modeled on ruby-git.

thehelp-cluster

Involvement 2014 Oct to 2015 Apr (maintainer)
Don't just let your server crash on an unhandled error, finish everything you were doing first. Multiple techniques used to ensure your clients don't get socket hang-ups. Cluster support and graceful shutdown on SIGTERM too! Read More »

thehelp-last-ditch

Involvement 2014 Oct to 2015 Apr (maintainer)
Make sure you know when your Node.js process crashes: output the error to stderr, append it to a file (synchronously), increment a statsd counter, send it via email, and send it via SMS. Cover all your bases in case of loss of filesystem access or internet connectivity! Read More »

thehelp-messaging

Involvement 2014 Sep to 2015 Mar (maintainer)
A lightweight package for sending SMS via Twilio, and email via Sendgrid. Also makes it easy to receive SMS and email from these services in express-based apps. Read More »

grunt-contrib-jshint

Involvement 2015 Mar, 1 merged pull request
Validate files with JSHint, via Grunt.

suncsv

Involvement 2014 Sep to Nov (maintainer)
Generate sunrise and sunset calendar items in CSV form for import to your favorite calendar program. Read More »

thehelp-log-shim

Involvement 2014 Oct (maintainer)
Allowing libaries to participate in logging without dictating anything about that logging system. Because logging is a process-level decision. Read More »

jugglingdb-postgres

Involvement 2013 Mar to 2014 Aug, 4 total merged pull requests
PostgreSQL adapter for JugglingDB.

jugglingdb

Involvement 2013 Feb to 2014 Mar, 2 total merged pull requests
Multi-database ORM: redis, mongodb, mysql, sqlite, postgres, neo4j, memory... Many databases, common API.

groc

Involvement 2013 Dec, 1 merged pull request
Documentation generation, in the spirit of literate programming.

grunt-mocha-cli

Involvement 2013 Nov, 1 merged pull request
Run Mocha server-side tests in Grunt.

MailCore

Involvement 2012 Sep to Dec, 1 merged pull request
MailCore 1.0 is a Mac/iOS framework for working with the e-mail protocols IMAP and SMTP.

chai

Involvement 2012 Sep, 1 merged pull request
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

« Back home