Plus TypeScript 4.3 beta, rendering graphs with Graphviz in the browser, and the fastest data table ever? |
Deno Gets a Company, Some Money, and a Distributed VM — The folks behind Deno (the secure JS/TS runtime project founded by the original creator of Node.js) have raised $4.9m and formed a company to help push it further forward, including plans to hire more full-time engineers. They've also unveiled Deno Deploy, a 'globally distributed JavaScript VM' of sorts. Exciting times are afoot for them. Ryan Dahl, Bert Belder |
Announcing TypeScript 4.3 Beta — It dropped on April 1 but it was no joke. Notably, 4.3 introduces a override keyword to make it clear when you’re overriding a method rather than adding a new one. There are also template string type improvements, and methods and accessors can be given #private names. Daniel Rosenwasser (Microsoft) |
NativeScript 8.0 Released — NativeScript is a mature framework for building iOS and Android apps that lets you use native APIs directly from JavaScript (or TypeScript) – it’s agnostic so you can use Angular, React, Vue or Svelte with it too. 8.0 adds webpack5 support, Apple Silicon (M1) support, improved accessibility, and more. OpenJS Foundation |
Quick Bits Component development environment Storybook 6.2 has been released with Vue 3, webpack 5, and ESBuild support, plus a new JSON editor. In the April Fools' department came ES1995, a polyfill for 'super-modern' JavaScript. Releases ts-loader 8.1.0 — TypeScript loader for webpack. mustache 4.2.0 — Long standing {{templating}} system. Middy 2.0 — Middleware for Node.js AWS Lambda functions. HLS.js 1.0 — JavaScript HLS client using Media Source Extension. SVGO 2.3.0 — Node.js tool for optimizing SVG files. Husky 6.0 — Git hooks made easier. Next.js 10.1 npm 7.8.0 |
📖 Articles, Opinion & Tutorials |
A Look at Class static Initializer Blocks in V8 9.1 — Sure, it looks a little Java-y, but this new syntax gives you a defined place to put code that runs just once for a defined class. Expect this in Chrome 91 (and therefore V8 9.1, we assume). Shu-yu Guo |
On JavaScript Closures — The more advanced JS developers among you can skip this, but Kent quickly covers some useful points about closures here. Kent C Dodds |
Getting Started with React and D3.js — If you have been putting off incorporating D3 into your projects because of the visualization library’s reputation for being difficult to learn, here’s a well-paced (and somehow beautiful!) intro to get your efforts underway. Amelia Wattenberger |
How to Ship 2x Faster — Help devs trust their deploys. Because trust builds confidence, and confident teams deploy faster. Sleuth |
Software Engineer at Carbon Five — We’re a team of creative individuals dedicated to building brilliant products for innovative clients. Join us for new projects, tech and challenges. Carbon Five |
Remote Full-Stack Software Developer Opportunity — Write Code that Matters. Faithlife is looking for Full-stack Software Developers who can help us build awesome web software. Join us as we make revolutionary technology for administration and discipleship for churches all over the world. Faithlife | |