/JavaScript

The Cost of Javascript in 2019

- Addy Osmani tl;dr: Download & execution time are primary bottlenecks for loading scripts in 2019. "Aim for a small bundle of synchronous (inline) scripts for your above-the-fold content with one or more deferred scripts for the rest of the page."

featured in #147


The Weird History Of JavaScript (Video)

- Fireship tl;dr: 12 mins video of how JS started with the rise of the Netscape browser, how it got its name, why it grew so widely and quickly and much more. Fun viewing.

featured in #146


Enabling Modern JavaScript On NPM

- Jason Miller tl;dr: Author presents the fact that modern JS syntax lets you do more with less code, but how much of the JavaScript we ship to users is actually modern?

featured in #144


What’s New In JavaScript (Google I/O ’19 Video)

- Mathias Bynens Sathya Gunasekaran tl;dr: Overview of JavaScript development techniques to build modern web and Node.js apps. The features to expect in Chrome and Node.js soon, how V8 engine optimizes, and how to improve real-world performance and stability on the Web and in Node.js.

featured in #141


Keep JavaScript Dumb

- David Weinberger tl;dr: Javascript is becoming harder for hobbyists and amateurs to use. Logic is being hidden for things like elegance. The author recognizes he shouldn't feel this way and he's fighting a lost battle.

featured in #135


Architecting UIs For Change

- Henrik Joreteg tl;dr: As complex web apps increase in scope, architectural integrity is sacrificed due to the oversight of how data will interact within the app later on. This article guides us on how to structure a Redux app that scales as data needs to interact in initially unexpected ways.

featured in #134


You Probably Don’t Need Input type=“number”

- Brad Frost tl;dr: Often input="number" is used for numeric input fields allowing users to increment / decrement the input. This is a poor experience when the inputs are credit cards, social security numbers, etc...

featured in #134


We Are Actively Destroying The Web

- Chris Ferdinandi tl;dr: Web pages built with popular JS frameworks are more likely to have accessibility issues. Lack of education & rise of inexperienced developers are causes. The article runs through examples of these issues and solutions to the ongoing problem.

featured in #133


What is Pika?

- Fred K. Schott tl;dr: Pika's mission is "to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm."

featured in #132


Bringing Black And White Photos To Life Using Colourise.sg 

- Preston Lim tl;dr: Using a deep learning technique called GANs, Colourise.sg predicts the color values at each pixel in black & white images. The model is trained on old Singaporean photos. In order to create accuracy, colorization requires historical, geographic, and cultural context. Below is an example, you can try the tool here on your own B&W photos.

featured in #132