Writing on software design, company building, and literature

All of my longer essays on programming, leadership, product design, literature, and more, collected in chronological order.

Retirement Net Worth Health

Article that helps to explain how cash flow and net worth function in retirement

The Education Equation

An analysis of how personalized AI will impact education.

Demystifying Edmonds’ Blossom Algorithm

Edmonds’ blossom algorithm can be incredibly useful in terms of finding the Maximum Matching of an undirected graph. Its power comes from the fact that it is not limited by the shape of the graph, and can consequently be of great use in important problems like the Traveling Salesman Problem. Unfortunately, it is complex both in terms of the number of steps that it requires to complete and in terms of the average difficulty of each step.