Page MenuHomePhabricator

schana (Nathaniel Schaaf)
Software EngineerEmail Not Verified

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Jan 14 2016, 11:58 PM (196 w, 5 d)
Availability
Available
IRC Nick
schana
LDAP User
Nschaaf
MediaWiki User
NSchaaf (WMF) [ Global Accounts ]

Recent Activity

Apr 5 2019

Mill <mill@mail.com> committed rMSRA76a193495e12: %2a4baaaaaaaaaaa (authored by schana).
%2a4baaaaaaaaaaa
Apr 5 2019, 10:49 PM

Jan 3 2018

schana committed rRLPbb2c28043fb5: Update site title (authored by schana).
Update site title
Jan 3 2018, 8:19 AM
schana committed rRLP0b82f6516c13: Remove design-specific portions (authored by schana).
Remove design-specific portions
Jan 3 2018, 8:19 AM

Sep 6 2017

schana moved T169766: Request custom instance for recommendation-api labs project from In Progress to Paused on the Recommendation-API board.

@bd808 I'm moving this to paused for now, as there aren't available resources to drive the task. For the future, if we still want to load the data into MySQL, it can be restructured to avoid the index limit.

Sep 6 2017, 9:14 AM · Cloud-VPS (Quota-requests), Recommendation-API

Aug 30 2017

schana removed a project from T169102: Allow more filter options in GapFinder: User-schana.
Aug 30 2017, 11:34 AM · Outreach-Programs-Projects, Patch-For-Review, GapFinder
schana removed a project from T171673: Developer documentation for different versions of the API, algorithm and consumer applications.: User-schana.
Aug 30 2017, 11:33 AM · Recommendation-API
schana removed a project from T169766: Request custom instance for recommendation-api labs project: User-schana.
Aug 30 2017, 11:33 AM · Cloud-VPS (Quota-requests), Recommendation-API
schana removed a project from T171676: GapFinder codebase migration: User-schana.
Aug 30 2017, 11:33 AM · Epic, GapFinder

Aug 24 2017

schana committed rMSRA1d2f701eae51: Add byte size filter (authored by schana).
Add byte size filter
Aug 24 2017, 1:55 PM
schana updated the task description for T169102: Allow more filter options in GapFinder.
Aug 24 2017, 1:51 PM · Outreach-Programs-Projects, Patch-For-Review, GapFinder

Aug 23 2017

schana committed rMSRA1dfe669cee89: Add byte size filter (authored by schana).
Add byte size filter
Aug 23 2017, 7:29 PM

Aug 9 2017

schana added a comment to T170877: Recommendation API public end points.

+1. FWIW, I'm still waiting on @schana to respond before putting up a PR and changing the route officially.

Aug 9 2017, 8:03 PM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API

Aug 7 2017

schana added a comment to T170877: Recommendation API public end points.

https://{domain}/api/rest_v1/data/recommendation/article/creation/{from_lang}{/seed_article}

Aug 7 2017, 5:18 PM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API

Aug 3 2017

schana added a comment to T170877: Recommendation API public end points.

@leila I think framing it as articles for creation would be confusing since it requires a pair of source and target languages. If a monolingual person is using it to find articles to create, this endpoint will be unable to help them. With respect to the "items" versus "articles," lists of articles are consistently returned under the "items" label throughout RESTBase. We should stay consistent with this established practice. The endpoint's documentation specifies that it is returning a list of articles.

Aug 3 2017, 11:40 AM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API

Aug 2 2017

schana closed T169656: Security Review of Recommendation API - take #2 as Resolved.

The source parameter validation has been merged and deployed.

Aug 2 2017, 5:10 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana closed T169656: Security Review of Recommendation API - take #2, a subtask of T148129: Productization of Recommendation API, as Resolved.
Aug 2 2017, 5:10 PM · Patch-For-Review, Reading Epics (AI Based Reading Recommendations), Recommendation-API, Epic
schana removed a project from T169656: Security Review of Recommendation API - take #2: User-schana.
Aug 2 2017, 5:09 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana committed rMSRA8ea8fa7d2348: Return list of 'items' and make domain dynamic (authored by schana).
Return list of 'items' and make domain dynamic
Aug 2 2017, 4:14 PM
schana committed rMSRDbaa11c0f5d87: Update recommendation-api to c11ff94 (authored by schana).
Update recommendation-api to c11ff94
Aug 2 2017, 3:50 PM
schana removed a project from T171678: Port the Wikimedia Style Guide framework: User-schana.
Aug 2 2017, 11:39 AM · Epic, Research-management, Research
schana added a comment to T170877: Recommendation API public end points.

