Roy WilliamsinLyft EngineeringGevent Part 2: CorrectnessAs we talked about in part 1, gevent makes all code magically cooperative, but not all code was written to be cooperative.Oct 15, 2020Oct 15, 2020
Roy WilliamsinLyft EngineeringHashing and Equality in PythonDon’t override __hash__ and __eq__ to force objects to hashable. Use immutable objects instead.Apr 15, 20201Apr 15, 20201
Roy WilliamsTautology TestsTests are an incredibly important part to producing quality software quickly, but, as with all things in life, can cause more harm than…Aug 11, 20175Aug 11, 20175
Roy WilliamsinLyft EngineeringToasted Marshmallow — Marshmallow but 15X Faster.Marshmallow is a fantastic ODM that we leverage extensively at Lyft. It has an extensible, easy-to-use API and is framework agnostic. We…Aug 9, 2017Aug 9, 2017
Roy WilliamsinLyft EngineeringAutomated Style Review with Linty FreshLyft is happy to announce the open sourcing of Linty Fresh, a tool for integrating in Linters/Static Analysis tools into your code review…Dec 22, 20152Dec 22, 20152