The Polymathic Engineer
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
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
19
2
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
9
2
Bloom Filters Explained
Fast lookups with a fraction of the memory, when 'probably yes' is good enough
May 16
•
Franco Fernando
22
1
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
21
2
April 2026
How machine learning and optimization work well together
From making predictions to making choices.
Apr 29
•
Franco Fernando
and
Tim Varelmann
14
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
Why Distributed Systems Fail and How to Limit the Damage
A look at the most common failure modes and the techniques to reduce their impact.
Apr 4
•
Franco Fernando
23
2
March 2026
What Really Makes a Succesful Software Engineer
Five skills no course teach you, but matter more than your tech stack.
Mar 28
•
Franco Fernando
54
1
5
Recursion in Practice: Iteration and Subproblems
How to apply the first two recursive patterns to real problems.
Mar 21
•
Franco Fernando
16
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts