---
title: "Yarn - a new, super-speedy JS package manager from Facebook"
publication: "JavaScript Weekly"
issue: 305
published_at: "2016-10-13"
canonical_url: "https://javascriptweekly.com/issues/305"
---

Yarn - a new, super-speedy JS package manager from Facebook

Pure JS OCR; Is jQuery still relevant?; Doubt over React's license — [Read this e-mail on the Web](http://javascriptweekly.com/issues/305)

JavaScript WeeklyIssue 305 — October 13, 2016[Yarn: A New Package Manager for JavaScript](https://code.facebook.com/posts/1840075619545360/yarn-a-new-package-manager-for-javascript/)A new way to install and manage your npm packages. The initial community response has been very positive, it’s [very fast](https://blog.elazzabi.com/testing-yarn-a-fast-npm-for-javascript-6fb4be5da36b), and there’s already a [screencast introduction.](https://egghead.io/lessons/javascript-yarn-a-javascript-package-manager) Facebook Code 
[Tesseract.js: Pure JavaScript OCR for 60+ Languages](http://tesseract.projectnaptha.com/)A pure JS port of the Tesseract OCR engine supporting over 60 languanges, automatic orientation, script detection, character bounding boxes and more. There’s a live demo right on the page. Guillermo Webster and Kevin Kwok 
[Hyperform: Capture Form Validation Back From The Browser](https://hyperform.js.org/)A JavaScript implementation of the full HTML5 form validation and constraints API that replaces or polyfills the browser’s native methods. Kinetiqa 
[![Google Inc.\](https://copm.s3.amazonaws.com/8bfb2f9a.png)](https://services.google.com/fb/forms/pol2016/?utm_source=javascriptweekly&utm_medium=email)[Join Google for Polymer Summit 2016 via Livestream on 17-18 October](https://services.google.com/fb/forms/pol2016/)Google’s Polymer Summit will feature two days of talks on Polymer, Web Components, Progressive Web Apps, and the future of the mobile web. All sessions will be livestreamed from [our website](https://www.polymer-project.org/summit) on 17 and 18 October. Please [sign up here](https://services.google.com/fb/forms/pol2016/) to learn more. Google Inc.Sponsor
[Is jQuery Still Relevant?](http://developer.telerik.com/featured/is-jquery-still-relevant/)The transcript of a chat between several experts discussing whether the jQuery project is still useful in modern web development. Telerik Developer Network 
[A Lawyer Analyzes Facebook's React.js License](http://www.elcaminolegal.com/single-post/2016/10/04/Facebook-Reactjs-License)Robert Pierce concludes React is not ‘open source.’ This spawned [a large Hacker News discussion.](https://news.ycombinator.com/item?id=12692552) El Camino Legal LLP 
[Angular 2 Patterns for Angular 1.x Apps](http://developer.telerik.com/featured/angular-2-patterns-angular-1-x-apps/)Todd Motto explains the strategies that you can use on existing Angular 1.x codebases to get them into shape for future Angular 2 refactoring. Todd Motto 
[Fall Cleaning: Optimizing V8 Memory Consumption](http://v8project.blogspot.com/2016/10/fall-cleaning-optimizing-v8-memory.html)A look at the work behind reducing the memory consumed by V8’s parser and its compilers. Michael Hablich 


Jobs

- [Front End Developer at Geckoboard](https://www.geckoboard.com/careers/#op-26828-front-end-developer?utm_source=javascriptweekly&utm_medium=email)Geckoboard is a successful and growing 30-person startup based in East London looking for curious and creative problem solvers to help create beautiful UIs with React and ES6. Geckoboard
- [Node.js developer at Econify (New York, NY)](http://www.econify.com/?utm_source=javascriptweekly&utm_medium=email)Econify is a software development shop that primarily works with established companies, leading them through complicated technology challenges. We’re currently seeking a senior Node.js developer. Elixir knowledge a plus. Econify
- [The End of Job Hunting As You Know It](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-javascriptweekly)You're on the cutting edge of technology, why job hunt like it's the 90s? Try Hired today and have 4,000+ top companies apply for the chance to interview you. Hired

In Brief

[Comparing 176,000 tech salaries](http://swizec.github.io/h1b-software-salaries/) news 
The best city to be a techie is Seattle, WA with an average individual salary $36,121 above household median.
Swizec TellerSponsor

[Angular 2.1.0 Now Available](http://angularjs.blogspot.com/2016/10/angular-210-now-available.html) news 
_The Router now supports preloading of lazy loaded modules_
Angular

[Chrome Dev Summit 2016](https://developer.chrome.com/devsummit) news 
Chrome Dev Summit 2016 will take place in San Francisco, CA on Nov 10-11. Join Chrome VP Darin Fisher for two days of announcements and talks from the Chrome team. Register now with code `JAVASCRIPTWEEKLY`
Google

[Level up your Ember Skills with simplabs' workshops](https://ember-workshops.simplabs.com) course 
simplabs are offering Ember.JS workshops, ranging from 3 day Jumpstart events to advanced workshops which cover techniques like complex component architectures, FastBoot and Testing.
simplabsSponsor

[The Art of Writing Quality READMEs](https://github.com/noffle/art-of-readme) tutorial
Stephen Whitmore

[Recursion in JavaScript with ES6, Destructuring and Rest/Spread](https://hackernoon.com/recursion-in-javascript-with-es6-destructuring-and-rest-spread-4b22ae5998fa) tutorial
Hugo Di Francesco

[npm vs Yarn Cheat Sheet](https://shift.infinite.red/npm-vs-yarn-cheat-sheet-8755b092e5cc) tutorial
Gant Laborde

[A React Introduction For People Who Know Just Enough jQuery To Get By](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/) tutorial 
Updated this year for the latest React.
Shusaku Uesugi

[Build A Material Design App with Angular 2](http://www.creativebloq.com/how-to/build-a-material-design-app-with-angular-2) tutorial
Daniel Zen

[Getting Started with Angular 2 End To End Testing](https://blog.jscrambler.com/getting-started-with-angular-2-end-to-end-testing/) tutorial
JScrambler

[Building A Netflix-Style UI in React](https://www.fullstackreact.com/react-daily-ui/003-landing-page/) tutorial
Jack Oliver and Sophia Shoemaker

[A JavaScript Journey with Only Six Characters](http://jazcash.com/a-javascript-journey-with-only-six-characters/) tutorial 
How (and why) you can write JS with just six characters.
Jasper Cashmore

[Simple JavaScript Speech Recognition in the Browser](https://davidwalsh.name/speech-recognition) tutorial
David Walsh

[Making Electron Development Simpler, More Pleasant and Productive](https://www.youtube.com/watch?v=Eqg_IqVeI5s) video 
An engineer at Slack demonstrates the tools Slack used to reduce friction in Electron development.
Machisté Quintana

[Writing A Pong Game in JavaScript](https://www.youtube.com/watch?v=ju09womACpQ) video 
A 52-minute tutorial showing how to recreate Pong with ES6. [Play the end-result here.](https://meth-meth-method.github.io/pong/)
Meth Meth Method

[Does Angular 2 Live Up to The Hype?](https://www.cycligent.com/blog/does-angular-2-live-up-to-the-hype/) opinion
Tyler Church

[This Infographic Explains Why JS Dev Seems So Complicated](http://gilesbowkett.blogspot.co.uk/2016/10/this-infographic-explains-why-js-dev.html) opinion
Giles Bowkett

[Why Yehuda Katz is Working on Yarn](http://yehudakatz.com/2016/10/11/im-excited-to-work-on-yarn-the-new-js-package-manager-2/) opinion
Yehuda Katz

[JavaScript Fatigue Fatigue](https://medium.freecodecamp.com/javascript-fatigue-fatigue-66ffb619f6ce) opinion
Quincy Larson

[gDoc.js: Use Google Sheets as a CMS or to Send Data To](http://jadeallencook.github.io/gDoc.js/) code
Jade Allen Cook

[Cerebral: Define and Manage Your Entire App's State in a Single State Tree](http://www.cerebraljs.com/) code
Christian Alfoni

[13 jQuery Select Box/Drop-Down Plugins](https://www.sitepoint.com/13-jquery-selectboxdrop-down-plugins/) code
Simon Codrington

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

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