Senior Engineer at @Financial-Times, occasional doodler.
joblint. Test tech job posts for issues with sexism, culture, expectations, and recruiter fails.
1.9kpigeon. [UNMAINTAINED] Pigeon is an OOCSS framework for rapid prototyping and building smart, scalable websites.
137learning-express-cluster. Companion code to the post "Node Cluster and Express"
115pacer. [UNMAINTAINED] A flexible, fault-tolerant, Redis-based rate-limiter for Node.js
79proclaim. A simple assertion library for server and client side JavaScript.
63cssdb. [UNMAINTAINED] CSSDB: A curated collection of great CSS, Sass, LESS and Stylus libraries.
54feed-parser. A well-tested and resilient Node.js parser for RSS and Atom feeds.
46chic. [UNMAINTAINED] Chic is an extremely simple class-like interface to JavaScript prototypal inheritance.
25frag. [UNMAINTAINED] Frag is a fluid, responsive, simple grid system for CSS written in Sass.
25asynchronize. [UNMAINTAINED] Make synchronous functions look asynchronous.
11tweet-baker. [UNMAINTAINED] Bake Twitter entities into your tweets; turning text plus entities into beautiful, customisable HTML.
10cuff. [UNMAINTAINED] A small utility for binding UI controls to DOM elements.
9crossword. Fetch and archive the New York Times crossword leaderboard
7topsy-php. [UNMAINTAINED] A simple PHP wrapper for Topsy's Otter API.
7audrey. A simple single-user and self-hosted feed reader
6atom-burn. [UNMAINTAINED] Atom syntax theme. Like Zenburn, but with less Zen.
5express-coffee-template. [UNMAINTAINED] An Express + CoffeeScript + Mustache application template for Node
5yeehaw. Race horses in Slack
5hubot-dogeme. [UNMAINTAINED] Wow. Such Doge. So Hubot.
5sample-feeds. A website containing sample Atom, RDF, and RSS feeds
4thingme. [UNMAINTAINED] Build web-services for finding and randomizing things
4conspire. [UNMAINTAINED] Generate frightening and very believable conspiracy theories.
3jekyll-lift-off. [UNMAINTAINED] Jekyll Lift-Off is a simple boilerplate to get you started with a Jekyll-based site.
3frame. [UNMAINTAINED] Frame is a light-weight HTML scaffold for you to test your stylesheets against. That's all, just a HTML document with lots of elements. It's useful!
3rpc. Handle RPC endpoints, standalone or for Express and Koa
3allow-methods. Express/connect middleware to handle 405 errors.
3each-module. [UNMAINTAINED] Execute a function on each module in a directory
3twimo. [UNMAINTAINED] Quickly and easily import your Twitter archive into MongoDB.
3jserve. Serve up JSON files
3make. Reusable Makefiles for my open source projects
2coffeebot. [UNMAINTAINED] Tell people when coffee is ready
2mocha-srv. [UNMAINTAINED] Bundle node tests and serve them up for running in-browser
2pa11y-reporter-rainbows. [UNMAINTAINED] Rainbow reporter for pa11y.
2bennyhill.me. [UNMAINTAINED] Play Benny Hill music (Yakety Sax) alongside your favourite GIFs
2dream-date. Create calendar systems for your role playing games
2commandeer. Proxy requests through connect and capture JSON responses before they are output
2app. Build Express applications with all of my preferences baked in
2conifer. [UNMAINTAINED] A multi-format, file-based configuration library for Node.js
2renderer. Render htm views with Hyperons
1repo-tools. Various libraries to help with managing repos
1terraform-github. Used to manage Rowan Manning's GitHub account via Terraform.
1monorepo-testing. Just trying out some things for running a monorepo
1varname. Convert strings between different variable naming formats.
1fetch-feed. Fetch and parse RSS and Atom feeds.
1pledge. [UNMAINTAINED] Pledge is a pretty little argument validation library for your browser and server.
1diary. My daily doodle diary
1rem. [UNMAINTAINED] Rem is a simple mixin for Sass which converts pixel values to rem values with a pixel fallback.
1express-ctrl. [UNMAINTAINED] A light wrapper, providing a controller-like interface to Express routing
1jemima. [UNMAINTAINED] A naïve little (puddle) duck typing library for Node.js
1