Issue #231 · October 4, 2021

Partitioning GitHub’s relational databases to handle scale

“UNIX is simple. It just takes a genius to understand its simplicity”

Partitioning GitHub’s relational databases to handle scale

Partitioning GitHub’s relational databases to handle scale

An interesting case study from GitHub showing how partitioning a relational database can unlock the next level of scalability. A very interesting read if you want to understand better how relational database work and learn more about system scalability.

Articles

You don't need moment.js

List of functions which you can use to replace moment.js and an awesome ESLint Plugin that will help you to refactor the parts of your code using moment.js. Check out this repository if you want to get rid of moment.js.

Twitter's div Soup and Uglyfied CSS, Explained

If you ever tried to have a look at Twitter's HTML code you might have noticed that it's full of DIVs and it looks rather ugly. In this article, Giuseppe goes into great detail explaining why that is the case and illustrates how React Native for web works.

Accessible Palette: stop using HSL for color systems

An interesting deep dive on what it takes to build accessible color palettes and an introduction to Accessible Palette, an app for building color systems with consistent lightness and predictable contrast ratios across color levels.

Book of the week

Agile Web Development with Rails 5

Agile Web Development with Rails 5

by Sam Ruby

Rails 5 and Ruby 2.2 bring many improvements, including new APIs and substantial performance enhancements, and the fifth edition of this award-winning classic is now updated! If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need for the latest version of Ruby on Rails.