UX An interesting look at usability, and how real users don’t play along with how the software was ‘designed to be used’. On the Usability of Codecademy.
Scale The Amazon whitepaper on running MongoDB on AWS is full of good info. Nothing earth shattering, just not anything you want to learn the trial & error way.
“In morning people their cortical excitability actually decreased throughout the day. It was highest in the morning and lowest in the evening,” said Tamm. “It was the opposite for evening people; their brain activity was highest at 9 p.m.”
:w Useful? Probably not. Geek cool? Oh, yeah! Vim on the iPad.
Moar info Even though Zombie.js is a test tool, designed for people who write tests, you’ll be surprised how many people report issues without including a test case (hint: almost all). Or for that matter, how many bug reports are untestable. Kind of depressing. Maybe I should start linking to this page.
Vim Loving ctrlp - Fuzzy file, buffer, mru and tag finder for Vim
12 steps Heroku’s twelve-factor app, a methodology for building software-as-a-service apps, is a great read:
This document synthesizes all of our experience and observations on a wide variety of software-as-a-service apps in the wild. It is a triangulation on ideal practices app development, paying particular attention to the dynamics of the organic growth of an app over time, the dynamics of collaboration between developers working on the app’s codebase, and avoiding the cost of software erosion.
QSM found another explanation for the huge cost differential between small and large teams. The defect rate for the large teams was five times greater than for the small teams.
StylishProfiling CSS. Stuff I didn’t know and a nice preview of Opera’a CSS profile, soon to be re-imagined in WebKit.
DroolDreadnot is an uber-geek-sexy continous deployment tool. Maybe an overkill for what I need, still got to give it a look over.
OOPs This is quite a comprehensive overview of objects in JavaScript. JavaScript is based on objects, not so much classes, which some people find easier to grasp and others don’t. It also has some “interesting” design decisions. So it’s always good to have another exploration of object, prototype and friends.
Legacyes6-shim is, and I quote, an “ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines”, where “legacy” is likely whatever browser you’re using right now.
Adjustable Because HTML5 Boilerplate is already too complicated, you’ll probably want to use Initializr to bootstrap your bootstrap. While you’re at it, check out the new responsive template that adjusts to different screen resolutions. Awesome golden ratio black magic included.
Fourth placeNetCraft reports Nginx over-taking Microsoft in the active site market share category, though trailing Apache by quite a distance. The surprising part was fourth place, and no you can’t download and install it yourself: the Google Web server.
And … According to IE6 Countdown, IE6 usage in the US dropped below 1%, reaching 7.7% usage world wide. Most of which seems to come from China. Bonus point, IE7 usage is half that of IE6, so twice as safe to dismiss.
On the other hand, research findings about sex differences have been distorted and exploited by nonscientists to an extraordinary degree—perhaps second only to research on weight loss.
Graphite is kind of insane to setup, in particular all the nonsense around Cairo and PyCairo. What. A. Pain. But the back-end (Carbon and Whisper) is easy to setup and works as advertised.
So I decided to see if I can use D3 to draw SVG charts directly from the Whisper files generated by the Graphite back-end (Carbon).
Famout last words.
But it worked. Good enough for playing with charts, and an awesome JavaScript learning experience. (Yes, I optimize my free time for that)
So skip the Graphite Web app and get Carbon and Whisper installed:
If your machine stores Whisper files in any other directory, you need to tell the server where to look by setting the environment variable GRAPHITE_STORAGE. The default path is /opt/graphite/storage.
Note This is an experiment more than anything. Some functions are implemented, most not, neither are date ranges. But if you like to hack on it, be my guest.