@DarTar the pull request has been updated if you wanted to weigh in on the wording: https://github.com/wikimedia/restbase/pull/849

Aug 2 2017, 9:23 AM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API
schana committed rMSRA9b60b2e5149e: Add source parameter validation (authored by schana).
Add source parameter validation
Aug 2 2017, 7:34 AM

Jul 31 2017

schana added a comment to T171678: Port the Wikimedia Style Guide framework.

@DarTar let me know if anything else needs done for the porting. It should now just be a matter of adding content.

Jul 31 2017, 6:57 PM · Epic, Research-management, Research
schana updated the task description for T171678: Port the Wikimedia Style Guide framework.
Jul 31 2017, 6:41 PM · Epic, Research-management, Research
schana added a comment to T171678: Port the Wikimedia Style Guide framework.

I stripped away the design-specific portions of the site. It should now be ready to be loaded with content.

Jul 31 2017, 6:40 PM · Epic, Research-management, Research
schana added a comment to T171678: Port the Wikimedia Style Guide framework.

Repo forked here: https://github.com/wikimedia-research/landing-page

Jul 31 2017, 6:25 PM · Epic, Research-management, Research

Jul 28 2017

schana added a comment to T171735: Fix ordering of recommendations.

https://github.com/schana/recommendation-tool/pull/14

Jul 28 2017, 11:45 AM · GapFinder

Jul 27 2017

schana added a project to T169102: Allow more filter options in GapFinder: User-schana.
Jul 27 2017, 5:20 PM · Outreach-Programs-Projects, Patch-For-Review, GapFinder
schana moved T171735: Fix ordering of recommendations from Backlog to Done on the GapFinder board.
Jul 27 2017, 3:58 PM · GapFinder
schana moved T171673: Developer documentation for different versions of the API, algorithm and consumer applications. from Backlog to In Progress on the Recommendation-API board.
Jul 27 2017, 2:22 PM · Recommendation-API
schana moved T169766: Request custom instance for recommendation-api labs project from Backlog to In Progress on the Recommendation-API board.
Jul 27 2017, 2:22 PM · Cloud-VPS (Quota-requests), Recommendation-API
schana moved T170877: Recommendation API public end points from Backlog to Next up on the Recommendation-API board.
Jul 27 2017, 2:22 PM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API
schana removed a project from T169656: Security Review of Recommendation API - take #2: Patch-For-Review.
Jul 27 2017, 2:22 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana moved T169656: Security Review of Recommendation API - take #2 from For Review to Done on the Recommendation-API board.
Jul 27 2017, 2:21 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana moved T171676: GapFinder codebase migration from Backlog to Doing on the User-schana board.
Jul 27 2017, 2:20 PM · Epic, GapFinder
schana added a project to T171676: GapFinder codebase migration: User-schana.
Jul 27 2017, 2:20 PM · Epic, GapFinder
schana moved T171673: Developer documentation for different versions of the API, algorithm and consumer applications. from Backlog to Doing on the User-schana board.
Jul 27 2017, 2:18 PM · Recommendation-API
schana moved T169766: Request custom instance for recommendation-api labs project from Backlog to Doing on the User-schana board.
Jul 27 2017, 2:18 PM · Cloud-VPS (Quota-requests), Recommendation-API
schana moved T169656: Security Review of Recommendation API - take #2 from Backlog to Needs deployed on the User-schana board.
Jul 27 2017, 2:18 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana added a project to T169766: Request custom instance for recommendation-api labs project: User-schana.
Jul 27 2017, 2:17 PM · Cloud-VPS (Quota-requests), Recommendation-API
schana added a project to T169656: Security Review of Recommendation API - take #2: User-schana.
Jul 27 2017, 2:16 PM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API
schana added a project to T171678: Port the Wikimedia Style Guide framework: User-schana.
Jul 27 2017, 2:16 PM · Epic, Research-management, Research
schana added a project to T171673: Developer documentation for different versions of the API, algorithm and consumer applications.: User-schana.
Jul 27 2017, 2:15 PM · Recommendation-API

