Design Patterns and Principles That Support Large Scale Systems
Large Scale SystemsToday even small startups may have to work with terabytes of data or build services that support hundreds of thousands of events per minute (or even a second!). By “scale”, we...
View ArticleMigrating 125.000 users from Auth0 to Supabase
Over the course of a few weeks, we gradually migrated 125k users with social auth and email+password logins from Auth0 to Supabase, including a webapp, native iOS app and a single-sign-on...
View ArticleGolang Sendmail: Sending mail using net/smtp package
SMTP is a mechanism of sending mail from one end to other. It works in the application layer of TCP/IP model. Sometimes TLS or SSL is used to make a secure connection between the end systems.When SMTP...
View ArticleEat Slower
Photo by Vernon Raineil Cenzon on UnsplashAt the beginning of 2023, I wanted to try out something new, something different in my everyday life. I decided to try to change my speed of eating.As long as...
View ArticleSpringBoot 3.0: The Holy Graal
Photo by Will van Wingerden on UnsplashSpringBoot 3.0 (with Spring 6.0) went GA on 24th of November last year. Since I’m back in the Spring world it deserves a proper follow-up on my part.Here are all...
View ArticleA Very Thorough Solution to Sliding Window Median and Some Heap Magics
This image is not particularly packed with information. It is just inserted becaue pictures are more fun.The Sliding Window Median problem has a deceptively simple name, but its solution is definitely...
View ArticleHashMap Implementation for Java
HashMap is a dictionary data structure provided by java. It’s a Map-based collection class which is used to store data in Key & Value…Continue reading on The Startup »
View ArticleMigrating Netflix to GraphQL Safely
By Jennifer Shin, Tejas Shikhare, Will EmmanuelIn 2022, a major change was made to Netflix’s iOS and Android applications. We migrated Netflix’s mobile apps to GraphQL with zero downtime, which...
View ArticleLeetCode 281. Zigzag Iterator
Given two 1d vectors, implement an iterator to return their elements alternately.For example, given two 1d vectors:v1 = [1, 2]v2 = [3, 4, 5, 6]By calling next repeatedly until hasNext returns false,...
View ArticleUnlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source
Today we are delighted to share JunoDB as an open-source project on Github, allowing others to benefit from our efforts to have an extremely scalable, secure and highly available NoSQL...
View Article
More Pages to Explore .....