Four principles of object oriented programming [video] | Hacker News Reader