- R Studio — AGPLv3-licensed IDE for R. It brings your R console, source code, plots, help, history, and workspace browser into one cohesive package. We’ve added some neat productivity features like a searchable endless command history, function/symbol completion, data import dialog with preview, one-click Sweave compile, and more. Source on github. Built as a web-app on Google AppEngine, from Joe Cheng who did Windows Live Writer at Microsoft. (via DeWitt Clinton)
- Adventures in Participatory Audience — Nina Simon helped thirteen students produce three projects to encourage participation in museum audiences: Xavier, Stringing Connections, and Dirty Laundry. My favourite was Dirty Laundry, where people shared secrets connected to works of art. Nina’s description of what she learned has some nuggets: friendly faces welcoming people in gets better response than a card with instructions, and I am still flummoxed as to what would make someone admit to an affair or bad parenting in a sterile art gallery, or the devastating one that read, “I avoid the important, difficult conversations with those I love the most.” Audience participation in the real world has lessons on what works for those who would build social software.
- Why Generic Machine Learning Fails — Returns for increasing data size come from two sources: (1) the importance of tails and (2) the cost of model innovation. When tails are important, or when model innovation is difficult relative to cost of data capture, then more data is the answer. […] Machine learning is not undifferentiated heavy lifting, it’s not commoditizable like EC2, and closer to design than coding. The Netflix prize is a good example: the last 10% reduction in RMSE wasn’t due to more powerful generic algorithms, but rather due to some very clever thinking about the structure of the problem; observations like “people who rate a whole slew of movies at one time tend to be rating movies they saw a long time ago” from BellKor.
- Anatomy of a Crushing — Maciej Ceglowski describes how pinboard.in survived the flood of Delicious émigrées. It took several rounds of rewrites to get the simple tag cloud script right, and this made me very skittish about touching any other parts of the code over the next few days, even when the fixes were easy and obvious. The part of my brain that knew what to do no longer seemed to be connected directly to my hands.
"user generated content" entries
User-Contributed News, Web Services, Kinect Piano, and Designing Maps
- Send Us Your Thoughts (YouTube) — from the excellent British comedians Mitchell and Webb comes this take on viewer comments in the news. (via Steve Buttry’s News Foo writeup)
- Amazon proves that REST doesn’t matter for Cloud APIs — with the death of WS-* and their prolix overbearing complexity, the difference between REST and basic XML RPC is almost imperceptible. As this essay points out, the biggest cloud API is Amazon’s and it’s built on RPC instead of REST.
- Kinect Piano (YouTube) — turn any surface into a piano. (via David Ascher on Twitter)
- Google Maps Label Readability — detailed analysis of the design decisions that make Google’s labels so much more readable than the competition’s. Fascinating to see the decisions that go into programmatically building a map: leaving white space around cities, carefully avoiding clustering, even how adding an extra level of information can make things simpler.
Participation, iPhone Games Programming, Mobile Keypad Magic, and Web App Security
- Lessons from the Johnny Cash Project — When a participatory activity is designed without a goal in mind, you end up with a bunch of undervalued stuff and nowhere to put it. (via Courtney Johnston)
- Doom iPhone Review — fascinating explanation of how the iPhone works for programmers, and how the Doom source code works around some of the less-game-friendly features. (via Tom Carden on Delicious)
- The 8 Pen — new alphanumeric entry system for Android.
- Salesforce Security — lots of information for web developers, most generally applicable. (via Pete Warden)
Scott Karp's 10 observations about the future of media inspired a few thoughts on the shifting definition of "professional" and the limitations of digital.
Notoriety tools provide one way to keep a Web community vibrant and engaged.
A fairly significant ruling came down Wednesday in Lenz v. Universal, a rather infamous case where Universal Music Publishing Group issued a takedown against a YouTube video of a young child dancing to a song in the background — a song in which Universal maintained some rights. Universal later acknowledged that this was a fair use of the music,…
As a reignited debate over user comments rages, we use the opportunity to look at time-tested community management tips.
In a Columbia Journalism Review essay, Alissa Quart looks at the future of photojournalism, which is not unlike that of journalists now that everyone has a camera in their hands: While professional photographers are suffering, news photography and photography of all kinds is flourishing. Citizens around the world can cheaply photograph and distribute images of their own countries and…
Publishers have experimented with wikis and computer games to create successful collaborative projects. We explore some lessons learned from recent projects, and describe a newly-launched game from The Guardian.