EngPolymathic's profile picture. Official account of the Polymathic Engineer newsletter, written by @franc0fernand0. Algorithms, distributed systems, and software engineering. Subscribe here:

ThePolymathicEng

@EngPolymathic

Official account of the Polymathic Engineer newsletter, written by @franc0fernand0. Algorithms, distributed systems, and software engineering. Subscribe here:

ThePolymathicEng reposted

One thing developers find hard to figure out is when caching works best. Here's how to know if your caching strategy is the correct one. The most crucial metric for the performance of a cache is its hit ratio, as it tells how many times cached items are reused. To maximize the…

The 143rd issue of the Polymathic Engineer newsletter is out. This week, we start talking about caching: - Why Caching Matter - Use Cases - Understanding Performance - Cache vs. Storage Systems - Deployment Strategies - Distributed Architecture newsletter.francofernando.com/p/caching-in-d…

EngPolymathic's tweet image. The 143rd issue of the Polymathic Engineer newsletter is out.

This week, we start talking about caching:

- Why Caching Matter

- Use Cases

- Understanding Performance
 
- Cache vs. Storage Systems

- Deployment Strategies

- Distributed Architecture

newsletter.francofernando.com/p/caching-in-d…


The 143rd issue of the Polymathic Engineer newsletter is out. This week, we start talking about caching: - Why Caching Matter - Use Cases - Understanding Performance - Cache vs. Storage Systems - Deployment Strategies - Distributed Architecture newsletter.francofernando.com/p/caching-in-d…

EngPolymathic's tweet image. The 143rd issue of the Polymathic Engineer newsletter is out.

This week, we start talking about caching:

- Why Caching Matter

- Use Cases

- Understanding Performance
 
- Cache vs. Storage Systems

- Deployment Strategies

- Distributed Architecture

newsletter.francofernando.com/p/caching-in-d…

ThePolymathicEng reposted

16. Three different approach to matrices multiplication: brute force, divide et conquer, and Strassen algorithm. newsletter.francofernando.com/p/multiplying-…


ThePolymathicEng reposted

10. How to analyze the space complexity of an algorithm: time and space trade-offs and recursion. newsletter.francofernando.com/p/space-comple…


ThePolymathicEng reposted

If you love to get better at algorithms and data structures, read these 16 articles: ↓

Franc0Fernand0's tweet image. If you love to get better at algorithms and data structures, read these 16 articles: ↓

ThePolymathicEng reposted

5. How to use the two-pointer method to efficiently solving array and string problems (with code templates). newsletter.francofernando.com/p/mastering-th…


ThePolymathicEng reposted

4. A 7 steps bulletproof framework to ace your next technical interview round. francofernando.substack.com/p/how-to-tackl…


ThePolymathicEng reposted

3. How linear interpolation works in Image Processing and Computer Graphics francofernando.substack.com/p/linear-inter…


ThePolymathicEng reposted

Keeping in sync with 200M people using your app from multiple devices is not a piece of cake. I studied the Netflix engineering blog to see which solution they found to this problem, and this is what I learned. The Netflix users want to watch a movie on their mobile and switch…


ThePolymathicEng reposted

The perfect distributed storage system should be able to both handle failures and give strong consistency. The problem is that availability, speed, and consistency are often at odds with one another. Leader-based protocols, such as Raft, offer strong consistency, but they slow…

The 142nd issue of the Polymathic Engineer is out. This week we talk about chain replication: - Fundamentals - How Chain Replication Works - Fault Tolerance and Failure Handling - Adding New Servers to the Chain - Performance Characteristics Link: newsletter.francofernando.com/p/chain-replic…

EngPolymathic's tweet image. The 142nd issue of the Polymathic Engineer is out.

This week we talk about chain replication:

- Fundamentals

- How Chain Replication Works

- Fault Tolerance and Failure Handling

- Adding New Servers to the Chain

- Performance Characteristics

Link:

newsletter.francofernando.com/p/chain-replic…


The 142nd issue of the Polymathic Engineer is out. This week we talk about chain replication: - Fundamentals - How Chain Replication Works - Fault Tolerance and Failure Handling - Adding New Servers to the Chain - Performance Characteristics Link: newsletter.francofernando.com/p/chain-replic…

EngPolymathic's tweet image. The 142nd issue of the Polymathic Engineer is out.

This week we talk about chain replication:

- Fundamentals

- How Chain Replication Works

