To become a skilled software engineer, you need to master the fundamentals.
You stand out if you know algorithms, distributed systems, and system design.
Here are 11 curated articles that will help you learn new things and get better: โ x.com
You stand out if you know algorithms, distributed systems, and system design.
Here are 11 curated articles that will help you learn new things and get better: โ x.com
1. The fallacies of distributed systems
Eight distributed systems fallacies that are underrated during system design.
newsletter.francofernando.com
Eight distributed systems fallacies that are underrated during system design.
newsletter.francofernando.com
2. Arrays
All you need to know about the array data structure, including multidimensional and dynamic arrays.
newsletter.francofernando.com
All you need to know about the array data structure, including multidimensional and dynamic arrays.
newsletter.francofernando.com
3. How to design a system for scale
Three different approaches to scalability: adding server clones, functional partitioning, and data partitioning.
newsletter.francofernando.com
Three different approaches to scalability: adding server clones, functional partitioning, and data partitioning.
newsletter.francofernando.com
4. Rendezvous
An introduction to rendezvous hashing in distributed system.
newsletter.francofernando.com
An introduction to rendezvous hashing in distributed system.
newsletter.francofernando.com
5. Latency and Throughput
The difference between latency and throughput. Plus, how to optimize them in system design.
newsletter.francofernando.com
The difference between latency and throughput. Plus, how to optimize them in system design.
newsletter.francofernando.com
6. Isolation
What are database isolation levels, and how are they implemented.
newsletter.francofernando.com
What are database isolation levels, and how are they implemented.
newsletter.francofernando.com
7. Server-Sent Event
How to keep clients updated in real time with Server-Sent Event.
newsletter.francofernando.com
How to keep clients updated in real time with Server-Sent Event.
newsletter.francofernando.com
8. Networking Protocols
A roadmap to computer networking. Plus how TLS protocol works.
newsletter.francofernando.com
A roadmap to computer networking. Plus how TLS protocol works.
newsletter.francofernando.com
9. Indexing
A deep dive into database indexing. Part one: how indexes are implemented.
newsletter.francofernando.com
A deep dive into database indexing. Part one: how indexes are implemented.
newsletter.francofernando.com
10. Pagination
What is API pagination and how different pagination method works
newsletter.francofernando.com
What is API pagination and how different pagination method works
newsletter.francofernando.com
11. Solving Problems by Sorting
How to solve coding problems more efficiently by sorting the input data.
newsletter.francofernando.com
How to solve coding problems more efficiently by sorting the input data.
newsletter.francofernando.com
Loading suggestions...