It’s like The Truman Show, at country scale.
Sophie Schmidt (daughter of Eric Schmidt) on her trip to North Korea.
It’s like The Truman Show, at country scale.
Sophie Schmidt (daughter of Eric Schmidt) on her trip to North Korea.
Douglas Merrill from Google talks about what it takes to build a search engine for the web.
Besides that what strikes me as interesting is their choice of languages “focusing” (he didn’t exactly say that, but it’s what you understand, when he says they won a prize for it) their efforts in machine translation on: Arabic and Chinese … o.O
My patch for revamping the comments and adding proper discussion threads has been accepted and will be in GitLab 4.1 (due next week). 😀
Craig Dennis has an interesting blog post why and how you should design empty states in your apps.
There is a cool experiment trying to make people understand classical music better. It does so by “narrating” pieces while they are played, hence “Orchestrated Text“.
Let’s say you read settings from a YAML file and have some sort of settings object. Then you check if certain options are set with custom values or you have to set default/fall-back values on them. If you are dealing with Boolean options you have to be careful … as I had to find out myself.
Initially you would probably do something like the following to set a default value on a Boolean option:
settings[:some_option] ||= true # set default value if nothing set
Do you see the problem? What happens if the option was deliberately set to
false
? You would overwrite it because both cases
nil
(i.e. nothing set) and
false
would evaluate to
false
in the context of the
||=
operator and you would in both cases assign the right hand value (and overriding an explicit user choice in one case) … *ouch*.
So the correct solution is something like the following:
settings[:some_option] = true if settings[:some_option].nil?
Just be careful … 😀
As you may have heard the 29c3 is over and there is a ton of great talks … 😀
Awesome parenting: a mother’s contract for her son’s new iPhone. 😀
Pascal Finette gave a great keynote at Joomla! World Conference 2012 talking about how Mozilla came to be and what they learned along the way. He shares insights on how to build a competitive product, a healthy community and maybe even a business around it, but developing and governing it the open source way.