changes to attractiveness, in hacker school version, conversion to dependence on dicts instead of just trying to get things done