- Fault Tolerance and Failure Handling

- Adding New Servers to the Chain

- Performance Characteristics

Link:

newsletter.francofernando.com/p/chain-replic…

ThePolymathicEng reposted

If you're a backend engineer who want to get better at system design, read these 14 articles: ↓

Franc0Fernand0's tweet image. If you're a backend engineer who want to get better at system design, read these 14 articles: ↓

ThePolymathicEng reposted

Two things have always been clear about software development. Computers need to do more things and do those things faster. Making processors capable of doing more than one thing at once solves both problems. To understand how this works, it’s crucial to grasp two concepts:…

The 141st issue of the Polymathic Engineer newsletter is out. This time, we discuss how computers do more things at once and faster: - Concurrency vs parallelism - Thread-Level Concurrency - Instruction-Level Parallelism - SIMD Parallelism Link: francofernando.substack.com/p/concurrency-…

EngPolymathic's tweet image. The 141st issue of the Polymathic Engineer newsletter is out.

This time, we discuss how computers do more things at once and faster:

- Concurrency vs parallelism

- Thread-Level Concurrency

- Instruction-Level Parallelism

- SIMD Parallelism

Link:

francofernando.substack.com/p/concurrency-…


The 141st issue of the Polymathic Engineer newsletter is out. This time, we discuss how computers do more things at once and faster: - Concurrency vs parallelism - Thread-Level Concurrency - Instruction-Level Parallelism - SIMD Parallelism Link: francofernando.substack.com/p/concurrency-…

EngPolymathic's tweet image. The 141st issue of the Polymathic Engineer newsletter is out.

This time, we discuss how computers do more things at once and faster:

- Concurrency vs parallelism

- Thread-Level Concurrency

- Instruction-Level Parallelism

- SIMD Parallelism

Link:

francofernando.substack.com/p/concurrency-…

ThePolymathicEng reposted

No matter if you are a beginner or an experienced developer. Processes and thread synchronization are tough subjects in programming. The thing is that, in most cases, computers do not execute instructions sequentially. First, they can have more than one processor running…

Franc0Fernand0's tweet image. No matter if you are a beginner or an experienced developer. 

Processes and thread synchronization are tough subjects in programming.  

The thing is that, in most cases, computers do not execute instructions sequentially.  

First, they can have more than one processor running…

ThePolymathicEng reposted

Most important algorithms to learn and practice for coding interviews: ↓


ThePolymathicEng reposted

Data structures fall into one of two neat categories: - linear, like arrays and linked lists - non-linear, like graphs and tree Each group has benefits and downsides. Many developers think they're familiar with such trade-offs, but they are more subtle than they seem. Here…

Franc0Fernand0's tweet image. Data structures fall into one of two neat categories:

- linear, like arrays and linked lists

- non-linear, like graphs and tree

Each group has benefits and downsides.

Many developers think they're familiar with such trade-offs, but they are more subtle than they seem.

Here…

ThePolymathicEng reposted

At some point, every programmer needs to work with code that makes them cringe. The urge to make code better is normal and often right. But poorly planned refactoring can make your code worse than it was. Here are 7 things to keep in mind before your next refactoring: 1.…

The 140th issue of the Polymathic Engineer is out. This time, we discuss 7 things to consider before a refactoring project: - Understand the codebase - Don't rewrite all - Make incremental changes - Build Upon Existing Tests - more... Link: francofernando.substack.com/p/what-to-do-b…

EngPolymathic's tweet image. The 140th issue of the Polymathic Engineer is out.

This time, we discuss 7 things to consider before a refactoring project:

- Understand the codebase

- Don't rewrite all

- Make incremental changes

- Build Upon Existing Tests

- more...

Link:

francofernando.substack.com/p/what-to-do-b…


The 140th issue of the Polymathic Engineer is out. This time, we discuss 7 things to consider before a refactoring project: - Understand the codebase - Don't rewrite all - Make incremental changes - Build Upon Existing Tests - more... Link: francofernando.substack.com/p/what-to-do-b…

EngPolymathic's tweet image. The 140th issue of the Polymathic Engineer is out.

This time, we discuss 7 things to consider before a refactoring project:

- Understand the codebase

- Don't rewrite all

- Make incremental changes

- Build Upon Existing Tests

- more...

Link:

francofernando.substack.com/p/what-to-do-b…

United States Trends

Loading...

Something went wrong.


Something went wrong.