FullStack Bulletin

Subscribe
Archives
October 4, 2021

🤓 #40: Partitioning GitHub’s relational databases to handle scale

You don't need moment.js, Node.js Garbage Collection, Twitter's div Soup, Accessible Palette, Format numbers in JS, Logging with pino.

Fullstack bulletin:
Partitioning GitHub’s relational databases to handle scale
View this email in your browser
alt_text
"UNIX is simple. It just takes a genius to understand its simplicity"
—  Dennis Ritchie, Computer scientist and inventor of the C language
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Partitioning GitHub’s relational databases to handle scale | The GitHub Blog

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.

Read article
GitHub - you-dont-need/You-Dont-Need-Momentjs: List of functions which you can use to replace moment.js + ESLint Plugin

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.

View Repository
Node.js Garbage Collection Explained - RisingStack Engineering

Node.js Garbage Collection Explained


Learn how Node.js garbage collection and memory management works in practice. Code-level explanation and garbage collection examples inside.

Read article
Twitter's div Soup and Uglyfied CSS, Explained

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.

Read article
Accessible Palette: stop using HSL for color systems | Wildbit

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.

Read article
Twitter's div Soup and Uglyfied CSS, Explained

Best Way to Format And Manipulate Numbers In JavaScript


This short article introduces Numeral, a simple and small JavaScript library that can be used to format numbers in many different ways.

Read article
How to Implement Logging in a Node.js Application With Pino-logger

How to Implement Logging in a Node.js Application With Pino-logger


Logging, on its own, is a key aspect of any application. In this article you can learn how to implement logging best practices for Node.js projects using pino as a logging library.

Read article
 

Book of the week

book cover
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.
Buy on Amazon.com Buy on Amazon.co.uk
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Remember to share if you enjoyed this issue!

See you next week

56a252501ea7d706ef189cbf6451d23a?s=100 — Andrea e18d2c2510d828bc95bde6817e6e9ce2?s=100 — Luciano
color-link-48.png fullstackbulletin.com
color-twitter-48.png @fstackbulletin
Copyright © 2024 FullStack Bulletin, All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.



Our mailing address is:
*|HTML:LIST_ADDRESS_HTML|* *|END:IF|*

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

*|IF:REWARDS|* *|HTML:REWARDS|* *|END:IF|*
Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.