The Polymathic Engineer
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
Service Mesh vs API Gateway (Part III)
Two patterns that look similar, solve different problems, and work best together.
Jun 20
•
Franco Fernando
10
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
21
1
2
What a Service Mesh Gives You (Part II)
The features that make a service mesh worth the trouble.
Jun 6
•
Franco Fernando
12
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
24
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
23
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
22
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
Linear Regression
How machines learn to draw a line through your data and make predictions.
Apr 25
•
Franco Fernando
17
2
Finding All Combinations with the The Selection Pattern
How to recursively explore every possible subset using include/exclude decisions.
Apr 18
•
Franco Fernando
16
1
The Dictionary Problem: Fast Lookups in Large Collections
From simple arrays to hash tables and BSTs: exploring the trade-offs behind one of the most common problems in computer science.
Apr 11
•
Franco Fernando
32
2
4
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts