— by CHRISTIAN SMITH
Web frameworks tend to provide good ways of arranging application code "horizontally" with respect to its architectural function. But they tend to fall short when it comes to organizing "vertically", according to the features of the application. This oversight can encourage sprawling monolithic projects. Hacker lore throughout the ages suggests that it's much easier to maintain small programs that play well together. Breaking an application into pieces at its feature boundaries is an obvious strategy that can work well. continue »
Modulo helps you compose large, maintainable Express applications from smaller, discreet, reusable apps.
Checkpoint is a simple authorization library for Node, similar to cancan. It's made to work with Passport.js
Notch is a command line tool and library for building, deploying and administering CouchApps with Node.js.
“The lurking suspicion that something could be simplified is the world’s richest source of rewarding challenges.”— Dijkstra
Christian discovered the joy of creation at an early age, inspired by music and his grandfather's work in the field of aerospace. A lifelong autodidact, he taught music, tuned and restored pianos, and performed as a guitarist prior to studying at Berklee College of Music. At that time, during the height of the dotcom boom, he rediscovered his technical aptitudes and became a programmer. He has since freelanced and consulted in between startup adventures.
anvil.io is built with 100% open source software. In its present incarnation, the site is composed from Node.js, Express, Modulo, Twitter Bootstrap, MongoDB, Redis, and a long list of libraries. It is deployed with Chef to Ubuntu LTS running on Amazon EC2. Thanks to the makers of all the bricks I've built my house with.