BxJS Weekly Ep. 53 - Mar 9, 2019 (javascript news podcast)
Channel: Tim Ermilov
Date: 2019-03-09

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-10-Episode-53.md

Timestamps for news (huge thanks to SOLVM):

Articles & News:

1:00 - Hooks for React.js - the new ketchup?
2:04 - Higher order functions and some great applications in javascript
2:54 - Writing Unit Tests For A Rewrite: A Case Study
4:50 - How Are Function Components Different from Classes?
6:13 - Gopher meet Plasma: A WebAssembly Experiment
7:28 - Understanding a Performance Issue with “Polymorphic” JSON Data
9:45 - React Hooks: Compound Components
11:11 - How to Enable React Strict Mode
13:05 - Using CSS Selectors In Javascript
14:00 - Maintaining global state in AWS Lambda functions with Async Hooks
16:38 - JavaScript Fundamentals: Master the DOM! (Part 1)
17:17 - JavaScript Performance Pitfalls in V8
19:55 - useTypescript — A Complete Guide to React Hooks and TypeScript
20:45 - Handtrack.js: Hand Tracking Interactions in the Browser using Tensorflow.js and 3 lines of code.
21:50 - Building rich command-line interfaces with Ink and React
22:44 - Tutorial: How to share code between iOS, Android & Web using React Native, react-native-web and monorepo
23:30 - How to render 3D in 2D canvas
24:16 - Scheduling in React
26:00 - JavaScript Symbols: But Why?


Tips, tricks & bit-sized awesomeness:

26:36 - Fast string concatenation in JavaScript
27:32 - JavaScript "loose" comparison step by step
28:26 - Demo for how useReducer + useContext for dispatch can improve perf compared to just useState and passing down callbacks
29:20 - W3C approves WebAuthn as the web standard for password-free logins
29:52 - The Node.js modules team just reached consensus on what we plan to upstream
30:15 - I just made this diagram of modern React lifecycle methods. Hope you’ll find it helpful!
30:32 - Hey folks! I am soliciting feedback for the tc39 website.


Releases:

30:55 - Storybook 5.0
31:18 - Preact X alpha
31:45 - Marble.js 2.0
32:20 - Unfetch 4.1
32:32 - Node v11.11.0
32:45 - eslint-plugin-react-hooks v1.5.0
Libs & demos:
33:30 - deno.land
33:57 - maps-journey-replay
34:13 - unavatar
34:43 - frenchkiss.js
35:20 - vectorious
35:37 - eslint-config-react-native-community
36:11 - femtoJS
36:50 - code-server
38:44 - cherow
39:37 - autocannon
40:21 - iro.js


Interesting & silly stuff:
40:45 - Coping with Feedback
41:40 - Researchers uncover ring of GitHub accounts promoting 300+ backdoored apps
43:22 - Facebook Is Allowing Anyone to Look You Up Using Your Two-Factor Authentication Phone Number
44:18 - JavaScript considered harmful. For real, according to JP police.
45:00 - Researchers asked 43 freelance developers to code the user registration for a web app and assessed how they implemented password storage. 26 devs initially chose to leave passwords as plaintext.

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