Published in


Trey Huffine

Dec 4, 2017

4 min read

Coding News Summary — WebAssembly, React, GitHub Security Alerts, Angular, and more

This is a Coding Digest summary. We make them available in audio format as well! Subscribe to our podcast on iTunes or Play Music.

WebAssembly (“wasm”) is now shipping in all major browsers with Safari and Edge including it in their most recent releases. WebAssembly is the binary format that allows web content to run at near native speeds. There is a JavaScript API for WebAssembly allowing web folks to get up and running quickly, and there is a C/C++ compiler as well. The specification is now supported and developed by all the major browsers.

GitHub has introduced security alerts which allow you to detect dependencies that contain vulnerabilities. Whether your projects are private or public, security alerts get vital vulnerability information to the right people on your team. The dependency graph and security alerts currently support Javascript and Ruby, with Python support coming in 2018.

React version 16.2 has been released. This release improves support for fragments, a feature introduced in React 16 allowing you to return a list of multiple children which was previously only possible by wrapping the children in an extra element. To make this even easier, the React team has introduced a native <Fragment/> component as well as a new JSX syntax which is basically empty brackets “<></>” that compile to the new React Fragment component.

Firefox 57.0 was released claiming to be the fastest browser on the market and twice as fast as the previous Firefox version while consuming a fraction of the memory. It is the first of several releases that will go under the name Firefox Quantum. The performance increase stems from a rewritten browser engine which boasts the first CSS engine that utilizes multiple cores for rendering. In addition, the UI has been rewritten to be more modern and user friendly.

AngularJS, the once dominant front-end framework, has released version 5. This is a major release containing new features and bugfixes. This release continues the focus on making Angular smaller, faster, and easier to use. The new features include a build optimizer, universal state transfer API and DOM support, compiler improvements, internationalized types, zone speed improvements, new router lifecycle events, and much more.

Ruby on Rails has released version 5.2 beta. The new version of Rails introduces Active Storage, Redis cache, HTTP/2 early hints, content security policy configuration, and the concept of Credentials for secret keys.

Bitcoin looks unstoppable as it rises to nearly $12,000 for the first time. 2017 has been the year of resurgence for cryptocurrencies, with Bitcoin skyrocketing and initial coin offerings creating unicorns without the need for venture capital funding. The recent increase in Bitcoin price is due to the positive reception and future prospects of hard forks as well as the CME group offering Bitcoin futures.

Join the battle for net neutrality. Net neutrality is what keeps the internet open and unrestricted for everyone. It prevents big corporations from controlling when, where, and how we use the internet. Recently, the internet service providers, along with the chairman of the FCC, have looked to remove the laws enabling net neutrality. If these are repealed, ISPs are able to block apps, slow websites, and charge fees to control what you see and do online. Do your part in helping to preserve net neutrality.

That is all we have for you this time. If you like our summaries, please show your support by sharing and recommending. Thanks for reading.