BxJS Weekly Ep. 77 - Aug 24, 2019 (javascript news podcast)
Channel: Tim Ermilov
Date: 24/08/2019

This is a weekly javascript podcast delivering you all the best javascript news of the week.

You can find all mentioned links here:

https://github.com/BuildingXwithJS/bxjs-weekly/blob/master/links/19-34-Episode-77.md

Timestamps for news (huge thanks to SOLVM):

Getting started:

0:22 - Why I like JavaScript Optional Chaining
0:57 - Build a Command-Line Real-Time Chat App using SocketIO
1:20 - Text to speech in the browser with the Web Speech API
1:50 - JavaScript to Know for React
2:16 - Using requestAnimationFrame with React Hooks
2:51 - A Guide for Refs in React
3:15 - Functors from first principle - explained with JS

Articles & News:

4:04 - Symbiotic Definitely Typed
5:50 - Recursion optimization in JS - where is it? PTC, TCO and FUD
7:00 - Using Native JavaScript Modules in Production Today
8:42 - Modern React testing, part 1: best practices
10:05 - Metaprogramming in JS: Write your first codemod!
11:06 - The Native File System API: Simplifying access to local files
13:20 - How to build a plugin system on the web and also sleep well at night
19:12 - WebAssembly Interface Types: Interoperate with All the Things!


Tips, tricks & bit-sized awesomeness:

23:42 - A black hole simulation in 140 bytes of JavaScript
24:09 - Flood fill - image transition effect
24:21 - WebView2Browser: A rich sample for WebView2
24:51 - GitHub supports Web Authentication (WebAuthn) for security keys
25:31 - PSA: Promise.race() will execute the side effects of "losing" promises, because promises cannot be cancelled
26:12 - 32-bit support for JS's BigInt to Wasm's i64 has now landed in v8
26:36 - StandardJS: npm install funding (ads in CLI)


Releases:

27:47 - Standard 14
28:15 - date-fns v2.0.0
29:10 - Node v12.9.0
29:49 - AdminBro v1.0.0
30:26 - Microsoft Web Template Studio v2.0
31:02 - Microsoft Edge Beta
Libs & demos:

32:00 - react-nodegui
33:10 - ruffle
34:10 - React-Discord-Clone
34:34 - thunderclap
35:12 - airframe-react
35:45 - PyNode
36:32 - Chonky
36:55 - nact
37:25 - input-knob
38:06 - spring.js
38:41 - postwoman
38:57 - fusionjs
39:45 - throttles
40:10 - create-react-library
40:36 - chart.xkcd

Interesting & silly stuff:
 - :zzz:
 
Watch / listen in other places:
Dev.to: https://dev.to/yamalight
Castbox: https://castbox.fm/channel/id1378315
iTunes: https://itunes.apple.com/de/podcast/bxjs-weekly/id1441956525

Project links:
Discord: https://discord.gg/hnKCXqQ
Facebook: https://www.facebook.com/buildingproductswithjs/
Reddit: https://www.reddit.com/r/BuildingWithJS/
Project sources: https://github.com/BuildingXwithJS

Social media links:
Follow me on Twitter: http://twitter.com/yamalight
Follow me on Medium: https://medium.com/@yamalight
Follow me on Github: http://github.com/yamalight
Follow me on Twitch: https://www.twitch.tv/yamalight
Follow me on Facebook: https://www.facebook.com/buildingproductswithjs

Support me: https://codezen.net/support.html