JS.weekly() => #20

JavaScripting.com
JS.weekly()
Published in
1 min readDec 14, 2018

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.

--

--

JavaScripting.com
JS.weekly()

The best JavaScript, web development and general programming articles of the day. Sponsored by Salsita Software (http://www.salsitasoft.com)