Re: LEGO for the modern era @pete @Daniel
> It's projects like this that teach, and inspire.
Inspire: yes. Teach? definitely not.
As we have all been told: a crucial part of learning is the mistakes. Hence a project (and the author, to be fair, of this piece of work makes no claims for its educational validity: only that it was fun to do) that contains no information about the problems encountered and solved, nor the dead-ends, nor how to recognise and deal with errors, nor why one solution was chosen above any others will teach very few people and discourage many, many more. If all of that knowledge requires "reams of doumentation" then so be it. it's that "reams of documetation" that others will learn from: not from seeing one example of anything, presented fully realised as an end result. It would be like writing a cookery book and only having photos of the food you're prepared with no recipes or discussion of technique. Lovely as food-porn, but useless to anyone who wants to make their own.
So it's wrong to dismisss "reams of documentation" as not necessary for the learning process. For most people. it's vital - and it's lack in most OSS applications makes them little more than app-porn (to coin a phrase). Great if it works out of the box, and for the tiny minority who have the skills, inclination, tools and time to fix or adapt it: who disingenuously say "the code is available for anyone to use". But as "productised", as that was the essence of my comment, piece of work: ready for the full spectrum of talents who would wish to use it, undocumented stuff fails as an educational tool. Big time.