BxJS Weekly Episode 77 - javascript news podcast
Tags: javascript, node, podcast, news
Published: 2019-08-25 10:19:40

Hey dev.to community!

BxJS Weekly Episode 77 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-34-Episode-77.md)):

## Getting started:

- [Why I like JavaScript Optional Chaining](https://dmitripavlutin.com/javascript-optional-chaining/)
- [Build a Command-Line Real-Time Chat App using SocketIO](https://blog.bitsrc.io/build-a-command-line-real-time-chat-app-using-socketio-f2e3553d6228)
- [Text to speech in the browser with the Web Speech API](https://www.twilio.com/blog/speech-to-text-browser-web-speech-api)
- [JavaScript to Know for React](https://kentcdodds.com/blog/javascript-to-know-for-react)
- [Using requestAnimationFrame with React Hooks](https://css-tricks.com/using-requestanimationframe-with-react-hooks/)
- [A Guide for Refs in React](https://alligator.io/react/createref/)
- [Functors from first principle - explained with JS](https://dev.to/snird/functors-from-first-principle-37lh)

## Articles & News:

- [Symbiotic Definitely Typed](https://blog.johnnyreilly.com/2019/08/symbiotic-definitely-typed.html)
- [Recursion optimization in JS - where is it? PTC, TCO and FUD](https://dev.to/snird/recursion-optimization-in-js-where-is-it-ptc-tco-and-fud-4fka)
- [Using Native JavaScript Modules in Production Today](https://philipwalton.com/articles/using-native-javascript-modules-in-production-today/)
- [Modern React testing, part 1: best practices](https://blog.sapegin.me/all/react-testing-1-best-practices/)
- [Metaprogramming in JS: Write your first codemod!](https://medium.com/onfido-tech/metaprogramming-in-js-write-your-first-codemod-75eca71a97e2)
- [The Native File System API: Simplifying access to local files](https://developers.google.com/web/updates/2019/08/native-file-system)
- [How to build a plugin system on the web and also sleep well at night](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/)
- [WebAssembly Interface Types: Interoperate with All the Things!](https://hacks.mozilla.org/2019/08/webassembly-interface-types/)

## Tips, tricks & bit-sized awesomeness:

- [A black hole simulation in 140 bytes of JavaScript](https://twitter.com/addyosmani/status/1162789789818474496?s=09)
- [Flood fill - image transition effect](http://slicker.me/javascript/image_transition_effect.htm)
- [WebView2Browser: A rich sample for WebView2](https://blogs.windows.com/msedgedev/2019/08/15/webview2browse-sample-for-webview2/)
- [GitHub supports Web Authentication (WebAuthn) for security keys](https://github.blog/2019-08-21-github-supports-webauthn-for-security-keys/)
- [PSA: Promise.race() will execute the side effects of "losing" promises, because promises cannot be cancelled](https://twitter.com/BenLesh/status/1164282517060562945?s=09)
- [32-bit support for JS's BigInt<>Wasm's i64 has now landed in v8](https://twitter.com/svensauleau/status/1164550560059723778?s=09)
- [StandardJS: npm install funding (ads in CLI)](https://github.com/standard/standard/issues/1381)

## Releases:

- [Standard 14](https://twitter.com/StandardJS/status/1163565517761916928?s=09)
- [date-fns v2.0.0](https://github.com/date-fns/date-fns/releases/tag/v2.0.0)
- [Node v12.9.0](https://nodejs.org/en/blog/release/v12.9.0/)
- [AdminBro v1.0.0](https://medium.com/@wojciechkrysiak/adminbro-v1-0-0-released-admin-panel-for-node-js-apps-with-react-on-the-frontend-bc58b22cbb9e)
- [Microsoft Web Template Studio v2.0](https://blogs.windows.com/windowsdeveloper/2019/08/21/growing-web-template-studio/)
- [Microsoft Edge Beta](https://blogs.windows.com/windowsexperience/2019/08/20/introducing-microsoft-edge-beta-be-one-of-the-first-to-try-it-now/#WizQouDK7SKFQ4od.97)

## Libs & demos:

- [react-nodegui](https://github.com/nodegui/react-nodegui)
- [ruffle](https://github.com/ruffle-rs/ruffle)
- [React-Discord-Clone](https://github.com/ericellb/React-Discord-Clone)
- [thunderclap](https://github.com/anywhichway/thunderclap)
- [airframe-react](https://github.com/0wczar/airframe-react)
- [PyNode](https://github.com/fridgerator/PyNode)
- [Chonky](https://github.com/TimboKZ/Chonky)
- [nact](https://nact.io/)
- [input-knob](https://github.com/GoogleChromeLabs/input-knob)
- [spring.js](https://spring.js.org/)
- [postwoman](https://github.com/liyasthomas/postwoman)
- [fusionjs](https://fusionjs.com/)
- [throttles](https://github.com/lukeed/throttles)
- [create-react-library](https://github.com/transitive-bullshit/create-react-library)
- [chart.xkcd](https://github.com/timqian/chart.xkcd)

## Interesting & silly stuff:

- 💤

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)
- [Github](http://github.com/yamalight)

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