---
title: "#353: Quantifying Detectable Bugs in JS"
publication: "JavaScript Weekly"
issue: 353
published_at: "2017-09-22"
canonical_url: "https://javascriptweekly.com/issues/353"
---

#353: Quantifying Detectable Bugs in JS

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

JavaScript WeeklyIssue 353 — September 22, 2017[Love fraud? You’re going to hate Blockchain](https://www.sitepen.com/blog/2017/09/21/blockchain-basics/) SitePenSponsor
[To Type or Not to Type: Quantifying Detectable Bugs in JS](https://blog.acolyer.org/2017/09/19/to-type-or-not-to-type-quantifying-detectable-bugs-in-javascript/)A summary of an academic paper that concludes both Flow and TypeScript are good at preventing bugs that could end up in committed code. Adrian Colyer 
[A Modern JavaScript Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet)Plenty of JS terminology explained, along with code examples, in this thorough guide. Manuel Beaudru 
[JavaScript Telemetry: Black Box Recorder for App Crashes](https://rollbar.com/jsweekly)JavaScript telemetry gives a timeline of browser events leading to an error, including interaction events, like clicks, inputs, navigation and console messages + more. Debug better w/ telemetry and know why your app crashed. ROLLBARSponsor
[CoffeeScript 2: A New CoffeeScript for the ES6+ Era](http://coffeescript.org/announcing-coffeescript-2/)This new release of the controversial compile-to-JS language preserves its clean syntax but bridges the gap with ES6 and beyond. CoffeeScript 
[The End of Framework Churn](http://blog.ionic.io/the-end-of-framework-churn/)The CEO of Ionic suggests that incompatibility between component models results in framework churn and that Web Components will provide a resolution. Max Lynch 
[Top 10 ES6 Features Demonstrated by Example](https://blog.pragmatists.com/top-10-es6-features-by-example-80ac878794bb)An example-driven tour of the key features of ES6/ES2015, if you’re not quite there yet. Łukasz Kyć 
[Deploying ES2015+ Code in Production Today](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)Using the new `script type=”module”` approach gives us some benefits merely beyond loading ES modules alone - it guarantees ES6/ES2015 support. Philip Walton 


Jobs

- [Distributed Systems Engineer at Ably (Remote in EU)](http://jobs.ably.io/o/distributed-systems-engineer-remote?utm_source=javascriptweekly&utm_medium=email)If consensus algorithms get your mental juices flowing, come join the team behind a global & fault-tolerant messaging platform. Ably realtime
- [Software engineer to grow & sustain local food systems](http://careers.goodeggs.com/open-positions/?gh_jid=847479&gh_src=eocua21)Help us build an online grocery experience that revolutionizes how food is sourced, bought and enjoyed. Good Eggs

In Brief

[Angular v5 Release Delayed to October](https://hackernoon.com/angular-version-5-release-was-delayed-e7b5c26b0624) news 
It was originally due this week.
Dor Moshe

[Upcoming TypeScript Changes in Vue 2.5](https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08) news
Evan You

[How to Build Your Own Fax Machine with Tessel, JavaScript and Twilio](https://www.twilio.com/blog/2017/09/fax-machine-adafruit-tessel-javascript-twilio.html?utm_source=newsletter&utm_medium=email&utm_campaign=sponsor1) tutorial 
The death of fax has been greatly exaggerated! Twilio Programmable Fax allows you to send and receive fax in the cloud.
TwilioSponsor

[Modern Ways to Use C++ in JavaScript Projects](https://medium.com/@zandaqo/javascript-c-modern-ways-to-use-c-in-javascript-projects-a19003c5a9ff) tutorial node
Maga D. Zandaqo

[Subclassing Arrays in ES2015](http://thejsguy.com/2017/09/21/subclassing-arrays-in-es2015.html) tutorial
David Tang

[U Go Hue Go: Controlling Philips Lights with Angular & Kendo UI](https://developer.telerik.com/products/kendo-ui/u-go-hue-go-controlling-philips-hue-lights-with-angular-and-kendo-ui/) tutorial
Tara Manicsic

[5 Favorites in Emerging Web Standards](https://www.sitepen.com/blog/2017/08/31/emerging-standards-2017/) 
SitePenSponsor

[How I Cut My Webpack Bundle Size in Half](http://jmduke.com/posts/how-i-cut-my-webpack-bundle-size-in-half/) story
Justin Duke

[Using ReactJS, ES6 & JSX to Build a UI (the rise of MERN)](https://www.mongodb.com/blog/post/the-modern-application-stack-part-5-using-reactjs-es6-and-jsx-to-build-a-ui-the-rise-of-mern?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY17Q3&utm_content=sponsored&utm_medium=display&utm_source=javascriptweekly0922) 
Part 5 of our Modern Application Stack series - Why ReactJS is driving the development of modern applications.
MONGODBSponsor

[billboard.js: A Simple Chart Library Based on D3 V4](https://github.com/naver/billboard.js) code 
v1.1.0 has [just been released.](https://medium.com/@alberto.park/billboard-js-1-1-0-release-bb3a5314413a)
Naver Corp

[Vuetify: A Material Design Component Framework for Vue.js 2](https://github.com/vuetifyjs/vuetify) code

[Dexie 2.0: A Minimalistic Wrapper for IndexedDB](https://github.com/dfahlander/Dexie.js/releases/tag/v2.0.0) code 
Provides a neater API and error handling for the IndexedDB browser database API.
David Fahlander

[mongoist: A MongoDB Driver for Node Built with async/await In Mind](https://github.com/saintedlama/mongoist) code
Christoph Walcher

[ngraph.path: Fast Path Finding for Arbitrary Graphs](https://github.com/anvaka/ngraph.path) code 
[Demo here](https://anvaka.github.io/ngraph.path.demo/#?graph=amsterdam-roads).
Andrei Kashcha

[winamp2-js: A Reimplementation of Winamp 2.9 in HTML5 & JavaScript](https://github.com/captbaritone/winamp2-js) code 
‘Whipping the llama’s ass’ with JS. [Demo here](https://jordaneldredge.com/projects/winamp2-js/).
Jordan Eldredge

[Nano Events: A 119 Byte Event Emitter Library](https://github.com/ai/nanoevents) code
Andrey Sitnik

[AR.js: Efficient Augmented Reality for the Web](https://github.com/jeromeetienne/AR.js) code
Jerome Etienne

[Bosket: Tree View Components for React, Angular, Vue and Riot](https://github.com/elbywan/bosket) code
Julien Elbaz

[Wretch: A Tiny Wrapper Around Fetch with an Intuitive Syntax](https://github.com/elbywan/wretch) code
Julien Elbaz

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

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