We managed to reach Vihren, first time all 4 of us to the top, together. Vihren is 2914 meters, and one of the more difficult peaks for rookie hikers in Bulgaria. The path we took had about 1100 meters elevation gain, which was the highest for me this year.
The little one, aged 7, successfully climbed both Musala and Vihren in a single year, an achievement I accomplished at 47. But it came at a price, the kids got way too tired. I doubt they’ll be interested in another hike this year.
This was not part of any grand plan. I just wanted to reach a peak with nobody dropping out.
This book is a rare jewel that I would recommend to anyone, running A/B tests. Pretty happy with the purchase and my time spent with it.
After I figured out that something with my understanding of how experiments should run was off, my instinct was that it’s math and stats skills that were lacking. So I looked into improvements in the area of probability and statistics first and my last two self-improvement books where in that area. Trustworthy Online Controlled Experiments isn’t about math. It contains condensed experience from people, wrangling experiments at Google, Microsoft, and LinkedIn, and then has some advanced chapters, intended to make the book complete.
The area that stuck with me the most was how to pick metrics for evaluating experiments and what to do with them.
For example, one of my most beloved revenue metrics (average revenue per user) is considered a health metric by the authors and their reasoning very solid. They argue any primary metric should be around user journey, usability, and satisfaction, around the purpose for the specific service. Revenue is an indicator how well the overall system performs but better indicators exist that are also easier to move with an experiment.
Many other metrics I currently frequently check, the book categorizes under drill-downs of existing metrics. The book also highlights the importance of having classical log data, like server errors, in the experiment dashboard. The authors list 20-ish industry standard metric ideas but also state that their internal systems have 1000s of metrics. What could these be? This statement also makes me wonder, how do they even make any calls, if they have so much data? Sounds like a good problem to have.
Regarding the number of metrics, the next book on the subject I picked, called Experimentation for Engineers, has a lengthy chapter about optimizing for just one metric. Then another lengthy chapter about optimizing for two metrics. Is that just a matter of taste? Being spoiled by the ideas of Trustworthy Online Controlled Experiments, I didn’t like it.
Imagine a page with two buttons, and we make one of the buttons orange in the treatment variation. Two clear metrics here can be clicks on the modified button and clicks on the non-modified button, together with the general metrics, available for all experiments. If the orange button gets more clicks, the other one will get fewer clicks. Such is life and decisions should be informed based on both changes. It’s also possible that the total number of clicks goes down because people perceive the page as spammy due to the orange color, despite orange clicks going up.
Optimizing for one thing without knowing the others can work but only in scenarios where there is really just one thing. For example, algorithmic trading of a specific stock. Optimizing for one metric while staying oblivious about the others and can produce errors and eventually erode the trust in experimentation.
So, thanks for reading this brain dump. It’s not about a cat, it’s not a quite a book review either because it covers just one area the book touches, but what can I do. The things that fascinate me are sometimes unusual.
I was very surprised to find this email in my inbox today. It said my profile had been closed for spam. This got me a bit upset because the last time I logged in chess.com was in 2024 and the only way I could be spamming would be if I got hacked.
As it turned out, I included a link to my blog in the bio years ago, and the anti-spam AI flagged that link as spam. Chess.com’s support bot connected me with a human within minutes, and my account was restored almost immediately. I got a bonus diamond membership, played a few games, and realized I forgot how to play there.
It’s great that chess.com maintains nice human support. Kudos to their support engineer who got my account back. Most online services do not make it easy to reach out a to an understanding human, especially if you’re logged-out. Boo for the AI that messed everything up in the first place.