Jul 26 2017

schana created T171748: Create user project for schana.
Jul 26 2017, 2:54 PM · User-Luke081515, Project-Admins
schana added a comment to T171673: Developer documentation for different versions of the API, algorithm and consumer applications..

I've added an initial table with the different endpoints. Next up is changing from only having endpoints to linking to a more detailed page describing the specifics of that version.

Jul 26 2017, 2:43 PM · Recommendation-API
schana added a comment to T171678: Port the Wikimedia Style Guide framework.

@DarTar Is this site generated from markup somehow? Or is updating the content going to consist of editing HTML directly?

Jul 26 2017, 1:00 PM · Epic, Research-management, Research
schana updated the task description for T171676: GapFinder codebase migration.
Jul 26 2017, 12:53 PM · Epic, GapFinder
schana added a comment to T171676: GapFinder codebase migration.

@DarTar I split off the documentation portion to T171739

Jul 26 2017, 12:52 PM · Epic, GapFinder
schana renamed T171676: GapFinder codebase migration from GapFinder codebase migration and documentation to GapFinder codebase migration.
Jul 26 2017, 12:51 PM · Epic, GapFinder
schana created T171739: Add "how to add recommendation type" documentation.
Jul 26 2017, 12:50 PM · GapFinder
schana updated the task description for T171676: GapFinder codebase migration.
Jul 26 2017, 12:49 PM · Epic, GapFinder
schana added a comment to T171676: GapFinder codebase migration.

I've migrated the issues from the GitHub repo to this task for more centralized tracking.

Jul 26 2017, 12:48 PM · Epic, GapFinder
schana created T171738: Provide friendly error messages instead of raw JSON.
Jul 26 2017, 12:47 PM · GapFinder
schana created T171737: Add url parameters.
Jul 26 2017, 12:46 PM · GapFinder
schana created T171736: Fix React PropTypes deprecation notices.
Jul 26 2017, 12:45 PM · GapFinder
schana created T171735: Fix ordering of recommendations.
Jul 26 2017, 12:44 PM · GapFinder
schana created T171734: Add the ability to flag recommendations.
Jul 26 2017, 12:43 PM · GapFinder
schana created T171733: Add interface language selector.
Jul 26 2017, 12:42 PM · GapFinder
schana created T171732: Enable i18n parameter passing.
Jul 26 2017, 12:42 PM · GapFinder
schana created T171731: Add event logging support.
Jul 26 2017, 12:41 PM · GapFinder
schana created T171730: Add Translate action to preview.
Jul 26 2017, 12:39 PM · GapFinder
schana created T171729: Add header buttons to preview.
Jul 26 2017, 12:39 PM · GapFinder
schana moved T171676: GapFinder codebase migration from Backlog to in-progress on the GapFinder board.
Jul 26 2017, 12:36 PM · Epic, GapFinder
schana removed a project from T153443: Create user interface for related articles recommendations: Epic.
Jul 26 2017, 12:36 PM · GapFinder
schana added a project to T171676: GapFinder codebase migration: Epic.
Jul 26 2017, 12:36 PM · Epic, GapFinder
schana added a subtask for T171676: GapFinder codebase migration: T153443: Create user interface for related articles recommendations.
Jul 26 2017, 12:36 PM · Epic, GapFinder
schana added a parent task for T153443: Create user interface for related articles recommendations: T171676: GapFinder codebase migration.
Jul 26 2017, 12:36 PM · GapFinder
schana edited projects for T153443: Create user interface for related articles recommendations, added: GapFinder; removed Recommendation-API.

Moving this to GapFinder board.

Jul 26 2017, 12:35 PM · GapFinder
schana added a comment to T171472: Gapfinder recommendation fails with articles having special characters in title.

