Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Mind of a Hacker Help us caption & translate this video! http://amara.org/v/HTA0/
Date
Summary
Markdown supported
In the keynote presentation titled 'Mind of a Hacker' delivered by Ryan Davis at the LA RubyConf 2015, the speaker shares his personal journey and insights into the hacker mindset, emphasizing creativity, curiosity, and continuous learning. Davis opens by discussing his love for food and cooking, using it as a metaphor for his approach to programming and hacking. He highlights his extensive experience with various programming languages and the importance of understanding the underlying techniques in coding rather than just following recipes. Key points discussed include: - **Hacker Mindset**: Davis cites Stephen Levy's definition of a hacker, advocating for an insatiable curiosity about how things work and a delight in problem-solving, contrasting it with the routine work of a 'day-job programmer'. - **Learning Models**: He introduces concepts such as 'Shuhari' and the Dreyfus model of skill acquisition, explaining how individuals progress from novice to expert levels. - **Simplification and Prioritization**: Emphasizing Einstein's principle of simplicity, Davis shares his approach of minimizing complexity in both coding and design, favoring clearer, more efficient outcomes. - **Real Artists Ship**: This mantra resonates with his commitment to sharing work and contributing to the community through gems and packages in programming. - **Passion for Problem-Solving**: Examples from his experiences with various projects illustrate the drive behind his work, underscoring the importance of maintaining curiosity and passion in coding. The session concludes with a call to action for attendees to embrace their inner hacker and continually seek innovative solutions while keeping things simple and efficient. Davis encourages maintaining a data-driven approach, learning from feedback, and experimenting to foster growth in coding practice.
Suggest modifications
Cancel