Doing programming stuff

I’ve been remiss in updating due to being busy on the Coursera site. I’m currently taking the Programming Languages course from Dan Grossman of the University of Washington. It has a strong focus on functional programming, a paradigm that is completely new to me. It’s pretty amazing to learn about these powerful programming idioms that don’t yet exist in mainstream languages.

Meanwhile I am also serving as a Community TA for the current run of Princeton’s Algorithms 1 course. Apparently I got the invitation due to good grades and being active in the forums during the first run of the course. It basically means playing the role of moderator on the official forums and helping students with explanations and basic problem solving when appropriate. It’s sometimes disheartening to note how many students don’t understand basic instructions, for example, like zipping two files is not the same as putting the two files in a folder and zipping that folder. But it’s also great to see students work on the same problems that I spent time on last year, sometimes with results that surprise me.

For those curious, we get moderator powers and can view some personal details of students. We also gain access to a TA-only forum in which instructors and TAs from all of the courses on the platform can interact. We also regularly interact with the course instructor by e-mail. But we have no special behind-the-scenes access to the nuts-and-bolts of the system. So fixing stuff like broken autograders, server outages and the like are done only by Coursera engineers.

Finally if you’re not yet into the MOOC scene, here’s a recent post on the official Coursera blog announcing a huge expansion plan. Those in Asia may be interested in knowing some of the new universities that have signed up include the National Taiwan University and the National University of Singapore. Courses in more languages than just English should be available soon, including some in Chinese. In fact I should be taking a couple of courses on C++ later this year in French simply because they are the only C++ courses on the platform currently available and it is kind of embarrassing not to know the standard language most widely in use in industry.

Recent Interesting Science Articles (January 2013)

The first month of 2013 has been particularly fruitful so we have a mixed bag of various science related articles. Here goes:

  • We’ll start with the most important piece of news that made the rounds this month, though more often in editorial than science circles. This Mother Jones article, one of many on the topic, talks about a new explanation of the perplexing rise in America’s crime rate in the 1960s to 1970s and its equally perplexing fall in the 1990s. The answer apparently lies in the use of lead in ordinary petrol. Childhood exposure to lead when it was a common component of petrol in the 1940s and 1950s caused brain damage that subsequently led to increased crime when these children grew up twenty years later. The subsequent shift to unleaded petrol resulted in a new generation who were never exposed, hence the fall in crime rates.
  • Similarly the next article isn’t so much news from scientists as a recent topic of discussion among economists. In the face of much talk about whether or not innovation has slowed down compared to the past, the blog Sociological Speculation proposes one obvious low-hanging fruit that could dramatically improve human productivity: a way to reduce or entirely eliminate the human need to sleep. The article is more about the effects of such a revolution rather than any specific technology but it does mention Modafinil. A quick check on Malaysia’s own Lowyet.net forums reveals that even Malaysians are asking about its availability, meaning that there is genuine interest in using technological means to wrest more hours out each day.
  • Next a couple of lighter articles on psychology. First is an article from the BPS Research Digest about how people who are more easily digusted really do have a heightened ability to spot dirt, even if the said dirt is nothing but simulated grey shades on a white background.
  • Then this article from the New York Times covers a cognitive bias that upon introspection seems quite odd, called the end of history illusion. People readily look back upon their past selves and admit how different they were from how they are now. Yet when asked how they expect their future selves to be, they seem to think that it will be more or less like what they are currently. In other words, it seems as if people lock-in their present states and project that into the future, regardless how old they currently are. Yet the evidence is that people never stop changing and your future self is likely to be as different from what you are currently as you are now different from your past self.
  • We end this post with a couple of links to just plain cool stuff. This piece of news talks about a military laser recently tested by a German company. It was capable of slicing through 15 mm steel from a kilometer away and accurate enough to shoot down drones that were falling at 50 meters per second from two kilometers away. And remember for every bit of this type of news that makes it out to the general public, you can be sure that there are plenty more that are kept under wraps.
  • Finally this article from NBC covers what is billed as the largest structure in the universe. It is a structure composed of 73 quasars with supermassive black holes at its centre and is 4 billion light years across at its widest point. Our own Milky Way galaxy is only about 100,000 light years wide.