Thanks, the pages load on the new code site but it appears that clicking on the "add translation" has no effect, it puts in the original text as it is. Not sure if I need to do some additional settings (but I certainly have not checked the "Don't use machine translation".

Jul 26 2017, 12:31 PM · GapFinder

Jul 25 2017

schana added a comment to T169102: Allow more filter options in GapFinder.

Filtering in GapFinder will need to be supported through the backend, otherwise there likely won't be enough results for GapFinder alone to perform the filtering. I've started working on what a backend query may look like in WDQS to include the relevant information for future filtering, but this will likely need amended since it doesn't include some of the information.

Jul 25 2017, 10:23 PM · Outreach-Programs-Projects, Patch-For-Review, GapFinder
schana added a comment to T162912: Improve the algorithm for translation recommendations.

@schana a few questions as I'm testing the improved API:
What is the logic to move away from the 6-month used in the original experiment to 1-month? Part of the reason for including more months was to be able to capture some notions of stability in views (versus articles that can receive high traffic only in a given month).

The main reason was to limit the computational requirements. This is by no means set in stone, but Joseph wanted to be careful about running the job over 6 months of data, so we'll need to coordinate with Analytics before running that job.

Jul 25 2017, 9:56 PM · Epic, Recommendation-API
schana added a comment to T162912: Improve the algorithm for translation recommendations.

@DarTar that is currently the behavior of the alpha version.

Jul 25 2017, 9:36 PM · Epic, Recommendation-API
schana added a comment to T171472: Gapfinder recommendation fails with articles having special characters in title.

Hi @Shyamal, thanks for reporting this. It looks like the title is getting double-encoded somewhere along the way. GapFinder is in the process of being migrated to a new codebase, and it doesn't look like this problem exists there: https://recommend-alpha.wmflabs.org/translation?source=ru&target=en

Jul 25 2017, 8:29 PM · GapFinder
schana claimed T167458: Add a link to the Wikidata element.

This has been implemented and is currently visible in the alpha version of the tool: https://recommend-alpha.wmflabs.org/translation

Jul 25 2017, 7:49 PM · GapFinder
schana committed rMSRAc59ae91334a4: Add source parameter validation (authored by schana).
Add source parameter validation
Jul 25 2017, 7:43 PM

Jul 24 2017

schana committed rMSRA6703aee23911: Add source parameter validation (authored by schana).
Add source parameter validation
Jul 24 2017, 8:41 PM
schana added a comment to T170877: Recommendation API public end points.

@DarTar These points have already been considered. Different types of recommendations will slot in to the path as https://{domain}/api/rest_v1/data/recommendation/{recommendation_type}/{params...}. Supporting algorithm versioning and whatever other metadata is relevant can be done by adding that data to the response. Swagger documentation will be present necessarily for integration into RESTBase; see the pull request or the service's spec for how that will look.

Jul 24 2017, 10:55 AM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API

Jul 20 2017

schana added a comment to T170877: Recommendation API public end points.

There's some related discussion in T147420, and it came down to this:

Jul 20 2017, 2:56 PM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API
schana added a comment to T170877: Recommendation API public end points.

There's a pull request open here: https://github.com/wikimedia/restbase/pull/835

Jul 20 2017, 1:17 PM · Services (done), RESTBase, User-mobrovac, RESTBase-API, Recommendation-API

Jul 19 2017

schana added a comment to T169766: Request custom instance for recommendation-api labs project.

@bd808 Yes, it's a lot of indexing, but the table has records for every wikidata item and columns for every wiki, with the values being predictions that a particular item should exist in a given wiki. For performance reasons, sorting is necessary on every column. I could expand the data to be relational with tables per wiki and do joins, but that complicates the ingestion that will be somewhat frequent during the development of the algorithm.

Jul 19 2017, 10:29 PM · Cloud-VPS (Quota-requests), Recommendation-API
schana added a comment to T169766: Request custom instance for recommendation-api labs project.

@bd808 I created a database s53132__trex_p, but it seems that tables are limited to 64 indexes. Is there a way around this limitation besides exploding the data into its relational equivalent?

Jul 19 2017, 10:22 PM · Cloud-VPS (Quota-requests), Recommendation-API
schana updated subscribers of T171075: recommendation_api module breaking beta labs puppet.

@mobrovac Do you know anything about this?

Jul 19 2017, 5:57 PM · Recommendation-API, Beta-Cluster-Infrastructure
schana committed rMSRAc2b60083d59d: Add source parameter validation (authored by schana).
Add source parameter validation
Jul 19 2017, 10:11 AM
schana moved T169656: Security Review of Recommendation API - take #2 from Backlog to For Review on the Recommendation-API board.
Jul 19 2017, 9:55 AM · Services (done), Security-Team, Security-Team-Reviews, Recommendation-API

Jul 18 2017

schana updated the task description for T170878: Audit users and account expiry dates for stat boxes.
Jul 18 2017, 10:20 AM · User-Elukey, Patch-For-Review, Analytics-Kanban, Analytics-Cluster

Jul 17 2017

schana closed T167115: Request access rights for service, a subtask of T165760: Deploy Recommendation API as a service, as Resolved.
Jul 17 2017, 5:56 PM · Patch-For-Review, User-mobrovac, Services (doing), User-Joe, Recommendation-API
schana closed T167115: Request access rights for service as Resolved.
Jul 17 2017, 5:56 PM · Recommendation-API

Jul 14 2017

schana committed rMSRA867ad9b51484: Fix split call (authored by schana).
Fix split call
Jul 14 2017, 9:54 AM
schana committed rMSRA865e64ddb25a: Fix split call (authored by schana).
Fix split call
Jul 14 2017, 9:54 AM
schana updated subscribers of T170648: CirrusSearch/includes/Elastica/PooledHttp.php:67 Timeout reached waiting for an available pooled curl connection!.
Jul 14 2017, 9:01 AM · Readers-Web-Backlog, MW-1.30-release-notes (WMF-deploy-2017-07-18_(1.30.0-wmf.10)), Unplanned-Sprint-Work, Readers-Web-Kanbanana-Board-Old, Patch-For-Review, Discovery-Search (Current work), Discovery, CirrusSearch, Recommendation-API, Wikimedia-production-error
schana created T170661: Provide useful message instead of 404 at /.
Jul 14 2017, 8:58 AM · Recommendation-API
schana added a comment to T167664: New Service Request: recommendation-api.

@mobrovac Is there anything outstanding on this task? It looks like some of the work was performed under T165760.

Jul 14 2017, 8:56 AM · Services (done), User-mobrovac, Operations, Service-deployment-requests, Recommendation-API
schana added a comment to T159544: Gather performance info for Translation type in Recommendation API.

Update: the code has been ported to service template node and has been deployed.

Jul 14 2017, 8:53 AM · Services (done), User-mobrovac, Performance Issue, Reading Epics (AI Based Reading Recommendations), Recommendation-API, Epic
schana added a comment to T163210: Design schema for Recommendation API.

The current schema looks like /{domain}/v1/translation/articles/{source}{/seed}.

Jul 14 2017, 8:47 AM · RESTBase-API, User-mobrovac, Services (designing), Recommendation-API

Jul 13 2017

schana added a comment to T162912: Improve the algorithm for translation recommendations.

@leila, here are some examples to compare:

Jul 13 2017, 4:58 PM · Epic, Recommendation-API
schana added a parent task for T170592: Requesting access to recommendation-api for nschaaf: T167115: Request access rights for service.
Jul 13 2017, 3:49 PM · Patch-For-Review, SRE-Access-Requests, Operations
schana added a subtask for T167115: Request access rights for service: T170592: Requesting access to recommendation-api for nschaaf.
Jul 13 2017, 3:49 PM · Recommendation-API
schana claimed T167115: Request access rights for service.
Jul 13 2017, 3:48 PM · Recommendation-API
schana moved T167115: Request access rights for service from Backlog to In Progress on the Recommendation-API board.

access requested: T170592

Jul 13 2017, 3:48 PM · Recommendation-API
schana created T170592: Requesting access to recommendation-api for nschaaf.
Jul 13 2017, 3:47 PM · Patch-For-Review, SRE-Access-Requests, Operations