Lessons and projects from classes at the O'Reilly School of Technology