User:Jeblad/challenge 2

Recent changes
How might you retrieve article change data in a systematic way and represent that data in a compelling visual way?

Recent changes after page load can be collected from the ordinary rc-feed.

Article updated ping
How could we notify a reader when they're looking at a page that new changes have been made while they were looking at it?

Slide in window like the notification system. This is a simple check as it is only one page. It should although follow the users pages of interest, not just a single page, and it should also check discussion pages.

Everything necessary are more or less done and the data is available, but the code should be rewritten to use session storage and not cookies.

If we're limiting the solution to a single page we may show a short history. Then a more obvious place is the contentSub and perhaps switching that. Perhaps even crossfading versions, ...

Trending articles
How might you identify the articles that are currently most interesting to users?

Its a double question, both whats interesting to the user and and whats trending. Whats interesting can be either the whatclist, or visited articles, or both, and it can be a more general bayesian inference engine or a tf-idf -engine, whattever is posiible given the available data. Whats trending is a lot more troublesome as any interesting pages has to be compared to page view statistics. Such data isn't easilly available, but one solution is hashing article ids into buckets each hour-ish and comparing it to something daily-ish.

Top editors today
How might you determine which editors are having the most impact on Wikipedia today?

Whats today, and impact in which fields? Probably a contribution-measure at the editor level. This has serious load issues without database changes, aka Bug 21860 - Add checksum field to database table; expose it in API.

Probably best done as a special page, but that doesn't make a very fancy user interface. The report could although be dynamic with some trend indicators.

Post to social media
How might you enable Wikipedians to share their favorite articles through their social networks, in a way that's consistent with our privacy policy?

As the user posts to his own social network it will be visible to the participants. It should although be possible to hide the users social network from other users, even from the server.

Page views since last edit
How might an editor be able to see how many people have seen an article since their last changes to it?

This isn't possible with todays setup. Could use the bucket trick.

The page

 * Special:ContestWelcome/October 2011 Coding Challenge
 * October 2011 Coding Challenge/Real-Time