JS.weekly() => #20
Here are the top three articles we found interesting this week:
Back to the Future with Relational NoSQL
Key takeaways:
- The database world is undergoing a renaissance as the primitives of the legacy RDBMS (ACID transactions, relations, constraints, normalized modeling) are being rebuilt for a distributed world.
- These new systems are technically CP, not AP, but are extremely fault-tolerant.
- Most of these systems rely on Google’s Spanner or Percolator protocols, which use two-phase locking and require physically synchronized clocks to guarantee consistency.
- Some systems, like FaunaDB, take a pre-commit approach based on the Calvin protocol, which offers stronger guarantees without specialized hardware.
- In either case, systems developers no longer have to give up transactions to get scale and availability in the real world.
Enhance the Way a Web Page Loads With CSS Animations
Nice tutorial on how to make your website fancier.
Rebuilding Redux with Hooks and Context
A simple global state management package based on React constructs.
There is always something interesting on Twitter:
We are adding new libraries to JavaScripting.com every week. Here is one worth checking out:
Apify Js
The scalable web crawling and scraping library for JavaScript. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.
JS.weekly() is a weekly digest of the best JavaScript articles, hand-picked by our experts in the JavaScripting community, sponsored by Salsita Software. Don’t forget to follow us on Twitter.