---
title: "Celebrating 10 Years of the V8 JavaScript engine"
publication: "JavaScript Weekly"
issue: 403
published_at: "2018-09-14"
canonical_url: "https://javascriptweekly.com/issues/403"
---

This week's JavaScript news       

#403 — September 14, 2018 

[Read on the Web](https://javascriptweekly.com/issues/403)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/j3xn58lvu8ogzoyibevx.jpg)](https://v8project.blogspot.com/2018/09/10-years.html)  

[Celebrating 10 Years of V8](https://v8project.blogspot.com/2018/09/10-years.html) — The V8 JavaScript engine has had a _huge_ impact on the growth of JavaScript, taking it from being a relatively slow scripting language to something surpassing many other languages on performance. This post celebrates V8’s tenth anniversary with some details about its history and development. 

Mathias Bynens   

[12 Things to Consider When Evaluating Any New JavaScript Library](https://medium.freecodecamp.org/the-12-things-you-need-to-consider-when-evaluating-any-new-javascript-library-3908c4ed3f49) — How do you know if a new technology, tool, or library is worth investing time into? Sacha Greif considers 12 factors to consider including features, stability, community and momentum. 

Sacha Greif   [![\](https://copm.s3.amazonaws.com/189aa059.png)](https://frontendmasters.com/learn/javascript/) 

[⭐️ Master Writing Modern, Professional JavaScript](https://frontendmasters.com/learn/javascript/) — Take your JavaScript to the next level to find out what it is fully capable of with this comprehensive learning path. 

Frontend Masters sponsor   

[Next Generation Package Management with Tink](https://blog.npmjs.org/post/178027064160/next-generation-package-management) — [tink](https://github.com/npm/tink) (formerly ‘crux’) is a new, experimental JavaScript package manager from the folks at npm, Inc, that aims to provoke new thoughts on how package management should be handled. 

The npm Blog   

[You (Probably) Don't Need Moment.js](https://github.com/you-dont-need/You-Dont-Need-Momentjs) — [Moment.js](https://momentjs.com/) is a popular date and time manipulation library but with some downsides around tree-shaking and mutability. But do you even need it? This repo shows off the alternatives, including many native functions that do similar things. 

Various Contributors   

[Announcing TypeScript 3.1 RC](https://blogs.msdn.microsoft.com/typescript/2018/09/13/announcing-typescript-3-1-rc/) — 3.1 two main additions are mappable tuple and array types plus properties on function declarations. 

Microsoft  

💻 Jobs  

[Senior Frontend Developer (Berlin, Germany)](https://apps.digitalconcerthall.com/jobs/senior_frontend_at_bphm.pdf) — The Digital Concert Hall team is looking for a passionate developer with strong focus on Javascript 

Berliner Philharmoniker   

[Senior Software Engineer in Munich, Germany (React Native)](https://internations-jobs.personio.de/job/63647?_pc=29799) — Build native apps for the world’s largest social network for expatriates in JavaScript. International team. 

InterNations   

[Try Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77584) — Create a profile to connect with inspiring companies seeking JavaScript devs. 

Vettery  

📘 Articles & Tutorials  

[The 100% Correct Way to Split Your Chunks with Webpack](https://hackernoon.com/the-100-correct-way-to-split-your-chunks-with-webpack-f8a9df5b7758) — Know what file-splitting strategy will work best for your site and your users. 

David Gilbertson   

[How to Write 'X' in Both Python 3 and JavaScript](https://sayazamurai.github.io/python-vs-javascript/) — This cheat sheet could be useful to you in both directions, whether coming from Python or wanting to learn some. 

Saya   

[A Conversation With Jez Humble on Accelerate](https://circleci.com/blog/a-conversation-with-jez-humble-on-accelerate-the-new-book-explaining-the-data-and-science-behind-devops/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=sep18&utm_content=javascript-weekly) — Jez covers DevOps and its culture, cynicism on teams, and how to drive change slowly through organizations. 

CircleCI sponsor   

[How to Create a Vue.js Plugin in 1 Hour](https://snipcart.com/blog/vue-js-plugin) — A complete, straightforward walkthrough, with code. 

Francis Cote   

[How to Deploy a Full-Stack Apollo App with Netlify](https://blog.apollographql.com/deploy-a-fullstack-apollo-app-with-netlify-45a7dfd51b0b) — How to run an API using Netlify Functions (which itself uses AWS Lambda). And if you’re into serverless, [check out our newsletter.](https://serverless.email/) 

Sashko Stubailo   

[Sept 18th: Learn The Fastest Way to Build Mobile Apps With Cloud Data](https://www.progress.com/campaigns/kinvey/the-fastest-way-to-build-mobile-apps-with-cloud-data?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=kinvey-webinar-fastest-way-to-build-mobile-apps-with-cloud-data) — Watch us build Angular web, native iOS and Android apps connected to Cloud Data with 70% shared code. 

Progress sponsor   

[A Speedy Introduction to Web Workers in JavaScript](https://auth0.com/blog/speedy-introduction-to-web-workers/) — Web Workers are scripts that run in the background in separate threads and if you’ve not worked with them yet, this is a good primer. 

Dan Arias   

▶[Discussing Promises and async/await with Valeri Karpov](https://devchat.tv/js-jabber/jsj-329-promises-promise-finally-and-async-await-with-valeri-karpov/) — Valeri is the author of the book [Mastering Async/Await](http://thecodebarbarian.com/new-ebook-mastering-async-await.html). 

JavaScript Jabber podcast   

[Updating a CSS Variable with JavaScript](https://css-tricks.com/updating-a-css-variable-with-javascript/) 

Chris Coyier   

[The JavaScript Equality Table Game](https://slikts.github.io/js-equality-game/) — Test your JavaScript `==` equality knowledge with this quirky Minesweeper-esque game. 

slikts  

🔧 Code and Tools  

[Introducing GitHub Pull Requests for Visual Studio Code](https://code.visualstudio.com/blogs/2018/09/10/introducing-github-pullrequests) — Review and manage GitHub PRs directly from within VS Code. 

Kenneth Auchenberg (Microsoft)   

[low.js: A Node.js Port for Embedded Devices](http://www.lowjs.org/) — V8 is replaced with Duktape, an embeddable JS engine with an even smaller footprint suited for small devices. [GitHub repo.](https://github.com/neonious/lowjs) 

neonious GmbH   

[Build a Netflix Style Video Delivery Infrastructure](https://developer.bitmovin.com/hc/en-us/articles/115001117733?utm_source=cooperpress&utm_medium=email&utm_campaign=javascript-weekly) 

Bitmovin sponsor   

[wasm-worker: Move a WebAssembly Module Into Its Own Thread](https://github.com/mbasso/wasm-worker) 

Matteo Basso   

[NLP.js: Natural Language Utilities for Node.js](https://github.com/axa-group/nlp.js) — Guess the language of a text, stemming/tokenization, sentiment analysis, etc. 

AXA   

[WatermelonDB: A New Database for React and React Native Apps](https://github.com/Nozbe/WatermelonDB) — Offers a new way to handle user data in React apps in a lazy-loading fashion. 

Nozbe   

[d3-dag: Layout Algorithms for Visualizing Directed Acylic Graphs (DAG)](https://github.com/erikbrinkman/d3-dag) 

Erik Brinkman   

[Highway: AJAX Page Navigation with Transitions](https://github.com/Dogstudio/highway) 

Dogstudio     

🗓 **Upcoming JavaScript Events** 

- [Web Unleashed 2018 (October 1-2, Toronto)](https://fitc.ca/event/webu18/) — Two day, four-track frontend developer event.
- [Framework Summit 2018 (Oct 2-3 in Park City, UT)](https://www.frameworksummit.com/) — A new two day conference focused on all front end frameworks with keynotes from the teams of the most popular ones.
- [Node+JS Interactive (Oct 10-12 in Vancouver, Canada)](http://bit.ly/2NbrcJ8) — One of the largest JavaScript events. Organized by the Linux Foundation.
- [jsMobileConf (Oct 25-26 in Boston, MA)](https://jsmobileconf.com/) — A two-day, two-track, developer event focused on mobility and the cutting-edge JavaScript ecosystem.
- [CascadiaJS (Nov 15-16 in Seattle, WA)](https://2018.cascadiajs.com/)          

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
