---
title: "This week's JavaScript news, issue 299"
publication: "JavaScript Weekly"
issue: 299
published_at: "2016-09-01"
canonical_url: "https://javascriptweekly.com/issues/299"
---

This week's JavaScript news, issue 299

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

JavaScript WeeklyIssue 299 — September 1, 2016[3 JS Performance Fundamentals That Make Bluebird Fast](https://reaktor.com/blog/javascript-performance-fundamentals-make-bluebird-fast/)The creator of the [Bluebird](http://bluebirdjs.com/docs/getting-started.html) promise library shares 3 JavaScript performance fundamentals he’s encountered. Petka Antonov 
[babili/babel-minify: An ES6+ Aware Minifier on Babel](https://github.com/babel/babili)A minifier that copes with modern JavaScript syntax and allows smaller file sizes when targeted at browsers with native ES6+ support. Babel 
[BuckleScript 1.0: An OCaml to JavaScript Compiler](http://bloomberg.github.io/bucklescript/blog/index.html)Claims to be very fast, flexible, clean and elegant in the way it integrates with existing JS libraries. [OCaml](https://en.wikipedia.org/wiki/OCaml) is a great language so it’s worth a look. Hongbo Zhang 
[![Heroku\](https://copm.s3.amazonaws.com/969e2059.png)](https://blog.heroku.com/deploying-react-with-zero-configuration?c=7013A000000NnJNQA0&utm_campaign=Display%20-%20Endemic%20-Cooper%20-%20Javascript%20-%20Blog%20-%20Zero-Configuration&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)[Deploying React with Zero Configuration](https://blog.heroku.com/deploying-react-with-zero-configuration?c=7013A000000NnJNQA0&utm_campaign=Display%20-%20Endemic%20-Cooper%20-%20Javascript%20-%20Blog%20-%20Zero-Configuration&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=node)Ramp up on React and focus on what’s different and interesting about your app. Deploy a React app in minutes. HerokuSponsor
[Exploring React's State Propagation](https://www.sitepoint.com/exploring-reacts-state-propagation/)How is state updated throughout a React-backed app and how can Facebook’s [Immutable](https://facebook.github.io/immutable-js/) help? Eric Greene 
[Itsy Bitsy Data Structures: Simple Data Structure Examples in JS](https://github.com/thejameskyle/itsy-bitsy-data-structures)Annotated simplified examples of many of the common data structures written in easy to read JavaScript. Essentially a great article but written in code. James Kyle 
[Create a Language and Parser in JavaScript with Ohm](https://www.pubnub.com/blog/2016-08-30-javascript-parser-ohm-makes-creating-a-programming-language-easy/)Introducing Ohm, a JavaScript parser generator for building your own programming languages. Josh Marinacci 
[JavaScript Performance Through the Spyglass [video\]](https://www.youtube.com/watch?v=r76ZjdzFExg)“Knowledge of implementation details is crucial not only to writing fast JavaScript code but even to simply measuring the difference between fast and slow.” _45 minute video._ Vyacheslav Egorov 
[The State of JavaScript 'Flavors' People Use](https://medium.com/@sachagreif/the-state-of-javascript-javascript-flavors-1e02b0bfefb6)More preliminary results from the [State of JavaScript survey](http://stateofjs.com/) shared last week, this time looking at the _variants_ of JavaScript people use (e.g. ES6, CoffeeScript, TypeScript). Sacha Greif 


Jobs

- [Senior Front-End Engineer at 1stdibs. (New York City)](https://www.1stdibs.com/about/careers/senior-front-end-web-developer/111393/?utm_source=javascriptweekly&utm_medium=email)We're looking for a phenomenal senior JavaScript engineer to lead the development of the client and server front-end of the [1stdibs.com](http://www.1stdibs.com) buyer experience. Interested in React and GraphQL? Let's talk! 1stdibs
- [Sr. JavaScript / Ruby Developer](https://www.stickermule.com/jobs?job=714da6cc-dc8b-4453-8bd6-7b0fa41ebd37&title=sr-javascript--ruby-developer)Sticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
- [Find Your Perfect Company Match](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-javascriptweekly)You're smart, you're efficient. Why job hunt the old way? Try Hired and get your profile in front of thousands of top tech companies. Hired.com

In Brief

[Google's Closure Compiler Now Available in Pure JavaScript](https://developers.googleblog.com/2016/08/closure-compiler-in-javascript.html) news 
We linked it last week but now Google have explained more.
Google

[Announcing TypeScript 2.0 RC](https://blogs.msdn.microsoft.com/typescript/2016/08/30/announcing-typescript-2-0-rc/) news
Microsoft

[ES Proposal: Function.prototype.toString Revision](http://www.2ality.com/2016/08/function-prototype-tostring.html) news
Dr. Axel Rauschmayer

[Angular 2.0 Release Candidate 6 Released](https://github.com/angular/angular/blob/master/CHANGELOG.md) news

[Lightning-fast Hosts for Your JavaScript](https://welcome.linode.com/javascript-weekly/?utm_source=cooperpress&utm_medium=sponsored&utm_term=javascript&utm_campaign=javascript-weekly) tools 
The perfect hosting solution for your javascript project. Use promo code `JAVASCRIPT20` for $20 credit.
LinodeSponsor

[ngMigrate: From angular.module to ngModule](http://ngmigrate.telerik.com/from-angular-module-to-ngModule) tutorial
Todd Motto

[Using ES2015/ES6 'Proxy' for Fun and Profit](https://snyk.io/blog/using-es2015-proxy-for-fun-and-profit/) tutorial
Alon Niv

[11 Simple npm Tricks](https://nodesource.com/blog/eleven-npm-tricks-that-will-knock-your-wombat-socks-off/) tutorial node
Tierney Coren

[JavaScript's Role in Artificial Intelligence, AR, and VR](https://scaleyourcode.com/interviews/interview/28) podcast 
An hour-long podcast (with transcription) exploring how JS will play a role in AI and Virtual Reality.
Christophe Limpalair and Eric Elliott

[Why I Use a JavaScript Style Guide and Why You Should Too](https://www.sitepoint.com/why-use-javascript-style-guide/) opinion 
Mark Brown explains how a style guide can help reduce friction when working as part of a team.
Sitepoint

[Building Animated Components, or How React Makes D3 Better](https://www.sitepoint.com/how-react-makes-your-d3-better/) opinion
Swizec Teller

[Creating Your Own 'JavaScript': Should You?](https://medium.com/@karolismasiulis/creating-your-own-javascript-579234a15e7d) opinion 
You can use Babel to fix some of the ‘ugly parts’ in JavaScript, but should you?
Karolis Masiulis

[A Curated Collection of 396 React Components](https://github.com/brillout/awesome-react-components) tools
Romuald Brillout

[Find and Fix Node.js Errors Faster (and have fun doing it)](https://rollbar.com/?utm_source=javascriptweekly&utm_medium=email-nl&utm_term=javascriptweekly_9_1&utm_campaign=nl_sponsorship) tools 
Quickly pinpoint what’s broken and why. Get the context and insights to defeat all Node errors.
ROLLBARSponsor

[in-view: Get Notified When A DOM Element Enters or Exits The Viewport](https://github.com/camwiegert/in-view) code
Cam Wiegert

[Vexwarp: Audio Time Stretching and Pitch Shifting](https://github.com/0xfe/vexwarp) code 
JS implementations of STFT and phase vocoder algorithms. [Demo.](http://www.vexflow.com/vexwarp/)

[Cesium: A WebGL Virtual Globe and Map Engine](http://cesiumjs.org/) code
Cesium

[React Dates: A Date Picker from Airbnb](https://github.com/airbnb/react-dates) code 
An accessible, easily internationalizable, mobile-friendly date-picker library for the web.
Airbnb

[Postmate: A Powerful, Promise-based postMessage Library](https://github.com/dollarshaveclub/postmate) code 
This allows a parent page to speak with a child iFrame across origins.
Dollar Shave Club

[xterm.js: A Full Xterm Terminal Component, in Your Browser](https://github.com/sourcelair/xterm.js) code 
Enables apps to provide fully featured terminals.
SourceLair

[Dext: A Smart App Launcher for Mac, Powered by JavaScript](https://github.com/vutran/dext) code
Vu Tran

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

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