And that desire to work on algorithm optimizations and solving fun problems is why we have such utterly complex web development toolchains today.
I have a hunch that the clear syntax and relative simplicity of web programming is what drives a certain kind of developer to long for complexity and turn something simple into this: `user.public? && (current_user.try(:test) ? user.test? : !user.test?)`