Learn about how Grofers does personalization at scale, understand all attributes of the cookies, a framework of learning complex things, using custom domain for AWS APIs, and how Github scaled their APIs using redis.


Welcome to the 6th issue of engineering brew. 

In today’s curation - the first post is about building personalization at scale. I love how Devika (writer) broke all the components of personalization and then eventually brought them together. 

https://lambda.grofers.com/building-personalisation-at-scale-2dcb7cc01dca/?ref=engineeringbrew.com

In this post, author Chen Hui Jing breaks down browser cookies. What are they, what are all the attributes you see on your browser local storage  and some cool resource links. 

https://chenhuijing.com/blog/understanding-browser-cookies/?ref=engineeringbrew.com

The next post is a framework on how to learn complex things. I am not sure if it can be done quickly, but I do believe in the iterative process Chris Baldauf mentioned.  

https://product.hubspot.com/blog/how-to-learn-complex-things-quickly/?ref=engineeringbrew.com

We all have seen default domains on AWS and have possibly bookmarked them to go back. In this post, Louie Kwan shows how to personalize your APIs using custom domains on AWS (step by step)

https://www.codementor.io/@louiekwan/secure-and-personalize-apis-with-custom-domains-in-aws-1gokzd9un0/?ref=engineeringbrew.com

In true Github fashion, this post talks about the problem, proposed solution, releases, bugs and fixes. They take you on a journey of how they scaled the API using Redis.

https://github.blog/2021-04-05-how-we-scaled-github-api-sharded-replicated-rate-limiter-redis/?ref=engineeringbrew.com

Happy Friday!