See how contributors to projects like Docker and Rails refactor, how engineers who build large-scale systems debug, and how CTOs of developer platforms make architectural decisions.
Improve your taste by observing other great engineers.
The Redis challenge was extremely fun. I ended up having to read Redis protocol specification doc pretty carefully in its entirety! The result felt like lightly-guided independent study, if that makes sense. (Which, again, was lots of fun)
Charles Guo
Scala Team at Stripe