---
title: "This week's JavaScript news, issue 200"
publication: "JavaScript Weekly"
issue: 200
published_at: "2014-09-26"
canonical_url: "https://javascriptweekly.com/issues/200"
---

This week's JavaScript news, issue 200

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/200)

JavaScript WeeklyIssue 200 — September 26, 2014[Douglas Crockford: The Better Parts (video)](https://www.youtube.com/watch?v=bo36MrBfTk4) At JSConfUY (Uruguay), Doug Crockford gave a (very well recorded) talk about code quality in JavaScript, code standards, JSLint, and more.  YouTube 
[JavaScript for OS X Automation by Example](http://developer.telerik.com/featured/javascript-os-x-automation-example/) Some practical examples of using ‘JavaScript for OS X Automation’, a new API in OS X Yosemite that makes JavaScript a first class language for automating activities (as was previously done with AppleScript).  Michael Crump 
[Potential jQuery.com Security Issues](http://www.net-security.org/malware_news.php?id=2869) Help Net Security claimed that jQuery.com was compromised and serving malware. Ralph Whitbeck of the jQuery team quickly followed up to clarify that [‘At no time have the hosted jQuery libraries been compromised.’](http://blog.jquery.com/2014/09/23/was-jquery-com-compromised/) but a [different compromise the next day](http://blog.jquery.com/2014/09/24/update-on-jquery-com-compromises/) led to the site being moved.  Help Net Security and jQuery.com 
[![Rackspace\](http://s3.amazonaws.com/nlga/uploads/item/image/27573/t.png)](http://www.rackspace.com/blog/how-downtime-impacts-the-bottom-line-2014-infographic/?cm_mmc=managed-_-cloud-_-contentnam-_-javascript-downtime)[How Downtime Impacts the Bottom Line 2014](http://www.rackspace.com/blog/how-downtime-impacts-the-bottom-line-2014-infographic/?cm_mmc=managed-_-cloud-_-contentnam-_-javascript-downtime) In every IT environment, the risk of downtime rearing its ugly, and costly, head is an ever-present threat. Last year, businesses lost over $46 million to downtime-related expenses. [This infographic](http://www.rackspace.com/blog/how-downtime-impacts-the-bottom-line-2014-infographic/?cm_mmc=managed-_-cloud-_-contentnam-_-javascript-downtime) examines how costly outages could be for your industry and how to keep downtime from impacting your bottom line.  RackspaceSponsor
[Testing Flux Applications](http://facebook.github.io/react/blog/2014/09/24/testing-flux-applications.html) Flux is the application architecture that Facebook uses to build web applications with React, and this is a look at how to do formal unit testing of Flux applications with Jest, Facebook’s auto-mocking testing framework.  Bill Fisher 
[npm 2.0.0 Released (the Node Package Manager)](http://blog.npmjs.org/post/98131109725/npm-2-0-0) npm 2 is out and Forrest L Norvell provides some background to the version bump and the semantic versioning background here. This and more Node news in [this week's Node Weekly.](http://nodeweekly.com/issues/54) npmjs.org 
[ECMAScript 6 Promises (1/2): Foundations](http://www.2ality.com/2014/09/es6-promises-foundations.html) The first part in a series aiming to bring you up to speed with Promises in ES6. This part explains the foundations of asynchronous programming in JavaScript.  Dr. Axel Rauschmayer 
[IndexedDB on iOS 8.. Broken Bad](http://www.raymondcamden.com/2014/9/25/IndexedDB-on-iOS-8--Broken-Bad) Raymond Camden reports that the implementation of IndexedDB added to Safari on iOS 8 has an significant issue related to primary keys.  Raymond Camden 


Jobs

- [Enterprise JavaScript/Full-Stack Developer](http://ch.tbe.taleo.net/CH12/ats/careers/requisition.jsp?org=ALTAENGI=1=22943)Help shape the flagship enterprise web application of Altair, [Simulation Cloud Suite](http://www.altair.com/simulation-cloud/). Build state-of-the-art scalable Single Page Applications (SPA) using modern JavaScript frameworks, HTML5 and CSS. Altair
- [Senior Front End Developer](http://jobvite.com/m?36PADgwT)Minted is looking for a Senior Software Engineers (Front End) with Solid Coding Foo and an in depth understanding of coding logistics. We are seeking front end engineers to develop world-class user experiences for our site. Minted
- [Get 5-15 Javascript Job Offers in SF, NYC, LA, SEA](https://hired.com/?utm_source=newsletters=javascriptweekly=sept2_14-jsw)With such high demand for Javascript devs, shouldn't the job seeker hold all the cards? Join a one-week Hired auction get mutliple, upfront bids from 1,000+ companies. No risk. All reward. Hired.com

In Brief

[Meteor 0.9.2 Released: Building iOS and Android Mobile Apps with PhoneGap](https://www.meteor.com/blog/2014/09/15/meteor-092-iOS-Android-mobile-apps-phonegap-cordova) news 
[0.9.3](https://www.meteor.com/blog/2014/09/25/meteor-093-packaging-system-updates) followed quickly with less significant, packaging system oriented, updates.
The Meteor Blog

[Build a Joyent-style Pricing Menu with AngularJS](http://onehungrymind.com/build-joyent-pricing-menu-angularjs/) tutorial
One Hungry Mind

[An Introduction to Broccoli](http://aexmachina.info/intro-to-broccoli/) tutorial 
A Node-based, backend agnostic asset pipeline, supporting constant-time rebuilds and compact build definitions.
Simon Wade

[Generating Mondrian-style Art with JavaScript](http://vart.institute/mondrian/index.html) tutorial
Jenn Schiffer

[Getting Started with Melchior.js (a new module loader)](http://pixelhunter.me/post/98247138509/getting-started-with-melchior-js) tutorial
Dmitri Voronianski

[Choosing a JavaScript Framework with Craig McKeachie](http://hanselminutes.com/441/choosing-a-javascript-framework-with-craig-mckeachie) podcast
Hanselminutes Podcast

[Six Reasons to Define Constructors with Only One Argument](https://gcanti.github.io/2014/09/25/six-reasons-to-define-constructors-with-only-one-argument.html) code
Giulio Canti

[Bringing Sanity to JavaScript UTC Dates with Moment.js and Ember Data](http://blog.skylight.io/bringing-sanity-to-javascript-utc-dates-with-moment-js-and-ember-data/) 
Skylight

[A Journey From Require.js to Browserify](http://orizens.com/wp/topics/a-journey-from-require-js-to-browserify/) 
Oren Farhi

[Mistakes I Made in My First Ember Project](http://pressupinc.com/blog/2014/09/mistakes-made-first-ember-project/) 
David Hayes

[sublime-jsfmt: JS Formatting Plugin for Sublime Text](https://github.com/paulirish/sublime-jsfmt) tools
Paul Irish

[bottlejs: Extensible Dependency Injection Micro Container for JS Apps](https://github.com/young-steveo/bottlejs) code
Stephen Young

[istanbul-js: A JavaScript Code Coverage Tool Written in JS](http://gotwarlost.github.io/istanbul/) code
Krishnan Anantheswaran

[timing.js: Helpers for working with the Navigation Timing API](https://github.com/addyosmani/timing.js) code
Addy Osmani

[ng-admin: Add an AngularJS Admin GUI to any RESTful API](http://marmelab.com/blog/2014/09/15/easy-backend-for-your-restful-api.html) code
marmelab

[fake-identity.js: Generate Random Identity Objects Including Name, Address, etc.](https://github.com/travishorn/fake-identity) code
Travis Horn

[react-cursor: JS Implementation of Om's Cursor Concept for Facebook React](https://github.com/dustingetz/react-cursor/) code
Dustin Getz

[PathFinding.js: A Path-finding Library for Grid Based Games](http://qiao.github.io/PathFinding.js/visual/) code
Xueqiao Xu

[Powerful browser-based coding, front-end and back](https://codio.com/) 
You may be surprised at just how powerful this web IDE is. Comprehensive code editing all integrated with a dedicated Ubuntu server for each project. Public projects are free.
CodioSponsor

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/200)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
