BxJS Weekly Ep. 86 - Oct 26, 2019 (javascript news podcast)
Channel: Tim Ermilov
Date: 26/10/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-43-Episode-86.md

Timestamps for news (huge thanks to SOLVM):

Getting started:

0:57 - Framer guide to React
2:20 - The purpose of JavaScript Proxy
2:46 - Building a Typing Game with MelonJS
3:37 - React hooks... Oops! Part 3 - an effect doesn't run again when its dependencies change
4:34 - Be Aware of Stale Closures when Using React Hooks
5:25 - Creating a “Lists” PWA with React and Firebase
6:16 - Wait, you’re not using React.StrictMode?!
8:10 - The problems of shared mutable state and how to avoid them

Articles & News:

9:10 - Befriending WYSIWYG Editors: Text Highlighting with Virtual Underlines
11:04 - Build FFmpeg WebAssembly version (= ffmpeg.js): Part.3 ffmpeg.js v0.1.0 Transcoding avi to mp4
12:20 - Preparing for the Future with React Prereleases
13:48 - Introducing Concurrent Mode (Experimental)


Tips, tricks & bit-sized awesomeness:

15:08 - TIL you can give custom names to Web Workers for easier debugging
16:01 - Using GitHub Actions? actions/setup-node automatically annotates ESLint failures
16:38 - Introducing Progressive Web Apps to Samsung Galaxy Store
17:52 - Since arrays are objects, we can destructure their indexes to easily grab the first and last items.


Releases:

18:39 - Node v12.13.0 (LTS)
19:27 - Node v13.0.0 (Current)
20:17 - Chrome 78
21:00 - Firefox 70
22:23 - Ghost 3.0
23:49 - Electron 7.0.0
24:28 - Puppeteer v2.0.0
 

Libs & demos:

25:10 - Type Route
25:33 - sql2mongo
26:06 - lando
26:59 - seel
27:40 - jsfuzz
28:24 - tinacms
29:28 - campkit
30:02 - peaks.js
30:50 - popper.js
31:48 - totalist
32:32 - logux
33:13 - subfont
33:51 - nonsynchronous


Interesting & silly stuff:

34:37 - New Kid on the Web: A Study on the Prevalence of WebAssembly in the Wild
36:03 - free-for.dev
 
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