David Heinemeier Hansson was bored until the day he met Ruby, and then his life changed forever. No, this isn't a love story—not a conventional one anyway—it's a story of boy meets code. Hansson, the creator of web application framework Ruby on Rails, says that before when he was developing with PHP and Java, he was "always looking for something else."
In his Big Think interview, part of our Shadowy Nerds series, Hansson explained exactly what drew him to the Ruby programming language in the first place: "Ruby has just a deep emotional appeal of how beautiful you can write something." Good programming, like good writing, is concise, and with Ruby, you can express an operation in one line that would take up to 10 lines in Java. Even someone who doesn't understand the code can look at a line of Ruby and see that it is more elegant than Java, just like a non-native speaker knows French is prettier than German.
And for those of us for whom Ruby and Rails are just plain Greek, Hannson offered a helpful analogy to explain their relationship: Ruby is the basic language, whereas Rails is a genre or form that the language can take, like a thriller, he explained. "If you want to write a love story, then you probably use another framework or something else entirely. Ruby is great for both of those things, but Rails is really the tool that sits on top of Ruby that just makes Ruby great for web development." And in the process, he added, Rails lowers the amount of technical expertise necessary to create web applications.
Hannson also talked about the highly anticipated release of Rails 3, saying they're "incredibly close" to unveiling it. And he admitted to us that he feels "let down personally" by Apple's choice to restrict what programming languages can be used for smart phone apps. It was an "insecure move," which Hansson finds strange because Apple is "winning on their merits." It's another case of absolute power corrupting absolutely, just like with Microsoft in the 90s, even though now Microsoft is "irrelevant" to Hansson.
International poker champion Liv Boeree teaches decision-making for Big Think Edge.
One way to limit clutter is by being mindful of your spending.
- Overbuyers are people who love to buy — they stockpile things as a result. These are individuals who are prone to run out of space in trying to store their stuff and they may even lose track of what — and how much of what — they have.
- One way overbuyers can limit their waste, both money and space wise, is by storing items at the store, and then buy them when they really need them.
- Underbuyers tend to go to extraordinary lengths to not buy things. They save money and do fewer errands, however, they often make do with shabby personal items. They may also, when they finally decide to go out to buy a product, go without entirely because the item may no longer be available.
An MIT study predicts when artificial intelligence will take over for humans in different occupations.
While technology develops at exponential speed, transforming how we go about our everyday tasks and extending our lives, it also offers much to worry about. In particular, many top minds think that automation will cost humans their employment, with up to 47% of all jobs gone in the next 25 years. And chances are, this number could be even higher and the massive job loss will come earlier.
Our egotism and self-confidence can sometimes spill-over to our loved ones.
It's now well known that many of us over-estimate our own brainpower. In one study, more than 90 per cent of US college professors famously claimed to be better than average at teaching, for instance – which would be highly unlikely. Our egos blind us to our own flaws.
SMARTER FASTER trademarks owned by The Big Think, Inc. All rights reserved.