---
title: "13 Games in Under 13KB of JavaScript"
publication: "JavaScript Weekly"
issue: 407
published_at: "2018-10-12"
canonical_url: "https://javascriptweekly.com/issues/407"
---

This week's JavaScript news       

#407 — October 12, 2018 

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

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/jxttjkha6hryuujl2zxd.jpg)](https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%f0%9f%8e%89/)  

[Calls Between JavaScript and WebAssembly Are Finally Fast](https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%f0%9f%8e%89/) — JavaScript is fast. WebAssembly is fast. But the interoperability between the two is where things can lag a little. In the latest Firefox, this has changed, and here’s an amazingly accessible writeup of the how and why. You _will_ learn something here. 

Lin Clark   

[13 Games in Under 13KB of JavaScript](https://blog.github.com/2018-10-05-js13kgames-highlights-2018/) — A look at some of GitHub’s favorite entries to the recent js13kGames 2018 competition where you have to build a game in under 13 kilobytes, assets and all. 

GitHub   [![\](https://copm.s3.amazonaws.com/49fad912.png)](https://www.bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-link&utm_campaign=2018-q4&utm_term=javascript-weekly-20181012) 

[Level Up Your JavaScript Error Monitoring 🚀](https://www.bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-link&utm_campaign=2018-q4&utm_term=javascript-weekly-20181012) — Identify impactful errors at a glance. Sort errors by event count or users impacted to find ones that occur most frequently or affect a large segment of users. Get to the root cause of errors quickly with automatic diagnostic collection. [Try it free](https://www.bugsnag.com/platforms/javascript/?utm_source=cooperpress&utm_medium=cpc&utm_content=trial-signup-link&utm_campaign=2018-q4&utm_term=javascript-weekly-20181012%0A). 

Bugsnag sponsor   

[Rethinking Unit Test Assertions](https://medium.com/javascript-scene/rethinking-unit-test-assertions-55f59358253f) — _“Well written automated tests always act as a good bug report when they fail, but few developers spend time to think about what information a good bug report needs.”_ 

Eric Elliott   

▶[What’s New in Create React App 2.0: A Video Series](https://medium.com/@elijahmanor/whats-new-in-create-react-app-2-0-video-series-4ffaaa7cb7df) — [Create React App 2.0](https://reactjs.org/blog/2018/10/01/create-react-app-v2.html) is only a week old, but Elijah Manor has already put together a set of handy, brief videos on using it for egghead.io. 

Elijah Manor   

[Ways to Eliminate Common React Performance Issues](https://logrocket-blog.ghost.io/death-by-a-thousand-cuts-a-checklist-for-eliminating-common-react-performance-issues/) — A pragmatic step-by-step guide to eliminating common React-related performance issues. And if you like this, hop over to [our React-specific newsletter](https://react.statuscode.com/) for more :-) 

Ohans Emmanuel   

[The ARM Instruction Set Now Includes JavaScript-Focused Optimizations](https://daringfireball.net/linked/2018/10/11/arm-v83-javascript) — The iPhone XS is already trumping even the iMac Pro on a particular JS benchmark, and it looks set to go further.. Interesting times! [(Very) technical details here.](http://newosxbook.com/forum/viewtopic.php?f=11&t=19557) 

John Gruber  

💻 Jobs  

[Senior Full-Stack JavaScript Engineer](https://www.sitepen.com/about/jobs.html?position=senior-fullstack-javascript-engineer) — Small, smart teams, challenging work, modern tech, great benefits, and a carefully curated emoji library. 100% Remote. 

SITEPEN   

[Platform Engineer - React, GraphQL & Node.js (NYC)](https://jobs.lever.co/bustle/e1ecc3d1-6bdf-4a87-a1a1-399e43da13d8) — Bustle is seeking engineers to help us build a world-class serverless publishing platform at a mind-boggling scale. 

Bustle Digital Group   

[Join Our Career Marketplace & Get Matched With A Job You Love](https://www.hired.com/javascriptweekly) — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details. 

Hired  

📘 Articles & Tutorials  

[Isaac Z. Schleuter on the Node + JS Foundation Merger](https://blog.npmjs.org/post/178734613655/node-js-foundation) — The creator of npm shares his excitement about the [recently announced merger.](https://www.linuxfoundation.org/news/2018/10/node-js-foundation-and-js-foundation-announce-intent-to-create-joint-organization-to-support-the-broad-node-js-and-javascript-communities/) 

The npm Blog   

[Dockerizing Java Apps with CircleCI and Jib](https://circleci.com/blog/dockerizing-java-apps-with-circleci-and-jib/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=oct18&utm_content=javascript-weekly) — The evolution of deployment platforms and orchestration engines has been a tremendous accelerant for application and infrastructure teams alike. 

CircleCI sponsor   

[Getting Started with Nuxt.js](https://www.telerik.com/blogs/getting-started-with-nuxtjs) — [Nuxt.js](https://nuxtjs.org/) is a framework for creating universal (both front-end and back-end) Vue.js-powered apps. 

Nosa Obaseki   

[What You Need to Know About Vue CLI 3](https://www.telerik.com/blogs/what-you-need-to-know-about-vue-cli-3) — Vue CLI provides a standard build toolchain for Vue.js apps. 

Alex Kyriakidis   

[Using Nested Forms in Angular 6](https://www.telerik.com/blogs/nested-forms-in-angular-6) 

Neel Bhatt   

[How to Create Custom Angular Pipes and Dynamic Locales](https://medium.com/dailyjs/dynamic-locales-in-angular-dd9a527ebe1f) 

Michael Karén   

[Build a Text-To-Speech Chat App with Amazon Polly](https://www.pubnub.com/blog/build-accessible-chat-app-text-to-speech-amazon-polly-chatengine/?utm_source=OnlineAdvertisement&utm_medium=CooperPress-JavaScript-Weekly&utm_campaign=OE-CY18-Q4-Cooper-Press-JavaScript-Weekly-October-12) — Accessibility shouldn’t be overlooked. Allow chat users to play chat messages with natural language. 

ChatEngine sponsor   

[Taming `this` in JavaScript with the Bind 'Operator'](https://www.smashingmagazine.com/2018/10/taming-this-javascript-bind-operator/) — A pretty complete tutorial on a JavaScript feature that _doesn’t exist yet_, though the author hopes it will help champion its case and hopes you’ll [star its proposal.](https://github.com/tc39/proposal-bind-operator) See what you think. 

Willian Martins   

[My Serverless Adventure](https://blazingedge.io/blog/my-serverless-adventure/) — A JavaScript developer shares his initial experiences, pitfalls, best practices, and tips for building serverlessly using AWS Lambda and the Serverless framework. 

Mateo Karadza  

🔧 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/rastyt6vimqklf0cmgxe.jpg)](https://tylermcginnis.com/javascript-visualizer/)  

[JavaScript Visualizer](https://tylermcginnis.com/javascript-visualizer/) — A tool for visualizing execution contexts, hoisting, closures, and scopes in the browser. 

Tyler McGinnis   

[Aurelia CLI 1.0 Beta 1: Now with an Auto-Tracing Bundler](https://aurelia.io/blog/2018/10/08/release-aurelia-cli-with-auto-tracing-bundler/) — At 4 years old, [Aurelia](https://aurelia.io/home), a next-gen client app framework, continues to innovate both with a new bundler and [vNext](https://aurelia.io/blog/2018/08/05/aurelia-vnext), a raft of ideas to improve the framework under the hood. 

Chunpeng Huo   

[InfluxDays: The Only Event Focused on the Impact of Time Series Data](https://influxdays.com/) 

InfluxData sponsor   

[Muze: Build Composable Data Visualizations for the Web](https://www.charts.com/muze) — Composable, can be themed with CSS, supports dynamic binding for tooltips and other ‘reactions’, stackable layouts.. 

Charts.com   

[mb: Exception-Free Nested Nullable Attribute Accessor](https://github.com/burakcan/mb) — It’s literally 51 bytes of code. Figure out how it works for a fun exercise. 

Burak Can   

[Flatbush: Fast Static Spatial Index for 2D Points and Rects](https://github.com/mourner/flatbush) — We first linked this several months ago but a new version is now out. 

Vladimir Agafonkin   

[BBob: Fast, Pure JavaScript BBCode Transforming and Parsing](https://github.com/JiLiZART/bbob) — BBCode is a text markup format commonly used on forums and wikis. 

Nikolay Kostyurin   

[Walt: A JS-Like Syntax for the WebAssembly Text Format](https://github.com/ballercat/walt) — An in-progress experiment for using a JS-inspired alternative syntax for WebAssembly to write to as ‘close to the metal’ as possible. 

Arthur Buldauskas   

[Ember 3.4 Released](https://emberjs.com/blog/2018/10/07/ember-3-4-released.html) 

The Ember Team     

🗓 **Upcoming JavaScript Events** 

- [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.
- [ffconf (Nov 8-9 in Brighton, England)](https://2018.ffconf.org/) — A one day event (but repeated on two consecutive days) that's popular amongst front-end developers in the UK and historically attracts some amazing talks.
- [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
