Thoughts on software craftsmanship.

The State of Front-End Tooling

This is a fantastic slide deck rounding up the latest developments in front-end tooling with a focus on automation. The introductions to Grunt and Yeoman are worth the price of admission alone, and I learned a few new things of which Chrome Canary’s dev tools are capable (in-browser Sass editing!)

Continue reading...

Who’s Not Using JavaScript These Days?

Here is some interesting research by the UK Government’s digital office, which found that 1.1% of their visitors weren’t seeing JS run, but only 0.2% were due to JavaScript being disabled or unsupported. The other 0.9% (4.5x more) had JS enabled, but it wasn’t running because of firewalls, faulty browser extensions, network timeouts, and more.

Continue reading... is all of the API documentation for an expanding (and customizable!) list of web technologies including HTML, CSS, HTTP, JS, and even libraries like jQuery and Sass. Fully keyboard-accessible and incredibly snappy, it’s my new best friend. I hope support for scripting languages is coming soon.

Continue reading...


What do you have to say? If you don’t know, there’s not much use in adding all that other cruft. Just start with one page, with a single focus. Write it and publish it, and then iterate on that. Every time you’re about to add something, ask yourself: does this help me communicate better? Will that additional styling, image, or hyperlink give my audience more understanding? If the answer’s “no”, don’t add it.

Like Justin Jackson, whom I just quoted, I too was impressed—no, that’s the wrong word, maybe “inspired” in the sense of being literally filled with fresh air—with Jason Fried’s homepage for 37 Signals’ new service, Know Your Company. One page, with lots of words, and they’re great ones. We’ve become so obsessed with connecting things by collecting and liking and associating that it’s easy to forget how people have been connecting for all time: by talking to one another. The internet’s still pretty damn good for that, even as it becomes good for so much more.

Via Jeremy

Continue reading...