You are your Metadata: Identification and Obfuscation of Social Media Users using Metadata Information — We demonstrate that through the application of a supervised learning algorithm, we are able to identify any user in a group of 10,000 with approximately 96.7% accuracy. Moreover, if we broaden the scope of our search and consider the 10 most likely candidates, we increase the accuracy of the model to 99.22%. We also found that data obfuscation is hard and ineffective for this type of data: even after perturbing 60% of the training data, it is still possible to classify users with an accuracy higher than 95%. (via Wired UK)
Building a Program Synthesizer — Build a program synthesis tool, to generate programs from specifications, in 20 lines of code using Rosette. I’m interested in work people are doing to automatically create software. Like this example, most packages are still in a math-like larval stage. It’s going to be interesting once they cross from “looks like a 1980s AI course” to “looks like Gmail”.
Browsh — a text-based browser that uses the Firefox engine underneath (but rendering to text).