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:

The 149th issue of the Polymathic Engineer is out. This week, we talk about how the OS manages a computer's hardware: - Hw Components - Memory Hierarchy - Operating system - Process Management - Virtual Memory Management - File System Abstraction newsletter.francofernando.com/p/how-the-oper…

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

This week, we talk about how the OS manages a computer's hardware:

- Hw Components

- Memory Hierarchy

- Operating system

- Process Management

- Virtual Memory Management

- File System Abstraction

newsletter.francofernando.com/p/how-the-oper…

ThePolymathicEng reposted

When you run a program on your laptop, a lot of things happen in the background. Even printing "Hello, World!" to the screen requires effort from both hardware and software. CPUs, memory, storage devices, and the operating system all work together to make it possible. The raw…

The 149th issue of the Polymathic Engineer is out. This week, we talk about how the OS manages a computer's hardware: - Hw Components - Memory Hierarchy - Operating system - Process Management - Virtual Memory Management - File System Abstraction newsletter.francofernando.com/p/how-the-oper…

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

This week, we talk about how the OS manages a computer's hardware:

- Hw Components

- Memory Hierarchy

- Operating system

- Process Management

- Virtual Memory Management

- File System Abstraction

newsletter.francofernando.com/p/how-the-oper…


ThePolymathicEng reposted

As a developer, you have two main ways of serializing data when building APIs. Text formats like JSON and XML have become popular because they are easy for people to understand. But binary encodings have a more compact representation of the data, requiring less storage and…

Franc0Fernand0's tweet image. As a developer, you have two main ways of serializing data when building APIs.

Text formats like JSON and XML have become popular because they are easy for people to understand.

But binary encodings have a more compact representation of the data, requiring less storage and…

ThePolymathicEng reposted

Scaling a stateless application is straightforward. You add more servers, put them behind a load balancer, and handle more traffic. But there is a catch. As your application handles more load, the number of requests to the database also rise. Eventually, a single database…

The 148th issue of the Polymathic Engineer is out. This week we talk about ho to scale the data storage layer in system design: - replication - partitioning - No SQL databases Read it here: newsletter.francofernando.com/p/scaling-the-…

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

This week we talk about ho to scale the data storage layer in system design:

- replication
- partitioning
- No SQL databases

Read it here:

newsletter.francofernando.com/p/scaling-the-…


The 148th issue of the Polymathic Engineer is out. This week we talk about ho to scale the data storage layer in system design: - replication - partitioning - No SQL databases Read it here: newsletter.francofernando.com/p/scaling-the-…

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

This week we talk about ho to scale the data storage layer in system design:

- replication
- partitioning
- No SQL databases

Read it here:

newsletter.francofernando.com/p/scaling-the-…

ThePolymathicEng reposted

You can read this article to learn more about how counting sort, radix sort, and bucket sort works: newsletter.francofernando.com/p/linear-time-…


ThePolymathicEng reposted

The most common sorting algorithms work by comparing elements. Some of them work very well, like Quicksort and Mergesort. But other algorithms like counting or radix sort are even faster in some situations. Here is why: Comparison-based algorithms make no assumptions about…

Franc0Fernand0's tweet image. The most common sorting algorithms work by comparing elements. 

Some of them work very well, like Quicksort and Mergesort. 

But other algorithms like counting or radix sort are even faster in some situations. 

Here is why:

Comparison-based algorithms make no assumptions about…

ThePolymathicEng reposted

There is a question that makes most software developers feel bad: "How long will this take?" Despite that, this question gets asked of you many times. The reality is that business need to plan, and estimating is necessary. There is no way to dodge it. Here is what separates…

The 147th issue of the Polymathic Engineer is out. This week, we talk about how to estimate your work as a software engineer: - Past Experience - Refactoring Projects - Building from scratch - Using new technology - Complex work with many unknowns newsletter.francofernando.com/p/how-to-estim…

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

This week, we talk about how to estimate your work as a software engineer:

- Past Experience

- Refactoring Projects

- Building from scratch

