Rich Hickey delivers a philosophical talk, emphasizing the importance of in-depth problem-solving in software development. He advocates for spending more time analyzing and understanding problems before implementation, rather than rushing into coding based on feature lists. Hickey stresses the need to engage both the waking and background mind, encouraging practices like focused thinking, reviewing written notes, and allowing time for the subconscious to process information. He also highlights the value of learning from existing solutions, being critical of one's own and others' work, and embracing the iterative nature of design, including the inevitability of being wrong and adapting to new information.
Sign in to continue reading, translating and more.
Continue