BxJS Weekly Ep. 28 - Sept 15, 2018 (javascript news podcast)
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/episodes/Episode-28-2018-09-15.md
Timestamps for news (huge thanks to SOLVM):
Articles & News:
0:46 - Hoisting in Modern JavaScript — let, const, and var
1:50- How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC
3:28 - RxJS Operators for Dummies: forkJoin, zip, combineLatest, withLatestFrom
5:07 - Building VueJS Applications with TypeScript
6:40 - The Hilarious Misadventures of being a Platform Downstream from your Language
8:33 - Async rendering in React with Suspense
10:25 - Setting Up a Component Library with React and Storybook
12:04 - Building a Desktop App with Vue: Electron
13:20 - Hosting your React application with AWS in 30 minutes
15:00 - The Rise of Immer in React
17:44 - Introducing the React Profiler
19:50 - Understanding the NodeJS cluster module
21:01 - Master JavaScript: Call By Sharing, Parameter Passing
25:50 - Next.js 6 Features: A Practical Introduction
26:54 - The 100% correct way to split your chunks with Webpack
28:45 - Why should your Node.js application not handle log routing?
30:52 - How to test asynchronous data fetching on a React component
31:56 - Cache your React event listeners to improve performance.
34:31 - The 12 Things You Need to Consider When Evaluating Any New JavaScript Library
37:07 - Getting Started with Vue.js Plugins
37:48 - Speedy Introduction to Web Workers
38:25 - GitHub Pull Requests in Visual Studio Code
39:26 - 10 Years of Chrome DevTools
40:55 - 10 years of Speed in Chrome
42:20 - Celebrating 10 years of V8
42:54 - Yarn Plug'n'Play: Getting rid of node_modules
45:00 - Next Generation Package Management (with tink)
46:20 - What is First-Party Isolation in Firefox and what breaks if you enabled it
48:35 - Intent to Implement: Display Locking
50:40 - Google does a two-pass indexing and the first pass doesn’t run JavaScript
52:22 - Ask HN: What's a starting point for learning how to write programming - languages?
53:38 - There’s now a Node.js flavor for each major JavaScript engine!
Releases:
54:42 - Node v8.12.0
55:16 - Webpack Bundle Analyzer v3
56:13 - Workbox v3.5.0
56:45 - Formik 1.3.0
57:18 - PWA v0.3
57:57 - LinguiJS v2.7
59:00 - TypeScript 3.1 RC
59:28 - Puppeteer v1.8.0
Libs & demos:
1:00:00 - wasm-wheel
1:01:00 - react-local-redux
1:01:55 - react-simple-animate
1:02:30 - WatermelonDB
1:03:26 - taiko
1:04:16 - drome
1:04:58 - react-copy-write
1:06:05 - loadable-components
1:06:51 - nlp.js
1:07:57 - webaudio-generator
1:08:38 - You-Dont-Need-Momentjs
1:09:35 - js-joda
1:10:25 - user-agents
1:11:07 - terser
1:11:50 - wasm-worker
1:12:30 - highway
1:13:09 - TweetX86
Interesting & silly stuff:
1:14:11 - MS Paint IDE
1:15:42 - 0.30000000000000004 & twitter thread
1:17:32 - JavaScript Equality Table Game
1:18:17 - Serious pro tip: FINISH. THINGS.
1:20:17 - Today I learned: Some(?) bar code scanners set their configuration - parameters with... bar codes.
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