- Using new technology

- Complex work with many unknowns

newsletter.francofernando.com/p/how-to-estim…


The 147th issue of the Polymathic Engineer is out. This week, we talk about how to estimate your work as a software engineer: - Past Experience - Refactoring Projects - Building from scratch - Using new technology - Complex work with many unknowns newsletter.francofernando.com/p/how-to-estim…

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

This week, we talk about how to estimate your work as a software engineer:

- Past Experience

- Refactoring Projects

- Building from scratch

- Using new technology

- Complex work with many unknowns

newsletter.francofernando.com/p/how-to-estim…

ThePolymathicEng reposted

If you are a senior software engineer who care about their craft and want to get better, read these 10 articles: ↓

Franc0Fernand0's tweet image. If you are a senior software engineer who care about their craft and want to get better, read these 10 articles: ↓

ThePolymathicEng reposted

In distributed systems, there are two common ways to use hashing. The choice between them comes down to trade-offs. Consistent hashing gives priority to lookup speed and scalability. Rendezvous hashing has to balance the load as its main goal. Its basic idea is: • calculate…

Franc0Fernand0's tweet image. In distributed systems, there are two common ways to use hashing.

The choice between them comes down to trade-offs.

Consistent hashing gives priority to lookup speed and scalability.

Rendezvous hashing has to balance the load as its main goal.

Its basic idea is:

• calculate…

The 146th issue of the Polymathic Engineer is out. This week, we talk about some important practical applications of the heap data structure: - Priority Queues - Finding the K Largest Elements - Graph Algorithms - Huffman Coding Read it here: newsletter.francofernando.com/p/heap-use-cas…

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

This week, we talk about some important practical applications of the heap data structure:

- Priority Queues

- Finding the K Largest Elements

- Graph Algorithms

- Huffman Coding

Read it here:

newsletter.francofernando.com/p/heap-use-cas…

ThePolymathicEng reposted

There is a reason why System Design is hard for most software engineers. They don't understand how distributed systems work. If you want to learn the basics of distributed systems, read these 13 curated articles: ↓

Franc0Fernand0's tweet image. There is a reason why System Design is hard for most software engineers.

They don't understand how distributed systems work. 

If you want to learn the basics of distributed systems, read these 13 curated articles: ↓

ThePolymathicEng reposted

Caching in a production environment is not a piece of cake. Things go wrong suddenly due to how traffic works, system failures, and scale. But most of these issues are well known, and there are tried-and-true solutions. Here are some examples: - A cache avalanche occurs when…

The 145th issue of the Polymathic Engineer is out. This week, we talk about the challenges of running caching in a production environment: - Cache Avalanche and Thundering Herd - Cache Penetration - Traffic Pattern Issues - Large Key - Cold Start francofernando.substack.com/p/caching-in-d…

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

This week, we talk about the challenges of running caching in a production environment:

- Cache Avalanche and Thundering Herd

- Cache Penetration

- Traffic Pattern Issues

- Large Key

- Cold Start

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


The 145th issue of the Polymathic Engineer is out. This week, we talk about the challenges of running caching in a production environment: - Cache Avalanche and Thundering Herd - Cache Penetration - Traffic Pattern Issues - Large Key - Cold Start francofernando.substack.com/p/caching-in-d…

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

This week, we talk about the challenges of running caching in a production environment:

- Cache Avalanche and Thundering Herd

- Cache Penetration

- Traffic Pattern Issues

- Large Key

- Cold Start

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

The 144th issue of the Polymathic Engineer is out. This week we talk about advanced caching concepts: - Read Strategies - Write Strategies - Combining strategies - Cache Management - Replacement Policies - Invalidation and TTL Read it here: francofernando.substack.com/p/caching-in-d…

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

This week we talk about advanced caching concepts:

- Read Strategies

- Write Strategies

- Combining strategies

- Cache Management

- Replacement Policies

- Invalidation and TTL

Read it here:

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

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…


United States Trends

Loading...

Something went wrong.


Something went wrong.