Sitemap - 2026 - The Polymathic Engineer

Latency Is Not a Single Number

Exception Handling in Practice

Logistic Regression

Disjoint Sets: From Linear to Almost Constant Time

IP Addressing, Part III: Inside the IP Packet

IP Addressing, Part II: Scaling IPv4 Across the Internet

The Anatomy of an IPv4 Address (Part I)

The Perceptron

How the Operating System Runs Many Tasks on One CPU

When to repeat yourself

The Training Trap: Underfitting, Overfitting, and How to Escape Them

Service Mesh vs API Gateway (Part III)

The Depth-First Search Pattern: Exploring Trees and Graphs

What a Service Mesh Gives You (Part II)

Service Mesh: Why and How It Works (Part I)

The Divide and Conquer: Breaking Problems into Smaller Pieces

Bloom Filters Explained

The Ordering Pattern: Generating All Permutations

How to Stop Failures from Spreading Between Services

How machine learning and optimization work well together

Linear Regression

Finding All Combinations with the The Selection Pattern

The Dictionary Problem: Fast Lookups in Large Collections

Why Distributed Systems Fail and How to Limit the Damage

What Really Makes a Succesful Software Engineer

Recursion in Practice: Iteration and Subproblems

Mastering Recursion: the Foundations

The Building Blocks of Concurrent Programming

Getting Started with OpenCV: A Practical Introduction

How to Navigate Performance Reviews Like a Pro

Authentication Fundamentals: Part II

A Practical Guide to Types of Machine Learning

Authentication Fundamentals: Part I

Software Design Principles That Matter

Treaps: A Hybrid Data Structure

From Stateful to Stateless: Building Web Apps That Scale