When video tutorial are put online, they are scripted, edited and cut.
This video shows live-coding the game of Sokoban including a GTK GUI to give an impression of the cul-de-sacs and confusion that is involved in a successful programming project
Probably not as practicable, but isn't http://opencores.org/ kinda missing from this list.
Also, a lot of fun to be had with FPGA-based boards (http://www.fpga4fun.com/, http://hackaday.com/2008/05/22/fpga-projects-roundup/)
Machines take me by surprise with great frequency. - Alan Turing