Issue #135 - June 21, 2013
A from-the-trenches story of the V8 team using the Chrome DevTools to track down an obscure performance problem in the online game “Find Your Way to Oz”.
Announcing TypeScript 0.9
The first release of TypeScript’s 0.9.x series brings improvements on two fronts. On one hand, the language has been extended with features such as generic types, enums, and more. On the other hand, the compiler has been significantly re-engineered to enable better editing performance for large code bases.
More information on this release of TypeScript is provided by a blog post by S. Somasegar and a video interview with Anders Hejlsberg, Steve Lucco and Luke Hoban.
JS.everywhere(2013) - San Francisco, October 25
From our Sponsor
Frontend Masters: New Fall 2013 Live Workshop Series
Dramatically upgrade your skills with our upcoming workshop series featuring experts on Backbone.JS, Angular.JS, D3.js (Interactive Data Visualization), Web Animation, Tooling (Yeoman, Dev Tools, etc) and HTML5 Media APIs.
Attend LIVE online in full HD! Or In-Person (Minnesota residents only). Event details here.
Effectively Managing Memory At Gmail Scale
What asm.js Is and What asm.js Isn’t
toString lets you configure how your objects are converted to strings. This article explains how it works.
Referencing DOM from JS: there must be a DRYer, safer way
What's the Big Deal with Generators?
A thorough explanation of how this ECMAScript 6 feature works and why it is useful.
Discourse added search engine support to their web application in a single day, thanks to a simple trick: each page that they serve contains both application code and indexable text. The latter is hidden inside a <noscript> tag.
AngularJS Versus Ember.js
A comparison of AngularJS and Ember.js from someone with an Ember background. Combined with the comments, where AngularJS proponents get their say, you get an interesting overview of the philosophies of the two frameworks.
A Tale of two Web Technologies
Test-Driven Node.js Development with Grunt and Nodeunit
Learning How to Write A Software 3D Engine From Scratch (A Tutorial Series)
Using Promises in AngularJS Views
Recently, a method
Array.prototype.values was added to Firefox, which broke a library that used the
with statement. This blog post explains why.
Building An App In 45 Minutes With Meteor
Frontend Workflows with Grunt and Angular JS
A screencast that shows front-end developers how they can craft workflows with GruntJS, along with some specific workflow improvements when working with Angular JS. (Part 4 of a series of screencasts on AngularJS.)
Code and Libraries
Customizable and flexible line charting library for Canvas.
Phoria 3D: WebGL-Free 3D Graphics for Canvas
shuffle-array: Randomize The Order of Elements in An Array Using The Fisher-Yates Algorithm
adaptive-speech: Control AngularJS Apps Using Voice Commands
Simple Statistics: Library for Descriptive Statistics, Regression and Classification
Pomelo: Fast, Scalable, Distributed Game Server Framework for Node.js
Gaslight: An AutoSave Pattern for Ember and Ember Data
Front End Software Engineer at Citrix
Front End Developer at Booking.com in Amsterdam
Are you interested in building the best accommodation website used by millions of customers? Do you have solid experience developing with HTML/CSS/JS? Booking.com is looking for an experienced Front End Developer. Learn more in our video.
Front End / Full Stack Developer at InCrowd (Cambridge, MA)
Come join our small in-house development team and work on a suite of web apps fed by our Scala-based REST API. Interesting problems, fun technologies, and the opportunity to work on the full stack from database to client.
Last but not least..
Free early release version of this O’Reilly book.