Your Company’s Terrible Cross-Team Communication is Costing You MoneyUh Oh, An Outage!Jan 16, 2024Jan 16, 2024
Rethinking Our News Diet: Embracing Slow NewsEspecially during difficult times, I’ve started practicing what I call Slow News: consuming information more slowly. You might disagree…Dec 19, 2023Dec 19, 2023
An Example in Writing Readable CodeRecently, I took a look at an old Pull Request I wrote. It required a delicate rewriting of a confusing mechanism.Dec 12, 2023Dec 12, 2023
Ending the Editor Debate Once and For AllWorse than “pineapple on pizza” (team No Pineapple!) and Batman vs. Superman (team DeVito Penguin!), it’s time for the final text editors…Aug 7, 20232Aug 7, 20232
Embracing Professional AdversityA friend once vented about a company’s shortcomings — poor testing suite, non-standardized classes, antiquated code, and inconsistent…Aug 1, 2023Aug 1, 2023
How to Think About Technical DebtAnd How to Deal with Technical Debt SuccessfullyJul 17, 2023Jul 17, 2023
A/B Testing Hands-On: Creating a Hypothesis to Sell More BooksWe covered the basic steps of A/B testing in previous posts. Now, let’s start going through the steps in greater detail, beginning with a…May 24, 2023May 24, 2023
The Great API Escape: When Interfaces Need a HatchImagine building a door for a house. The door is beautiful, but it only opens a portion of it allowing people entry. It looks to be the…May 16, 20231May 16, 20231