Links May 2013
Ben Goldacre gave an interesting and energetic TED talk about bad science in medicine . A lot of the material is aimed at non-experts, so this is a good talk to forward to your less scientific friends.
Russ Allbery wrote an interesting post about work and success titled ‘The “Why?” of Work’ . Russ makes lots of good points and I’m not going to summarise them (read the article, it’s worth it). There is one point I disagree with, he says “You are probably not going to change the world“. The fact is that I’ve observed Russ changing the world, he doesn’t appear to have done anything that will get him an entry in a history book but he’s done a lot of good work in Debian (a project that IS changing the world) and his insightful blog posts and comments on mailing lists influence many people. I believe that most people should think of changing the world as a group project where they are likely to be one of thousands or millions who are involved, then you can be part of changing the world every day.
James Morrison wrote an insightful blog post about what he calls “Penance driven development” . The basic concept of doing something good to make up for something you did which has a bad result (even if the bad result was inadvertent) is probably something that most people do to some extent, but formalising it in the context of software development work is a cencept I haven’t seen described before.
A 9yo boy named Caine created his own games arcade out of cardboard, when the filmmaker Nirvan Mullick saw it he created a short movie about it and promoted a flash mob event to play games at the arcade . They also created the Imagination Foundation to encourage kids to create things from cardboard .
Tanguy Ortolo describes how to use the UDF filesystem instead of FAT for USB devices . This allows you to create files larger than 2G while still allowing the device to be used on Windows systems. I’ll keep using BTRFS for most of my USB sticks though.
Bruce Schneier gave an informative TED talk about security models . Probably most people who read my blog already have a good knowledge of most of the topics he covers. I think that the best use of this video is to educate less technical people you know.
Blaine Harden gave an informative and disturbing TED talk about the concentration camps in North Korea . At the end he points out the difficult task of helping people recover from their totalitarian government that will follow the fall of North Korea.
Bruce Schneier has an interesting blog post about the use of a motherboard BMC controller (IPMI and similar) to compromise a server . Also some “business class” desktop systems and laptops have similar functionality.
Russ Allbery wrote an insightful article about the failures of consensus decision-making . He compares the Wikipedia and Debian methods so his article is also informative for people who are interested in learning about those projects.
Nick Selby wrote an interesting article criticising the Symantic response to the NYT getting hacked and also criticises anti-viru software in general . He raises the point that most of us already know, anti-virus software doesn’t do much good. Securing Windows networks is a losing game.
Joshua Brindle wrote an interesting blog post about security on mobile phones and the attempts to use hypervisors for separating data of different levels . He gives lots of useful background information about how to design and implement phone based systems.
-  http://tinyurl.com/be6eel3
-  http://www.ted.com/talks/ben_goldacre_battling_bad_science.html
-  http://levlafayette.com/node/383
-  http://www.eyrie.org/~eagle/journal/2013-01/021.html
-  http://www.sorced.com/2012/03/penance-driven-development.html
-  http://cainesarcade.com/
-  http://www.imagination.is/
-  http://tanguy.ortolo.eu/blog/article93/usb-udf
-  http://www.ted.com/talks/bruce_schneier.html
-  http://www.youtube.com/watch?v=8SAWKDRHZuw
-  http://www.schneier.com/blog/archives/2013/01/the_eavesdroppi.html
-  http://www.eyrie.org/~eagle/journal/2013-01/026.html
-  http://blog.ted.com/2013/01/29/10-places-where-anyone-can-learn-to-code/
-  http://tinyurl.com/q2vl2fv
-  http://tinyurl.com/awtv7ka
-  http://securityblog.org/2013/02/11/security-anti-pattern-mobile-hypervisors/