User:Adamw

Adam Roses Wight. Software developer employed by Wikimedia Foundation, in the Scoring Platform Team. I previously worked with WMF's Fundraising Tech, from 2012-2017.

I'm honored to work for a non-profit that can

Thank you for stressin' the system with large numbers of small contributions — the average donation is $20 USD. This more than anything else allows us to remain independent. See "The Revolution Will Not Be Funded", edited by INCITE! Women of Color Against Violence for a discussion of some of the reasons why relying on large donations might be harmful to your health.

= Offline Editorship = I'm fascinated by this use case, especially since solving the offline editing problem will launch forward the same technical improvements needed to get us close to both real-time collaboration and federated wikis.
 * Submissions/Collaborative_drafts, a discussion I'd like to have with editors about making "Undo" more friendly.
 * See a human-readable description in IdeaLab.
 * Extension:Nonlinear for branching article revisioning
 * Would decouple resolving any nontrivial three-way merge from making the edit itself.
 * Represent revisions as a delta. Allows better asynchronous editing.
 * The new visual editor will likely batch operational transformations, there's yer delta.
 * Deltas would have N=||cross product|| possible combined resolutions, depending on a choice of selection. Article state at any time could be ambiguous, and multiple.
 * Extension:Protection: article protection is too difficult to improve, because it is currently managed by MW core code. Once these permissions have been componentized, it will be more clear how to hook in alternative permission schemes.
 * Extension:Offline is a stopgap offline editing mode for wikipedia.
 * Currently, this extension can more or less efficiently read the .xml.bz2 format.
 * The next big move would be to read archives in OpenZIM format, but this is modified HTML and not wiki text. Perhaps OpenZIM can be re-specified to include markup source.
 * Unfortunately, this extension requires a minimal LAMP stack, which makes it a poor fit for mobile devices.
 * Extension:Parsoid will produce an embeddable library that can parse, render and edit wiki markup. This will eliminate the LAMP requirement for offline interaction.

ORES revision scoring service
With luck and doggedness, my proposal for resuming work on the "Revision scoring as a service" project will be approved for 6 months in 2017. The ORES group is dramatically underfunded, however, so this will require sleight of hand.

Dumps
I'd like to help implement daily incrementals of the Wikidata JSON stream. (TBD Phabricator)

And play a role in realizing this magnificent proposal led by Ariel Glenn: Wikitech:Dumps/Dumps 2.0: Redesign.

Anti-harassment
We need this right away, yesterday truth be told. The latest harassment survey shows that other gender, women, and culturally diverse community members experience disproportionate badness. Not only can we not afford to allow this to happen when we might be able to prevent it working together through social and technical interventions, but it's plainly immoral and unjust. I hear there are jobs opening in March 2016, see you in line for an interview!

Links

 * Please read Peter Gallert's explanations of why the Wikipedia project would benefit by inviting Indigenous knowledge.

Random personal projects

 * Part-time developer for OneCommons, a wiki written in python.
 * Use any bibliography as a lending library collection, see Halfway Free Library and Bemuse.
 * I'm looking for a hand getting this photo booth software upstreamed to Debian.

HTML5 transclusion
This is an open problem which would benefit us enormously if it one day manifests the right solution. (TBD: link to index of Wikimedia discussions about this.