I attended YOW! Sydney 2014 and thought some people might get something useful out of my notes. These aren’t my complete reinterpretations of every slide, but just things I jotted down that I thought were interesting enough to remember or look into further.
Ed Kmett (@kmett) started by asking: “What is the cost of using the wrong solutions, integrated over your entire career?” (Slides, Video)
Then he revealed that the topic he’d chosen for the talk was…
“How to be a genius”.
He talked about a strategy for solving big problems described by famous theoretical physicist Richard Feynman (pictured):
- Keep a bunch of your favourite problems in your head.
- Every time you hear a new idea -> test it against one of your problems to see if it helps.
- If it does, tell people about the breakthrough, and they’ll think you’re a genius.
Note that, in Feynman’s approach, genius is attributed not necessarily to those that come up with new ideas, but often to those who figure out where to apply them.
Developers and Researchers
He noted that developers are in the business of solving problems, searching for solutions, while researchers often have solutions, but are searching for the right problems to apply them to. As a developer, it can be good to keep abreast of what researchers are discovering in hope of finding a solution to one of your favourite problems.
He discussed human memory retention and the need to revisit topics over time to retain knowledge about them. The brain remembers far better information that is used or revised repeatedly. Knowing this, you can hack the brain by intentionally repeating material that you want to remember. (For example, after going to a conference, you could write a blog about the important points from each talk you went to.)
He chatted a little bit about jargon, saying that if you’re going to use jargon, you should always be willing to explain what it means.
Image credit: Richard Phillips Feynman (1918 – 1988) (unknown)