---
title: "JS startup performance / WebAssembly performance / React Native at Instagram"
publication: "JavaScript Weekly"
issue: 321
published_at: "2017-02-09"
canonical_url: "https://javascriptweekly.com/issues/321"
---

JS startup performance / WebAssembly performance / React Native at Instagram

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

JavaScript WeeklyIssue 321 — February 9, 2017[JavaScript Start-Up Performance](https://medium.com/@addyosmani/javascript-start-up-performance-69200f43b201)A look at what’s involved in the process of getting your code running in the first place. What slows it down, how can you measure it, and what can you do to lower parse times? Addy Osmani 
[Mnemonist: A Curated Collection of Data Structures](https://yomguithereal.github.io/mnemonist/)From [queues](https://yomguithereal.github.io/mnemonist/queue) and [heaps](https://yomguithereal.github.io/mnemonist/heap), to [bloom filters](https://yomguithereal.github.io/mnemonist/bloom-filter) and [vantage point trees.](https://yomguithereal.github.io/mnemonist/vp-tree) Guillaume Plique 
[How MooTools Was Built 10 Years Ago](https://betweenthewires.org/between-the-wires-mootools-7ac80d4ca28f)A trip down memory lane for anyone who was working with JavaScript in the late 00s as MooTools was a popular JS utility library at the time. Between the Wires 
[![Wijmo\](https://copm.s3.amazonaws.com/4211eb07.png)](http://wijmo.com/blog/rethinking-periodic-table-wijmo-sunburst/?utm_source=javascript_weekly&utm_medium=feb.9primary_sunburst&utm_content=periodictable_sunburst)[Rethinking the Periodic Table with a JavaScript Sunburst Control](http://wijmo.com/blog/rethinking-periodic-table-wijmo-sunburst/?utm_source=javascript_weekly&utm_medium=feb.9primary_sunburst&utm_content=periodictable_sunburst)Ideal for visualizing hierarchical data, sunburst charts display categorical data “tiers.” Walk through four steps, from preparing the data model to building the chart view, to display the periodic table of elements as a sunburst chart on the web using Wijmo. WijmoSponsor
[How Instagram is Using React Native](https://engineering.instagram.com/react-native-at-instagram-dd828a9a90c7)React Native has come a long way since it was open-sourced in 2015. Instagram reflects on the successes some of its teams have had with it. Instagram Engineering 
[An Introduction to GraphicsJS, an SVG-based Graphics Library](https://www.sitepoint.com/introducing-graphicsjs-a-powerful-lightweight-graphics-library/)[GraphicsJS](http://www.graphicsjs.org/) makes it easy to create vector based graphics easily across browsers as far back as Chrome 1 and IE 6. Roman Lubushkin 
[A First Look At WebAssembly Performance](http://www.stefankrause.net/wp/?p=405#firstlookwasm)Work on [WebAssembly](http://webassembly.org/) continues to march ahead, but are the promised performance gains coming to light? In Firefox, most definitely. Stefan Krause 
[DejaVue: Vue.js App Visualization and Debugging Chrome Extension](https://github.com/MiCottOn/DejaVue)A Chrome extension that helps you see how your Vue.js app is running.
[Setting Up Your First Angular Project Using Angular Material2](https://medium.com/@ladyleet/setting-up-your-first-angular-2-project-using-angular-material2-5db18a174165)The first in a 4 part series ([part 2 is also out](https://medium.com/@ladyleet/using-angular-material2-components-in-your-angular-2-project-intro-custom-styles-buttons-d2178e4b45c5#.edr7gplqg)) walking through the process of building an Angular(2) app with Angular-CLI and Material Design. Tracy Lee 
[Tectonic: A Declarative REST Data Loader for React and Redux](https://github.com/tonyhb/tectonic)Queries data via your existing REST APIs, stores state and data within Redux reducers automatically, manages caching, and more. Tony Holdstock-Brown 


Jobs

- [JavaScript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=newsletter&utm_medium=email&utm_campaign=javascript-february-9-17)We're looking for a developer with an extensive knowledge of JavaScript and skills in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team
- [JavaScript Application Developer (m/f) - Berlin/Umgebung](https://civey.breezy.hr/p/150e959e5a58-javascript-application-developer-focusing-on-single-page-application-development---m-f?utm_source=javascriptweekly&utm_medium=email)Civey is seeking an experienced developer with strong JavaScript skills and is familiar with HTTP, REST and Web Applications. Civey

In Brief

[It's Time to Vote On An Official WebAssembly Logo](https://github.com/WebAssembly/design/issues/980) news 
Voting is open for the next two weeks. The logo with the most ‘thumbs up’ will then be deemed the official WebAssembly logo.
WebAssembly

[ForwardJS: Live Angular 2 & React workshops in San Francisco, Feb 25-Mar 5](https://forwardjs.com/) news 
Last chance for Advance tickets to 9 days of JavaScript lectures and workshops by industry experts.
ForwardJS & Forward SwiftSponsor

[A Toast to ES2015 Destructuring](https://philna.sh/blog/2017/02/09/toast-to-es2015-destructuring/) tutorial 
_“a real life use case for destructuring”_
Phil Nash

[Filtering and Chaining in Functional JavaScript](https://www.sitepoint.com/filtering-and-chaining-in-functional-javascript/) tutorial
Sitepoint

[Intro to Vue.js: Rendering, Directives, and Events](https://css-tricks.com/intro-to-vue-1-rendering-directives-events/) tutorial 
The first in an introductory series.
Sarah Drasner

[Setting up an Angular 2 Development Environment](https://ponyfoo.com/articles/setting-up-angular-2-development-environment) tutorial
Prosper Otemuyiwa

[Why Webpack 2's Tree Shaking Is Not As Effective As You Think](https://advancedweb.hu/2017/02/07/treeshaking/) opinion

[10 Reasons Why I Moved From Angular to React](https://www.robinwieruch.de/reasons-why-i-moved-from-angular-to-react/) opinion
Robin Wieruch

[WebPack Is Not The Only Way (a.k.a. Introducing FuseBox)](https://medium.com/fusebox/webpack-is-not-the-only-way-6ddb67e99be9) tools 
FuseBox is a “new generation bundler and module loader”.
Feras Khoursheed

[Lepton: A Desktop GitHub Gist Client Built on Electron](https://github.com/hackjutsu/Lepton) tools node
Cosmo

[Front-end ♥ npm; npm ♥ you](https://www.npmjs.com/features?campaign=orgs&source=javascriptweekly&medium=website&term=love) tools 
Unblock collaboration, quit reinventing the wheel, and build amazing things. Unleash the awesomeness, bring npm to work.
npm, Inc.Sponsor

[Between: ES6 Proxy-Based Animation Library Inspired by Cocoa](https://github.com/paraboul/between/) code

[Gibon: Functional UI Router in ~600 Bytes, Built on HTML5 History API](https://github.com/tunnckoCore/gibon) code

[Simple Statistics: Statistical Methods in Readable JavaScript](http://simplestatistics.org/) code 
Averages to variance to probabilities to Bayesian classification.
Tom MacWright

[Preact-Starter: Webpack2 Boilerplate for Building SPA Apps with Preact](https://github.com/lukeed/preact-starter) code
Luke Edwards

[dot.dom: Tiny (510 Byte) Template Engine That Uses Virtual DOM](https://github.com/wavesoft/dot-dom) code
Ioannis Charalampidis

[GWIS (Graphing Water Information System) Released by US Government](https://txpub.usgs.gov/dss/gwis/0.0/doc/#overview) code 
A library developed for creating time-series plots of data measured at water flow sites.
United States Geological Survey

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

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