BxJS Weekly Episode 66 - javascript news podcast
Tags: javascript, node, podcast, news
Published: 2019-06-09 10:54:40

Hey dev.to community!

BxJS Weekly Episode 66 is now out! 🚀
Listen to the best javascript news of the week in a podcast form right here.

Here's all the mentioned links (also found [on github](https://github.com/BuildingXwithJS/bxjs-weekly/blob/master/links/19-23-Episode-66.md)):

## Getting started:

- [Testing your apps like a boss with React.js and Jest](https://dev.to/softchris/testing-your-apps-like-a-boss-with-reactjs-and-jest-4b89)
- [An introduction to the MediaRecorder API](https://www.twilio.com/blog/mediastream-recording-api)
- [Task Management Application Using Vue.js — Part 1](https://levelup.gitconnected.com/task-management-application-using-vue-js-part-1-df607ca30f48)
- [A gentle introduction to lit-html](https://dev.to/julcasans/a-gentle-introduction-to-lit-html-3d74)
- [How to build a CLI NPM package](https://levelup.gitconnected.com/how-to-build-a-cli-npm-package-3ba98d6f9d4e)
- [How to Print in React Using Iframes](https://leerob.io/blog/how-to-print-in-react-using-iframes/)
- [When to useMemo and useCallback](https://kentcdodds.com/blog/usememo-and-usecallback)
- [How to test Next.js apps](https://buttercms.com/blog/how-to-test-nextjs-apps)
- [A Brief Guide to Test React Components with Hooks](https://dev.to/rahmanfadhil/a-brief-guide-to-test-react-components-with-hooks-5hg2)
- [Unpacking hoisting](http://2ality.com/2019/05/unpacking-hoisting.html)
- [How To Mock Services Using Mountebank and Node.js](https://www.digitalocean.com/community/tutorials/how-to-mock-services-using-mountebank-and-node-js)

## Articles & News:

- [Best practices for building a large scale react application](https://buttercms.com/blog/best-practices-for-building-a-large-scale-react-application)
- [Porting a Face Detector Written in C to WebAssembly](https://sod.pixlab.io/articles/porting-c-face-detector-webassembly.html)
- [History of Node.js on a Timeline](https://blog.risingstack.com/history-of-node-js/)
- [Code quality and web performance, the myths, the do's and the don'ts](https://enmascript.com/articles/2019/06/04/code-quality-and-web-performance-the-myths-the-dos-and-the-donts)
- [The economics of package management](https://github.com/ceejbot/economics-of-package-management/blob/master/essay.md)
- [Magical, mystical javascript transducers](https://jrsinclair.com/articles/2019/magical-mystical-js-transducers/)
- [Notarizing your Electron application](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/)
- [React Data Survival Kit](https://ponyfoo.com/articles/react-data-survival-kit)

## Tips, tricks & bit-sized awesomeness:

- [Welcome to TC39's focal communication hub](https://es.discourse.group/)
- [New TC39 proposal: JavaScript agent memory API](https://github.com/ulan/javascript-agent-memory/blob/master/explainer.md)
- [New TC39 proposal: Constant Value Types](https://github.com/rricard/proposal-const-value-types)
- [BigInit officially moves to Stage 4](https://twitter.com/nomadtechie/status/1135850748481290240)
- [Dynamic import() lands in Stage 4](https://twitter.com/_Nec/status/1135840904407916544?s=09)
- [Optional chaining is at stage 2](https://twitter.com/drosenwasser/status/1136272974011666432)
- [WeakRefs are now stage 3](https://twitter.com/_gsathya/status/1136605362654760960)
- [Top-level `await` is now stage 3](https://github.com/tc39/proposal-top-level-await)
- [Dan: If you have a question about the future of React, ask it in this thread and I’ll try my best to answer!](https://twitter.com/dan_abramov/status/1135404818191724546?s=09)
- [Using React is associated with a 10% increase in accessibility errors](https://twitter.com/ryanflorence/status/1136026030177525760?s=09)
- [npm passes the 1 millionth package milestone! What can we learn?](https://snyk.io/blog/npm-passes-the-1-millionth-package-milestone-what-can-we-learn/)
- [CSS Grid Level 2 – subgrid is coming to Firefox](https://hacks.mozilla.org/2019/06/css-grid-level-2-subgrid-is-coming-to-firefox/)
- [Improved WebAssembly Support is Coming to Node.js](https://www.joyent.com/blog/improved-wasm-support-coming-to-node)
- [Plot to steal cryptocurrency foiled by the npm security team](https://blog.npmjs.org/post/185397814280/plot-to-steal-cryptocurrency-foiled-by-the-npm)
- [Are long JavaScript tasks delaying your Time to Interactive?](https://web.dev/long-tasks-devtools/)
- [JSConf EU 2019 playlist](https://www.youtube.com/playlist?list=PL37ZVnwpeshHwJPVBqEnZild7QHWhdufu)

## Releases:

- [VS Code v1.35](https://code.visualstudio.com/updates/v1_35)
- [Storybook 5.1](https://medium.com/storybookjs/storybook-5-1-50afd02b5bbb)
- [Chrome 75](https://developers.google.com/web/updates/2019/06/nic75)
- [React Router 5.0.1](https://twitter.com/mjackson/status/1136047037999304704?s=09)
- [Ava v2.0.0](https://github.com/avajs/ava/releases/tag/v2.0.0)
- [VisBug v0.2.15](https://twitter.com/argyleink/status/1135675779105214464)
- [Nebular 4.0](https://twitter.com/akveo_inc/status/1135525703359877121?s=09)
- [Microsoft Edge Dev branch for macOS](https://twitter.com/MSEdgeDev/status/1136025236644585473?s=09)
- [Node v12.4.0](https://nodejs.org/en/blog/release/v12.4.0/)
- [Prettier 1.18](https://prettier.io/blog/2019/06/06/1.18.0.html)

## Libs & demos:

- [use-conditional-effect](https://github.com/alexkrolick/use-conditional-effect)
- [generator-nm](https://github.com/sindresorhus/generator-nm)
- [secure-require](https://github.com/secure-require/secure-require)
- [entropic](https://github.com/entropic-dev/entropic)
- [jquery-jsx-pragma](https://github.com/walaura/jquery-jsx-pragma)
- [factory](https://github.com/grahamsutton/factory)
- [KeyQL](https://github.com/FunctionScript/KeyQL)
- [openprofiling-node](https://github.com/vmarchaud/openprofiling-node)
- [atomic-layout](https://github.com/kettanaito/atomic-layout)
- [3d-multiplayer-browser-shooter](https://github.com/nickyvanurk/3d-multiplayer-browser-shooter)
- [fantasia-js](https://github.com/Vonathar/fantasia-js/)
- [frontless](https://github.com/nesterow/frontless)
- [react-hooks-by-example](https://github.com/Lemoncode/react-hooks-by-example)
- [node-libcurl](https://github.com/JCMais/node-libcurl)
- [pixelmatch](https://github.com/mapbox/pixelmatch)
- [nerv](https://github.com/NervJS/nerv)
- [Pinker](https://github.com/WithoutHaste/Pinker)
- [tinydate](https://github.com/lukeed/tinydate)
- [reddit-bot-scraper](https://github.com/pitops/reddit-bot-scraper)
- [react-vector-maps](https://github.com/South-Paw/react-vector-maps)

## Interesting & silly stuff:

- [Salted Password Hashing - Doing it Right](https://crackstation.net/hashing-security.htm)
- [Your team's Util library](https://twitter.com/rorypreddy/status/1135397071970873344?s=09)
- [Apple introduced SwiftUI that takes React-like approach to UIs in Swift](https://developer.apple.com/tutorials/swiftui/)

Any feedback is appreciated 😁

Additional stuff:
- [Youtube channel](https://youtube.com/c/TimErmilov)
- [Twitch channel](https://www.twitch.tv/yamalight)
- [Discord server](https://discord.gg/hnKCXqQ)
- [BxJS Weekly github repo](https://github.com/BuildingXwithJS/bxjs-weekly)

Social media links:
- [Twitter](http://twitter.com/yamalight)
- [Medium](https://medium.com/@yamalight)
- [Github](http://github.com/yamalight)

If you enjoy my content, please consider [supporting me](https://codezen.net/support.html) 😉