Constructivism for hackers