Abstractions, Future-Proofing, and a Reasonable Amount of Effort oddevan.com 5 points by oddevan 4 months ago · 0 comments Reader PiP Save No comments yet.