JavaScript engine fundamentals: Shapes and Inline Caches

Mathias Bynens and Benedikt Meurer: As a JavaScript developer, having a deeper understanding of how JavaScript engines work helps you reason about the performance characteristics of your code. I especially like the part where they take a look into an JS engine’s Object Model: How do JavaScript engines implement the JavaScript object model, and which …

A minimal guide to ECMAScript Decorators (and Property Descriptors)

Very insightful piece by Uday Hiwarale on ES Decorators (Class Method Decorators, Class Instance Field Decorators, and Class Decorators). Right now (June 2018), Decorators are in stage 2 and we have Babel plugin to transpile decorators babel-plugin-transform-decorators-legacy. In stage 2, as syntax of the feature is subjected to change, it’s not recommended to use it …

Offline Storage: When 7 KB Equals 7 MB

Gerardo Rodriguez from Cloudfour: While testing a progressive web app for one of our clients, I bumped into a suspicious error in the browser console: DOMException: Quota exceeded. After browsing the app a few more times, it became clear the error would occur after a small number of images were added to the cache storage …

BIO: Combining the powers of BEM, OOCSS and ITCSS for Improving CSS

Ryan Yu: There are many great techniques out there to improve the way we write CSS, and from my experience, I found the following three techniques that make up the BIO acronym work very well together BEM ITCSS OOCSS A lot of developers/engineers already know those famous techniques but I would like to go through …

Why incompetent people think they’re amazing – The Dunning-Kruger effect

I first heard of the Dunning-Kruger effect at last year’s Fronteers Conference in a talk by Jessica Rose. In that talk she said that “the unskilled aren’t aware of their lack of own skill, and are unable to assess and value others’ skills”. This is known as the Dunning-Kruger effect. This nice video goes into …

Would Airbnb Have Fared Better With NativeScript Instead of React Native?

Interesting blog post by TJ Vantoll, who works on NativeScript: In this article we’ll walk through Airbnb’s complaints in detail, and talk about how some of those same problems could’ve been handled in NativeScript. We’ll start with things that NativeScript does well (this is the NativeScript blog after all), and then move on to things …

JSUI – A tool for visually organizing, creating and managing JavaScript projects.

Highly interesting tool by Kitze: 🗂 Organize & group apps 🤖 Generate new apps 🔍 Search apps & preview files 🏃‍♂️ Quick actions ✅ Run scripts 🗄 Manage dependencies 🔌 Apply plugins 📄 Generate files This will surely help out developer starting with JavaScript based projects. More features are tweeted out regularly on JSUI’s Twitter …

Bringing newspapers to life with augmented reality

In true Harry Potter-style, Nathan Gitter has used ARKit to bring newspapers to life: Bringing newspapers to life with #ARKit. 📰📱 Animated weather maps and sports highlights are just the beginning! Built with #ARKit2 on #iOS12. — Nathan Gitter (@nathangitter) June 23, 2018 Neat!