2014-06

Curbing Online Abuse

[2014-06-21] social, computers

Curbing Online Abuse Isn’t Impossible. Here’s Where We Start” by Laura Hudson describes how online abuse was curbed in the battle-arena game League of Legends, published by Riot Games. The following insight is interesting:

Firefox Electrolysis (one process per tab) is back

[2014-06-18] browser, dev, firefox

Electrolysis (e10s) [^1] is a project to add a one-process-per-tab architecture (similar to Google Chrome’s) to Firefox. It was put on hold [^2] in early 2012 and is now being resumed.

Multiple return values in ECMAScript 6

[2014-06-14] esnext, dev, javascript

If you combine the features “property value shorthand” and “destructuring”, ECMAScript 6 gives you an elegant way to handle multiple return values. This blog post explains why that is useful and how it works.

The ECMAScript 6 schedule changes

[2014-06-06] esnext, dev, javascript

Allen Wirfs-Brock, editor of the ECMAScript 6 specification, recently mentioned on Twitter that the schedule for ECMAScript 6 has changed slightly.

2014-05

Checking whether a value is an integer in JavaScript

[2014-05-26] dev, javascript, jslang

Integers lead an odd life in JavaScript. In the ECMAScript specification, they only exist conceptually: All numbers are always floating point and integers are ranges of numbers without decimal fractions (for details, consult “Integers in JavaScript” in “Speaking JavaScript”). In this blog post, I explain how to check whether a value is an integer.

Implementing a raffle in JavaScript

[2014-05-23] example, dev, javascript

Understanding the four layers of JavaScript OOP

[2014-05-13] dev, javascript, jslang, video

JavaScript OOP is baffling: on one hand, there is a simple core, on the other hand, there are some really weird things going on. I’ve been pondering for a long time how to explain it well and I think the best way to do so is via four layers: single objects, prototype chains, constructors, constructor inheritance. The first two layers are JavaScript’s simple OOP core, layers 3 and 4 are where the complications start.

We’re doing syntax highlighting wrong

[2014-05-12] clip, programming, dev

ECMAScript 6’s new array methods

[2014-05-08] esnext, dev, javascript

This blog post explains what new array methods ECMAScript 6 will bring and how to use them in current browsers.

Note: I’m using the terms constructor and class interchangeably.

Meet the site of the Web Components community

[2014-05-05] dev, html5, javascript, clientjs

The Web Components community has a new site: WebComponents.org. Quoting Addy Osmani:

WebComponents.org is the home for the community to learn and discuss Web Components.

The site had previously been soft-launched at webcomponents.github.io and is now online at the final URL. It’s good to have a single site with a simple URL where one can look up information related to this important technology. The site’s twitter account is @Web_Components.