Gabriel Capparelli (@g_capparelli) 's Twitter Profile
Gabriel Capparelli

@g_capparelli

Computer scientist with artificial intelligence, machine learning and data science interests trying to understand the universe.

ID: 75466611

linkhttp://linkedin.com/in/gcapparelli calendar_today19-09-2009 03:57:00

2,2K Tweet

2,2K Followers

3,3K Following

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

What is MQTT, how does it work, and why is it becoming increasingly more important? MQTT was developed in the late 90s by IBM. It was used in specific industries that required lightweight communication. But itโ€™s widespread adoption occurred with the rise of the Internet of

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

Load balancing algorithms developers should know. Effective load balancing is crucial in system design, providing high availability and optimizing resource utilization. Let's look at how some of the most popular load balancing algorithms work. ๐Ÿ”น Static Algorithms 1) Round

Alex Xu (@alexxubyte) 's Twitter Profile Photo

Best ways to test system functionality. Testing system functionality is a crucial step in software development and engineering processes. It ensures that a system or software application performs as expected, meets user requirements, and operates reliably. Here we delve into

Best ways to test system functionality.

Testing system functionality is a crucial step in software development and engineering processes.

It ensures that a system or software application performs as expected, meets user requirements, and operates reliably.

Here we delve into
Alex Xu (@alexxubyte) 's Twitter Profile Photo

What do Amazon, Netflix, and Uber have in common? They are extremely good at scaling their system whenever needed. Here are 8 must-know strategies to scale your system. 1 - Stateless Services Design stateless services because they donโ€™t rely on server-specific data and are

What do Amazon, Netflix, and Uber have in common?

They are extremely good at scaling their system whenever needed.

Here are 8 must-know strategies to scale your system.

1 - Stateless Services
Design stateless services because they donโ€™t rely on server-specific data and are
Alex Xu (@alexxubyte) 's Twitter Profile Photo

100X Postgres Scaling at Figma. With 3 million monthly users, Figmaโ€™s user base has increased by 200% since 2018. As a result, its Postgres database witnessed a whopping 100X growth. 1 - Vertical Scaling and Replication Figma used a single, large Amazon RDS database. As a

100X Postgres Scaling at Figma.

With 3 million monthly users, Figmaโ€™s user base has increased by 200% since 2018.

As a result, its Postgres database witnessed a whopping 100X growth.

1 - Vertical Scaling and Replication
Figma used a single, large Amazon RDS database.

As a
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

How do we design secure and safe APIs? The rise in API-related security breaches highlights the necessity for robust API security. Letโ€™s look at 12 essential tips for improving API security: ๐Ÿ”นHTTPS Enforcing HTTPS for all API connections is a critical step in securing

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

API Gateway vs Load Balancer โ€” What's the Difference? An API Gateway acts as a single entry point for clients, handling request routing, composition, and protocol translation. It simplifies client interactions with microservices and offers features like rate limiting,

Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

What does an API gateway do? An API gateway acts as a single entry point for clients, handling request routing, response composition, and protocol translation. It simplifies client interactions with microservices and offers additional features like rate limiting, authentication,

Bytebytego (@bytebytego) 's Twitter Profile Photo

Who are the Fantastic Four of System Design? Scalability, Availability, Reliability, and Performance. They are the most critical components to crafting successful software systems. Letโ€™s look at each of them with implementation techniques: 1 - Scalability Scalability

Who are the Fantastic Four of System Design? 
 
Scalability, Availability, Reliability, and Performance. 
 
They are the most critical components to crafting successful software systems. 
 
Letโ€™s look at each of them with implementation techniques: 
 
1 - Scalability 
Scalability
Sahn Lam (@sahnlam) 's Twitter Profile Photo

A Visual Guide to CI/CD ๐—–๐—ผ๐—ป๐˜๐—ถ๐—ป๐˜‚๐—ผ๐˜‚๐˜€ ๐—œ๐—ป๐˜๐—ฒ๐—ด๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป (๐—–๐—œ) is a foundational practice in DevOps where developers frequently merge code changes into the main branch, often multiple times a day. This process is complemented by automated testing to ensure new

A Visual Guide to CI/CD

๐—–๐—ผ๐—ป๐˜๐—ถ๐—ป๐˜‚๐—ผ๐˜‚๐˜€ ๐—œ๐—ป๐˜๐—ฒ๐—ด๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป (๐—–๐—œ) is a foundational practice in DevOps where developers frequently merge code changes into the main branch, often multiple times a day. This process is complemented by automated testing to ensure new
Alex Xu (@alexxubyte) 's Twitter Profile Photo

Explaining 8 Popular Network Protocols in 1 Diagram. Network protocols are standard methods of transferring data between two computers in a network. 1. HTTP (HyperText Transfer Protocol) HTTP is a protocol for fetching resources such as HTML documents. It is the foundation

Explaining 8 Popular Network Protocols in 1 Diagram.
 
Network protocols are standard methods of transferring data between two computers in a network. 
 
1. HTTP (HyperText Transfer Protocol) 
HTTP is a protocol for fetching resources such as HTML documents. It is the foundation
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

6 API Architecture Styles You Should Know. API architectural styles determine how applications communicate. The choice of an API architecture can have significant implications on the efficiency, flexibility, and robustness of an application. So it is very important to choose