Recession Looming? Help Customers Trade Down, Not Trade You OutWhile the official ‘recession’ label might lag, the economic warning lights are flashing bright red. Fueled by pressures like sweeping…1d ago1d ago
The perils of premature optimizationPremature optimization, a concept introduced by Donald Knuth and Tony Hoare, refers to the practice of writing code that sacrifices…Nov 11, 2024Nov 11, 2024
The false promise of the well-rounded PMThe greatest irony in tech hiring today is that by trying to avoid failure, companies systematically screen out greatness. Nowhere is this…Nov 4, 2024Nov 4, 2024
Competing to be Unique in Your CareerEarly in my career, I stumbled onto an idea that profoundly shaped how I think about professional growth: the same principles that drive…Oct 30, 2024Oct 30, 2024
On crafting your identityMany people fall off the wagon when they attempt activities that involve making short-term sacrifices for a long-term benefit. Some common…Oct 26, 2024Oct 26, 2024
Walking The Path: Notes on a Ten Year Journey From Stuttering to FluencyApr 25, 2014 · 3 min readOct 26, 2024Oct 26, 2024
Apportioning refunds and discountsThis is a recounting of one of the more diabolical problems I’ve worked on over the years — apportioning discounts and refunds against…Jun 14, 2020Jun 14, 2020
The Baconator: Finding Shortest Paths on WikipediaThe Concept: Six Wiki Degrees of SeparationJun 24, 2014Jun 24, 2014
Building Knod, a tiny HTTP serverWhile working through Facebook’s excellent React tutorial, I came across a common problem when developing and testing AJAX applications…May 4, 2014May 4, 2014