Yiming CheninTubi EngineeringHow we discovered a 7-year old performance issue in ElixirBackgroundDec 17, 2020Dec 17, 2020
Yiming CheninEkoheOKR Case Study #1 — How to set KEY results?This is the first post of my OKR Case Study series. In this series, we’ll walk through a few OKRs and explain how to define great OKRs…Jun 15, 2020Jun 15, 2020
Yiming CheninEkoheOKRs: Why Objectives & Key Results Matter, and How They Can Help YouMisalignment in a team hurts. It hurts when a Sprint cycle ends, but none of the promised features are finished. It hurts when asking…May 27, 2020May 27, 2020
Yiming CheninEkoheWhy Are We Having This Meeting?How Test-Driven Development Can Lead to Better MeetingsNov 28, 2018Nov 28, 2018
Yiming CheninEkoheThe Secret to Object-Oriented ProgrammingI have been writing object-oriented code (in C++, Python, Ruby) for almost 3 years. But I was only recently acquainted with object-oriented…Dec 15, 2017Dec 15, 2017
Yiming CheninEkoheHow to Write Good Code — An Introduction to Sandi Metz’ s RulesWrite short code with good namesNov 3, 20171Nov 3, 20171