News Archive

This is an archive of past issues of our newsletter: News 2018-01-15: Communicating with workers, JavaScript January, immutable data, web dev doc sites, ES modules in Node.js News 2018-01-08: Nearing Babel 7, GulpJS 4, naming npm packages, actor model, Meltdown, Spectre and JS News 2017-12-19: Status ES modules in Node.js, precision decimal math, native binaries via JS, bundler for tiny modules, WebAssembly and Node.js News 2017-12-12: For-await-of, await, ASTs in dev tools, V8 heap profiler, speculative optimization in V8 News 2017-12-05: Do expressions, shell automation, regex engine, garbage collection, proxies News 2017-11-28: UX of APIs, releasing libraries, dynamic import(), history of WebAssembly, WebAssembly addons for Node.js News 2017-11-21: JavaScript. The Core (2nd Edition), contributing to ECMAScript, testing TypeScript types, date library Luxon, communicating between windows, workers, … News 2017-11-14: Async functions and exceptions, ES modules as web workers, SVG flowcharts, coding with Clarity, advanced TypeScript News 2017-11-07: Import.meta, V8’s Web Tooling Benchmark, intro to compilers, TypeScript 2.6, Node.js 9.0.0 News 2017-10-31: Book “Evolving a VM”, BigInt, flow-runtime, state of ES modules, V8 Release 6.3 News 2017-10-24: Cross-browser web docs, multi-threaded JS runtime, Rust-based meta-JIT compiler, debugging frontend and backend, high-performance JS in V8 News 2017-10-17: Automatic code formatting, async programming, tree-shaking, JavaScript got better, observer/observable APIs News 2017-10-10: WHATWG streams, optimizing ES2015 proxies, TypeScript for plain JavaScript, parsing toolkit, JavaScript parser News 2017-10-03: Async stack traces, internationalization in JS, abstract syntax trees, Promise (anti-)patterns, Allen Wirfs-Brock on ES2017 News 2017-09-26: Statically typed JS, Language Servers, WebAssembly, images of source code, asynchronous recursion News 2017-09-19: Planning for Babel 7.0, Deploying ES2015+, re-thinking Node.js, JavaScriptCore in WebAssembly, how does Babel work? News 2017-09-12: Actor Model, collecting runtime type information, switching from CoffeeScript to ES6, binary AST, compiling a subset of TypeScript to WebAssembly News 2017-09-05: Concurrent JavaScript, Fast Properties in V8, virtual DOM for WebAssembly, from callbacks to async/await, library for iterables News 2017-08-29: Inside V8, real-world ES modules, modular code, arrow functions, async iteration News 2017-08-22: V8 bytecode, ES6 proxies, new Babel REPL, WebAssembly, testing RxJS News 2017-08-15: ES modules in Node.js: @std/esm, ES modules in Node.js: Reify, iterables, upcoming RegExp Features, Node.js 8.3.0 News 2017-08-08: JavaScript Binary AST, linting in Flow, detect malicious npm packages, V8 development, npm registry News 2017-08-01: GPU-accelerated JS, observables and reactive programming, Node.js performance and the new V8, enum library for TypeScript, ESLint and Prettier News 2017-06-13: ESLint v4.0.0, V8 v6.0, modularizing the JS standard, private fields, js-joda date library News 2017-06-06: Node v8.0.0, replacing PNaCl with WebAssembly, lockfiles – Yarn vs. npm, Prettier 1.4, compiling to wasm News 2017-05-30: State of JS modules, ES modules, Node.js v8, future of WebAssembly, simplifying module resolution News 2017-05-23: JSConf EU 2017 videos, functions in JS, event emitter, JavaScript vs. C++, V8 Ignition/TurboFan News 2017-05-16: Webpack CLI, ES6+ minifier, npm package stats, Flow checks function call arity, formatting source code automatically News 2017-05-09: Prepack precompiler, ES modules in browsers, ES modules in Chrome, asynchronous JavaScript, intro to transducers News 2017-05-02: Implementing JS features, current ES proposals, async iteration, object inheritance patterns, Node.js projects as executables News 2017-04-25: ES modules in your browser?, async code via generators, V8 snapshots, Node.js object streams, Collections for JavaScript News 2017-04-18: Babel plugin “modern-regexp”, retiring the Octane benchmark, reduce/foldl/foldr, Prettier 1.0, canceling promises News 2017-04-10: New RegExp features, bundling ES modules, fixing JS Dates, inline caches, migrating from CoffeeScript to ES6 News 2017-04-04: Illustrated garbage collection, fast JS for V8, bit flag arrays, observables in real life, getting started with RxJS News 2017-03-28: Accessing nested values, modifying V8, big O notation, imperative vs. declarative programming, data structures News 2017-03-21: Observables, better Dates, safe nested property access, <script nomodule>, V8’s Crankshaft compiler News 2017-03-14: ES2017 and beyond, Node.js streams, intro to Unicode, intro to parsers, parsing algorithm Earley News 2017-03-07: Babel 7, intro to WebAssembly, WebAssembly in Node.js, V8 history, parallel JS News 2017-02-28: Node.js 7.6: async functions enabled by default, Even with async/await, raw promises are still key to writing optimal code, I won the WebAssembly logo contest, Neutrino: build tool with presets, Snapshot testing the hard way News 2017-02-21: making ES6 fast in V8, stack traces, tool for reading JS code, visualizing algorithms, intro to functional programming News 2017-02-14: ES modules in Node.js, WebAssembly performance, destructuring, V8 heap size, games teaching programming languages News 2017-02-07: async functions, data structures, visual intro to promises, JS coding styles, lazy parsing in V8 News 2017-01-31: JS dialect for parallel programming, SystemJS 0.20, new RegExp features, ES6 detection, the Decimal type, News 2017-01-24: Introducing Riptide, WebKit’s concurrent garbage collector, Design rationale for WebAssembly [explains why they switched from AST to stack machine], Asyncing Feeling about JavaScript Generators [async generators], Master the JavaScript Interview: What is a Promise?, A Brief History of JavaScript News 2017-01-10: Say allo' to yeoman-generator 1.0, How to write a JavaScript package for both Node and the browser, node-es-module-loader: node executable with support for ES modules, Clean Code concepts adapted for JavaScript, Exploring functional JavaScript, All Videos from JS Kongress 2016 News 2016-12-20: Bringing Clarity to the Future of Node.js Modules [25min podcast], The truth about traditional JavaScript benchmarks, FlatBuffers: cross-platform data serialization library for performance-critical applications, Voca: JavaScript string library, Functional Programming Jargon News 2016-12-13: The State of Babel [past, present, future], Announcing TypeScript 2.1, TC39: A Process Sketch, Stages 0 and 1, Why use static types in JavaScript? (A 4-part primer on static typing with Flow), vscode-exports-autocomplete: auto-completion for ES6 module exports News 2016-12-06: The feedback loop: blog about tech, The magic behind styled-components [spoiler: tagged template literals], JavaScript Engines Hidden Classes (and Why You Should Keep Them in Mind), date-fns: modern JavaScript date utility library, Doing The Unstuck: How To Make Browsers Compatible with Web JavaScript [30min video] News 2016-11-29: pkglink: share packages between multiple node_modules via hard links, Math in V8 Is Broken; How Do We Fix It?, How to read web specs Part IIa – Or: ECMAScript Symbols, V8: Behind the Scenes (November Edition), The Fundamentals of Flow in 10-ish Minutes [video] News 2016-11-22: Introducing the module bundler splittable, turbo.js – massively parallel computations via GPGPU, ES6 is great, until it’s not, JavaScript — Observables Under The Hood, Coding math [YouTube channel] News 2016-11-15: TypeScript 2.1 RC: Better Inference, Async Functions, and More, Which IDE / Editor are you using? [discussion], 19 things I learnt reading the NodeJS docs, The horror of JavaScript Date, Advanced JS performance with V8 and Web Assembly [video] News 2016-11-08: ES6 Template Literals, the Handlebars killer?, JSCity: visualizing JS libraries as cities (in 3D), Design Patterns in Everyday JavaScript, Understanding the Node.js Event Loop, JavaScript Air Podcast: Brendan Eich on JavaScript and the Web Platform, Don’t get left behind – learn ES6 properly! News 2016-11-01: WebAssembly Browser Preview, babel-plugin-dynamic-import-webpack: transpiles standard import() to webpack’s require.ensure, Parsing JSON is a Minefield, Parsing in V8 explained, Book: Practical ES6 News 2016-10-25: Linux Foundation Unites JS Community for Open Web Development, npm v4.0.0, Async functions – making promises friendly, 3 cases where JavaScript generators rock (+ understanding them), The ECMAScript 2016 change you probably don't know, Get your -10% Special Ticket for JS Kongress Munich, Advertising on News News 2016-10-18: Yarn: A new package manager for JavaScript, Sustaining webpack for the future: Part 1, seamless-immutable: immutable data structures, backwards-compatible with arrays and objects, Post-mortem Debugging and Promises, How to be a compiler — make a compiler with JavaScript, Read up on ES2015 (ES6), ES2016 and ES2017 News 2016-10-11: The State of JavaScript 2016, Know Your Stack Traces, Fall cleaning: Optimizing V8 memory consumption, TC39 Meeting on September 2016, Write arbitrary JS programs with only six characters, Advertising on News News 2016-10-04: Node.js, TC-39, and Modules, Does ES6 Mean The End Of Underscore / Lodash?, Repository of historical JavaScript language references, Object.assign is pretty rad!, Variable and Function Hoisting in ES2015, Advertising on News News 2016-09-27: TypeScript 2.0 is now available!, promise-sequential: like Promise.all(), but sequentially, Writing Promise-Using Specifications, What every JavaScript developer should know about Unicode, Three useful Babel presets