Libraries vs Frameworks
Use node to change your bash prompt
The AngularJS inspector pane for your browser
I have this theory about computer languages. A new language comes along and the “alpha devs” jump ship, and all pile onto that new language. Then they spend a few years building all the same old same old in that new language, until they get frustrated with it because they’ve turned the “wild west” into boring old “civilization”. They then complain bitterly about the downfall of their chosen new shiny language, and when a NEWER shiny comes along, they jump ship, wash, rinse, and repeat. The “beta devs” are always left one step behind, using the “civilization” left by the “alpha devs”, all the while hearing the alphas, who have moved on to greener pastures, put down the languages platforms and libs that they just left. Eventually the “beta devs” will move on to the new shiny, but by the time they do, the alphas will have already built everything over again, and will have moved on too. And so, the Wheel of Time turns.
12 Free Books for Learning Theoretical Computer Science | CodeCondo
Does the Heartbleed bug refute Linus’s Law? -
Critics of Linus’s Law overweight the bug they can see and underweight the high probability that equivalently positioned closed-source security flaws they can’t see are actually far worse, just so far undiscovered.
Build custom directives with AngularJS -
This article is constantly quoted as the best custom directives article ever written. See why as we explore how directives work and how to build your own powerful directives.
ES7 async functions - JakeArchibald.com -
You can use async functions and other ES6/7 features today using the Traceur transpiler. Also, you can use ES6 generators to create something akin to async functions.