The Polymathic Engineer
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
How the Operating System Runs Many Tasks on One CPU
Multitasking, context switching, and the scheduler that makes it all work.
Jul 11
•
Franco Fernando
16
2
When to repeat yourself
When duplicated code is the better tradeoff.
Jul 4
•
Franco Fernando
27
2
2
June 2026
The Training Trap: Underfitting, Overfitting, and How to Escape Them
A practical guide to the most common problems in machine learning training and the techniques to solve them.
Jun 27
•
Franco Fernando
10
1
Service Mesh vs API Gateway (Part III)
Two patterns that look similar, solve different problems, and work best together.
Jun 20
•
Franco Fernando
12
1
The Depth-First Search Pattern: Exploring Trees and Graphs
How to systematically search through all paths by going as deep as possible before backtracking
Jun 13
•
Franco Fernando
22
1
3
What a Service Mesh Gives You (Part II)
The features that make a service mesh worth the trouble.
Jun 6
•
Franco Fernando
13
2
May 2026
Service Mesh: Why and How It Works (Part I)
How a dedicated infrastructure layer can take over the job of managing service-to-service communication.
May 30
•
Franco Fernando
25
3
The Divide and Conquer: Breaking Problems into Smaller Pieces
How to split a problem into independent subproblems, solve each one, and combine the results
May 23
•
Franco Fernando
11
2
Bloom Filters Explained
Fast lookups with a fraction of the memory, when 'probably yes' is good enough
May 16
•
Franco Fernando
24
2
The Ordering Pattern: Generating All Permutations
How to find every possible arrangement of a set of items
May 9
•
Franco Fernando
11
1
How to Stop Failures from Spreading Between Services
Practical patterns to protect your services from failing dependencies and excessive load.
May 2
•
Franco Fernando
23
2
April 2026
How machine learning and optimization work well together
From making predictions to making choices.
Apr 29
•
Franco Fernando
and
Tim Varelmann
16
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts