BxJS Weekly Ep. 39 - Dec 1, 2018 (javascript news podcast)
Channel: Tim Ermilov
Date: 2018-12-01

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/18-48-Episode-39.md

Timestamps for news (huge thanks to SOLVM):

Articles & News:

0:50 - How to create pure CSS illustrations and animate them
1:38 - Easy Peasy global state in React w/ Hooks
3:00 - WebAssembly doesn’t make unsafe languages safe (yet)
4:58 - ncc: Node.js Compiler Collection
7:28 - Transducers: Efficient Data Processing Pipelines in JavaScript
8:41 - The Principle Of Least Astonishment :astonished: and JavaScript’s .sort()
10:08 - How we reduced our initial JS/CSS size by 67%
13:23 - A different way to manage state in React
15:15 - Inside Fiber: in-depth overview of the new reconciliation algorithm in React
16:40 - Messing around with React Native’s Layout Animation
17:30 - Lazy loading (and preloading) components in React 16.6
19:43 - React 16.x Roadmap
20:42 - Actually, callbacks are fine
22:18 - GraphQL: A Retrospective
22:58 - What, exactly, is the DOM?
23:34- Testing with Jest: from zero to hero
24:30 - Why Do We Write super(props)?


Event-Stream incident:
25:20 - GitHub issue: I don't know what to say
28:00 - statement on event-stream compromise
29:00 - Today’s JavaScript trash fire and pile on
30:40 - VS Code: Event-Stream Package Security Update
31:40 - event-stream vulnerability explained
32:02 - This isn’t just a package manager problem. It’s a culture problem.
34:40 - npm package malware is also a technology problem
35:40 - Open Source is Not About You


Tips, tricks & bit-sized awesomeness:
38:00 - Node.js readline now supports async iteration (master branch)
38:40 - Introducing Value Explorer for Quokka
39:35 - Announcing native support for the css prop in styled-components :tada:
41:41 - Parcel already does what ncc wants to do
42:30 - Node.js 8.x LTS will have shortened Active LTS period. It will move into maintenance January 1st 2019
43:04 - Private class methods now in babel master
43:50 - Now in Chrome: private & public fields
44:30 - A stage 0 proposal to add a pluggable type system to JavaScript
Releases:

45:55 - Omi 5.0
46:30 - Emotion 10
47:15 - Node v10.14.0
47:47 - Fastify v2 RC
48:41 - TypeScript 3.2
49:02 - Atom 1.33


Libs & demos:
49:50 - progress-estimator
50:32 - dragon-drop
51:01 - tau-prolog
51:28 - refract
52:48 - jest-electron-runner
53:22 - hardtack
55:57 - scrollpup.js
56:35 - whitebophir
57:17 - NES.css
57:41 - kbd-audio
59:00 - displaceable
59:23 - react-stepper-wizard
59:50 - nodenv
1:01:17 - onnxjs
1:01:33 - puppet-run
1:02:20 - iojcc


Interesting & silly stuff:
1:02:55 - Wanted! 10x rockstar developer :fire:
1:04:10 - Developers, if they: approach you with pizza at 5.25pm. That’s not your friend
1:04:36 - firecracker

Watch / listen in other places:
Dev.to: https://dev.to/yamalight
Castbox: https://castbox.fm/channel/id1378315

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