So he was learning many different core principles of design, about how to experiment with new ideas, how to take complex ideas and break them down into simpler parts, how to collaborate with other people on your projects, about how to find and fix bugs when things go wrong, how to keep persistent and to persevere in the face of frustrations when things aren't working well.
او بسیاری از مفاهیم اصولی طراحی را یاد می‌گرفت، که چطور با ایده‌هایش به آزمایش مشغول باشد، چطور ایده‌های بزرگ را به تکه هایی کوچک تقسیم کند، چطور با بقیه روی پروژه کار و همکاری کند، چطور جلوی مشکلات و اشکالات پروژه‌اش را بگیرد، چطور در مقابل اشکالات و قسمت‌هایی که به خوبی کار نمی‌کنند تحمل کند و پایداری داشته باشد. چطور در مقابل اشکالات و قسمت‌هایی که به خوبی کار نمی‌کنند تحمل کند و پایداری داشته باشد.