npm Package Store

I recently read on The Changelog a short post about a tool called Go Package Store. An app that displays updates for the Go packages in your GOPATH. It has a simple interface that lets you see and update Go packages. According to the Changelog, "Every package ecosystem needs this…

fake-identity

This is the latest project I've open-sourced. It is a JavaScript module that you can use in the browser or Node to generate fake identity objects. The source for all the personal data comes from publicly available information that includes the most common items for each category. For example, the…

Using Grunt with Travis-CI

If you are using Grunt to run your tests and Travis-CI for your continuous integration, you will need to command Travis-CI to install the grunt-cli before running your test script(s). grunt-cli is meant to be a global package, so adding it to your dependencies or devDependencies is not ideal…

Using CSS Media Queries for Responsive Design

Responsive design means that your site is designed for all screen sizes. Imagine a site where all content is wrapped by a fixed width container: .container { width: 960px; margin: 0 auto; } .column { width: 50%; float: left; } Here's how it looks on a desktop: Let's see what happens when it's viewed…

Browser standards implementation

Every browser renders pages and behaves differently. Even the ones that try to stick to standards implement them inconsistently. Make sure your site works is usable for your target audience. If you are developing for the general public, the audience may be using any browser they choose. At a minimum…

Web accessibility

Consider users accessing your site from platforms other than the major browsers: mobile devices, screen-readers, and crawlers, for example. When you write with accessibility in mind, your code is written more semantically and, therefor, more logical and clear. The code will be easier to maintain this way, as well. HTML…