---
title: "Deno gets (even more) serious"
publication: "JavaScript Weekly"
issue: 532
published_at: "2021-04-02"
canonical_url: "https://javascriptweekly.com/issues/532"
---

Plus TypeScript 4.3 beta, rendering graphs with Graphviz in the browser, and the fastest data table ever? |        

#532 — April 2, 2021 

[Unsubscribe](https://javascriptweekly.com/leave/*|UID|*)|[Read on the Web](https://javascriptweekly.com/issues/532)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/isl4oppwxtgswadvcrko.jpg)](https://deno.com/blog/the-deno-company)  

[Deno Gets a Company, Some Money, and a Distributed VM](https://deno.com/blog/the-deno-company) — The folks behind [Deno](https://deno.land/) (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](https://deno.com/deploy), a 'globally distributed JavaScript VM' of sorts. Exciting times are afoot for them. 

Ryan Dahl, Bert Belder   

[Announcing TypeScript 4.3 Beta](https://devblogs.microsoft.com/typescript/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)   [![\](https://copm.s3.amazonaws.com/4f3b641b.jpg)](https://event.on24.com/wcc/r/3097030/ED02206B83338E98DFE6867EF2849468?partnerref=CooperpressJavaScriptWeekly) 

[How to Model JSON to Get the Most Out of Your Document Database](https://event.on24.com/wcc/r/3097030/ED02206B83338E98DFE6867EF2849468?partnerref=CooperpressJavaScriptWeekly) — Thinking about using a document database for your next project? The flexible data model is a major plus, but having so many options can be intimidating at first. This free virtual event will help you make all the right choices. [Register here](https://event.on24.com/wcc/r/3097030/ED02206B83338E98DFE6867EF2849468?partnerref=CooperpressJavaScriptWeekly). 

Couchbase sponsor   

[NativeScript 8.0 Released](https://blog.nativescript.org/nativescript-8-announcement/index.html/) — 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   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,e_tint/lbya5pyfwedazjpwjggv.jpg)](https://yaireo.github.io/tagify/)  

[Tagify 4.0: An Elegant Input Component for Tags](https://yaireo.github.io/tagify/) — The polished demos show a lot of effort has been put in here. [GitHub repo](https://github.com/yairEO/tagify). 

Yair Even-Or     

Quick Bits 

- Component development environment [Storybook 6.2](https://storybook.js.org/blog/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](https://github.com/mlajtos/es1995), a polyfill for 'super-modern' JavaScript. 

Releases 

[ts-loader 8.1.0](https://github.com/TypeStrong/ts-loader) — TypeScript loader for webpack.
 [mustache 4.2.0](https://github.com/janl/mustache.js) — Long standing `{{templating}}` system.
 [Middy 2.0](https://github.com/middyjs/middy) — Middleware for Node.js AWS Lambda functions.
 [HLS.js 1.0](https://github.com/video-dev/hls.js/releases/tag/v1.0.0) — JavaScript HLS client using Media Source Extension.
 [SVGO 2.3.0](https://github.com/svg/svgo/releases/tag/v2.3.0) — Node.js tool for optimizing SVG files.
 [Husky 6.0](https://github.com/typicode/husky) — Git hooks made easier.
 [Next.js 10.1](https://nextjs.org/blog/next-10-1)
 [npm 7.8.0](https://github.com/npm/cli/releases/tag/v7.8.0)  

📖 Articles, Opinion & Tutorials  

[Make Your Jest Tests Faster by Changing a Single Setting](https://ivantanev.com/make-jest-faster/) — Some developers have found that tweaking how many worker threads Jest uses can improve performance on certain setups. It’s worth a try. 

Ivan Tanev   

[A Look at Class `static` Initializer Blocks in V8 9.1](https://v8.dev/features/class-static-initializer-blocks) — 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   

[How to Build a Financial Dashboard with React](https://www.telerik.com/blogs/lets-build-a-financial-dashboard-with-react?utm_medium=cpm&utm_source=jsweekly&utm_campaign=kendo-ui-react-blog-fin-dashboard&utm_content=sponsored-link) — In this tutorial, we'll build a financial dashboard from scratch & learn a bit about CSS grid, KendoReact, and theming. 

Progress KendoReact sponsor   

[On JavaScript Closures](https://kentcdodds.com/blog/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   

▶[Discussing Skypack and Snowpack with Fred Schott](https://share.transistor.fm/s/0c70cd0e) — Yes, this is a _Ruby_ podcast, but I find a more detached, 30,000 foot view of something as game changing as [Snowpack](https://www.snowpack.dev/) useful in order to put it in context. 

Remote Ruby Podcast podcast   

[Getting Started with React and D3.js](https://wattenberger.com/blog/react-and-d3) — If you have been putting off incorporating [D3](https://d3js.org) 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](https://www.sleuth.io/deploys) — Help devs trust their deploys. Because trust builds confidence, and confident teams deploy faster. 

Sleuth sponsor   

[Delay Dispatching Actions in Redux using Thunk Middleware](https://www.amitmerchant.com/delay-dispatching-actions-in-redux-using-redux-thunk-middleware/) 

Amit Merchant   

[Working with Media Queries from JavaScript](https://dev.to/maroun_baydoun/using-media-queries-with-javascript-4aeo) 

Maroun Baydoun     

🛠 Code & Tools     

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,e_tint/rhpbpqkcwh1xjktxs8f5.jpg)](https://github.com/future-architect/cheetah-grid)   

[Cheetah Grid 1.0: 'Fastest' Open-Source Data Table for the Web?](https://github.com/future-architect/cheetah-grid) — A bold claim from a library we’ve not encountered before. There’s [a live demo here](https://future-architect.github.io/cheetah-grid/#/) with 1,000,000 records in a table if you want to try it for yourself, though. 

Future Corp   

[d3-graphviz 4.0: D3-Powered Graphviz DOT Graph Rendering](https://github.com/magjac/d3-graphviz) — Renders SVGs from DOT-defined graphs by way of a WebAssembly port of Graphviz, including animated transitions. Today’s 4.0 release brings it up to [D3.js 6.0](https://observablehq.com/@d3/d3-6-0)standards. 

Magnus Jacobsson   

[Free Chat & Activity Feed APIs for Qualifying Teams](https://getstream.io/blog/maker-account/?utm_medium=promoted_newsletter&utm_source=javascrip_weekly) 

Stream sponsor   

[A Recreation of the Spotify Client Built with Angular 11](https://github.com/trungk18/angular-spotify) — Brings together Angular 11, Nx Workspace, ngrx, TailwindCSS and ng-zorro. Nice work, especially since it actually works. 

Trung Vo   

[FicusJS: Lightweight Functions for Developing with Web Components](https://docs.ficusjs.org/index.html) 
Matt Levy   

[Five Useful Tools and Libraries for Testing Vue.js Apps](https://blog.bitsrc.io/5-useful-tools-and-libraries-for-testing-vuejs-applications-13166f930da8) 
Nethmi Wijesinghe   

[JParticles: Efficient Canvas Library for Building 'Cool Particle Effects'](https://jparticles.js.org/) 
Barrior  

💻 Jobs  

[Software Engineer at Carbon Five](https://grnh.se/f4feb6ce2us) — 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](https://fl.vu/jsweekly) — 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   

[Find Software Engineering Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-javascriptweekly%29&utm_content=find-your-next-job) — Take 5 minutes to build your free profile & start getting interviews for your next job. Companies on Hired are actively hiring right now. 

Hired         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/peterc) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
