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

This week's JavaScript news, issue 197

Brendan Eich's JS history, a new testing DSL, advanced object techniques + more — [Read this e-mail on the Web](http://javascriptweekly.com/issues/197)

JavaScript WeeklyIssue 197 — September 5, 2014[Brendan Eich on the Origin of JavaScript [podcast with written transcript\]](http://javascriptjabber.com/124-jsj-the-origin-of-javascript-with-brendan-eich/) An epic interview/group discussion featuring Brendan Eich where he walks through JavaScript’s history, warts and all. A lot of back-story and interesting tangents here. It’s almost two hours long but worth the listen to get more insights into JavaScript and its development.  JavaScript Jabber 
[Pioneer.js: A New JavaScript Integration Testing DSL](http://pioneerjs.com/) An easy to understand JavaScript DSL to make writing and debugging integration tests in an English-like Cucumber/Gherkin-style simpler. It interacts with your app via a real browser to test its state against your expectations.  MojoTech 
[![Frontend Masters\](http://s3.amazonaws.com/nlga/uploads/item/image/25317/125.jpg)](http://frontendmasters.com/workshops/javascript-next-es6/?utm_source=javascriptweekly&utm_medium=email)[JS.Next: ES6 Online/In-Person Workshop](http://frontendmasters.com/workshops/javascript-next-es6/) Aaron Frost, ES6 master, will give you a crash course on the changes JavaScript will see both on the client and server. He will also give you the tools you need to integrate ES6 into your projects. 
_[Join us September 19th – attend online or in-person!](http://frontendmasters.com/workshops/javascript-next-es6/)_ Frontend MastersSponsor
[Advanced Objects in JavaScript](http://bjorn.tipling.com/advanced-objects-in-javascript) A look at some of the more sophisticated or interesting ways to create and work with objects, including ES6’s proxies and symbols. If you want to do some diving into JavaScript’s more technical parts, you should enjoy this.  Bjorn Tipling 
[Memory Management Masterclass with Addy Osmani [55 min video\]](https://www.youtube.com/watch?v=LaxbdIyBkL0) Last week I linked to [the awesome slides](https://speakerdeck.com/addyosmani/javascript-memory-management-masterclass) but now Google has uploaded the full talk. Addy Osmani show us how to master the Chrome DevTools for effective memory management to tackle things like memory leaks, pauses, bloat, etc.  Addy Osmani 
[Watch the Nordic.js Conference Online, September 18-19](http://nordicjs.com/tickets) Nordic.js is a 2 day JavaScript conference in Stockholm. It’s sold out but you can sign up for free to watch the live stream on September 18-19 featuring speakers like Leah Culver, Tom Dale, Jina Bolton and Douglas Crockford.  NordicJS 


Jobs

- [Software Engineer - Core Assessment Technology (Brooklyn, NY)](http://ch.tbe.taleo.net/CH14/ats/careers/requisition.jsp?org=WIRELESSGENERATION=1=3555)Amplify’s Insight Division provides tools that help teachers succeed in educating children in the US K-12 public education system. We write our assessments in JavaScript. Amplify
- [Don't apply to one company. Apply to 1,000+ at once.](http://hired.com/?utm_source=newsletters=javascriptweekly=sept1_14-jsw)Want to change industries? Make more money? Try out a new stack? Join a one-week Hired auction and get multiple job opportunities with salary equity upfront in SF, NYC, SEA, and LA. Hired.com
- [Software Engineer in Test (Brooklyn, NY)](http://ch.tbe.taleo.net/CH14/ats/careers/requisition.jsp?org=WIRELESSGENERATION=1=3258)As a Software Engineer in testing, you will be working closely with QA engineers and application developers to plan automated test strategy across the entire application stack of a given product line. Amplify

In Brief

[FullStack: A New Node and JS Conference in London, UK (October 23-24)](http://blog.skillsmatter.com/2014/08/20/fullstack-the-node-and-javascript-conference-call-for-papers/) news
Skills Matter

[Socket.IO 1.1.0 Released: The Fast, Reliable Real-Time Communications Engine](http://socket.io/blog/socket-io-1-1-0/) news
Tony Kovanen

[JSFest Oakland: A Week of JS Events by the Community (Dec 7-13)](http://oakland.jsfest.com/) news
JSFest

[Yahoo! Stopping All New Development on YUI](http://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui) news
Yahoo Engineering

[Building A Simple Cross-Browser Offline To-Do List With IndexedDB And WebSQL](http://www.smashingmagazine.com/2014/09/02/building-simple-cross-browser-offline-todo-list-indexeddb-websql/) tutorial
Smashing Magazine

[Preventing Function Signature Mismatch in ES5 and ES6](http://www.2ality.com/2014/09/es6-function-signature-mismatch.html) tutorial
Axel Rauschmayer

[Building a Chat App with node-webkit, Firebase, and AngularJS](http://www.sitepoint.com/building-chat-app-node-webkit-firebase-angularjs/) tutorial
SitePoint

[What you need to know about block scope: let](http://es6rocks.com/2014/08/what-you-need-to-know-about-block-scope-let/) tutorial
ES6 Rocks

[ECMAScript 6: What's Next for JavaScript?](https://www.youtube.com/watch?v=G21rdWfa_as) video
Axel Rauschmayer

[A Discussion on AngularJS's Learning Curve](http://www.funnyant.com/learning-angularjs-the-angularjs-learning-curve/) podcast
Front-end Developer Cast

[Use Node.JS and Arduino to Build A Weather Display](http://www.node-disassemble.com/2014/09/04/lcd-weather-display/) node
Node Disassemble

[Cross-Storage: Cross Domain Local Storage with Permissions](https://github.com/zendesk/cross-storage) code 
Enables multiple browser windows/tabs, across a variety of domains, to share a single localStorage.
Zendesk

[Ideal Image Slider: A Clean, Smart Image Slider in Vanilla JS](http://gilbitron.github.io/Ideal-Image-Slider/) code
Gilbert Pellegrom

[PostScribe: Asynchronously Write JavaScript, even with document.write](https://github.com/krux/postscribe) code
Krux

[AngularStrap 2.1.0: AngularJS Native Directives for Bootstrap 3](http://mgcrea.github.io/angular-strap/) code
Olivier Louvignes

[A Proof-of-Concept Rewrite of The jQuery UI Widgets to Use Web Components](https://github.com/tjvantoll/ui-web-components) code
TJ VanToll

[Blast.js: A jQuery Plugin That Breaks Apart Text for Easier Manipulation](https://hacks.mozilla.org/2014/09/introducing-blast-js/) code
Mozilla Hacks

[A Set of True JavaScript Controls Created Using ECMAScript 5](http://marketdash.componentone.com/redirect.ashx?rdtl=4187) 
The ECMAScript 5 specification, supported by all modern browsers, adds a host of key features that were missing in JavaScript. Wijmo 5, a collection of UI widgets, utilized these new features to create a suite of true JavaScript controls. Check out the faster, lighter, and more mobile Wijmo 5!
WijmoSponsor

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/197)

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