← 🗓️Monthly weekly

🚀 Updates

Ember Await is evolving

Updated to latest version, refactored, and prepared for adding a built-in caching layer.

🔗https://github.com/Exelord/ember-await/releases/tag/2.0.0

Git-commits is growing

1000 new installs (not downloads) in a month 🎉 Hitting over 7k! A few improvements have been made related to Windows support and performance.

🔗https://marketplace.visualstudio.com/items?itemName=exelord.git-commits

Meet VZN (vision) my new experimental JS framework.

No virtual DOM, no complex patterns, simple and straightforward usage. SSR, SSG, tree shaking, code splitting capable.

It is using dom-expressions which compiles JSX into pure JS execution statements. The reactivity layer is built on top of MobX.

  • Performance? - Top 10. (faster than React, Vue and Ember).
  • DX? - Your kid could use it.
  • The catch? - Its an experiment. I am learning while doing.
  • Interested? Please help me make the VZN come true!

🔗https://github.com/Exelord/vzn

🤓 What I've learned

🧠

Have you ever heard of someone building a skyscraper on the foundation of a single-family house? No? So, why do you build software on top of architecture that was only meant to fulfill the MVP needs? Develop products and rethink the code. Not the other way around.

🧠

You need to assume your idea is broken from the begging. Even if it is a good one, that's the only way to prove it. Find all bad things about it and try to convince yourself that this is not the right way. If you failed, then it means that it is the right one.

TypeScript has an assert keyword to check your type assertions

🔗https://twitter.com/_jayphelps/status/1305236652508446720

🤯 Interesting things

Do you need a CSS animation? No need to write it yourself. NO CODE!

🔗https://animista.net/

Test your JS algorithms performance and compare it with others

🔗https://perf.link/#eyJpZCI6InR4ZGhtMGw0d3I0IiwidGl0bGUiOiJGaW5kaW5nIG51bWJlcnMgaW4gYW4gYXJyYXkgb2YgMTAwMCIsImJlZm9yZSI6ImNvbnN0IGRhdGEgPSBbLi4uQXJyYXkoMTAwMCkua2V5cygpXSIsInRlc3RzIjpbeyJuYW1lIjoiRmluZCBpdGVtIDEwMCIsImNvZGUiOiJkYXRhLmZpbmQoeCA9PiB4ID09IDEwMCkiLCJvcHMiOjIwMzM2MH0seyJuYW1lIjoiRmluZCBpdGVtIDIwMCIsImNvZGUiOiJkYXRhLmZpbmQoeCA9PiB4ID09IDIwMCkiLCJvcHMiOjk5NTYwfSx7Im5hbWUiOiJGaW5kIGl0ZW0gNDAwIiwiY29kZSI6ImRhdGEuZmluZCh4ID0%2BIHggPT0gNDAwKSIsIm9wcyI6NTUzNTB9LHsibmFtZSI6IkZpbmQgaXRlbSA4MDAiLCJjb2RlIjoiZGF0YS5maW5kKHggPT4geCA9PSA4MDApIiwib3BzIjoyNzY2MH1dLCJ1cGRhdGVkIjoiMjAyMC0wOS0yN1QxNTo0MzoxNi4xMDZaIn0%3D

Top JS repos. I bet you didn't know about them!

🔗https://dev.to/ama/top-javascript-github-repositories-no-frameworks-3j0m

Great list of learning resources

🔗https://twitter.com/ravinwashere/status/1306629939299364865