Skip to Content



Meet Achilles

Achilles is a tool that sets out to solve a daily problem in web development: how can a site offer both dynamic user experiences and the robustness of static pages without the developer having to repeat herself?

Trimming the Callback Tree

Node.js approaches asynchrony by passing around continuations–callbacks used to resume program flow after an asynchronous action is complete. Isaac... Read on →

Validating javascript objects

Validation is an important piece of an effective user interface. It reduces error rates, supports user engagement, and helps clarify the needs of the system on... Read on →

Managing JSON with jq

For the longest time, I assumed that the way to debug API JSON was to pipe it through a pretty printer like python’s json.tool. Not the most concise... Read on →