Wikimedia Technical Conference/2019/Program

Rooms that we'll be using during this week:

  • Oak Amphitheater: 70 person capacity, classroom style, projector and microphones
  • Azalea: Breakout room, 40 person capacity, classroom setup, projector
  • Magnolia: Board room setup, 14 people
  • Birch: Classroom, 10 people

There are an additional two rooms that we'll have for the week, however, they are not reservable for meetings. If you need a quiet meeting space to reserve, please see one of the Program Committee members for more information.

  • Hickory: Quiet working space
  • Basswood: Social collaborative unschedule room with couches, tables, and large windows

Day 1 - Tuesday November 12th edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am, second breakfast will be available near the Oak Room break area. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ
Time Oak Amphitheater Azalea Magnolia Birch
6:30 - 9:00 Breakfast in the Dining Room (ground level)
9:00 - 9:50 Registration (get your badge, tickets) outside Oak
9:30 (open) session leaders, facilitators, note takers, program committee daily meeting (open) (open)
10:00 Event Welcome and Orientation

* Welcome & general overview Greg (10 min), Grant + Toby (20 min)

* What has been done since last year Will (15 min)

* What we want to accomplish at this year's event Greg (5 min)

* Track / theme leads overview Greg (10 min)

(notes | slides)

(closed) (closed) (closed)
11:00 Break
11:30 Event Welcome and Orientation continues

* Meet other attendees Deb + Josephine (15 min)

* Demographics, logistics, social events, etc. Rachel (15 min)

* Facilitation overview, roles, plan Aubrey + Rachel (7 min)

* Documentation & daily documentation sprints Nick + Deb (7 min)

* Open for questions and answers

(closed) (closed) (closed)
12:30 Lunch
13:00
13:30 Our local development environment - Core
Session Leader: Jeena + Brennen; Facilitator: Aubrey; Scribe: Nick (ticket | notes)
Theme: Local Development and onboarding
Front-end modernization and standardization
Session Leader: Moriel; Facilitator: Brooke; Scribe: Chris (ticket | notes)
Theme: Standardization Decisions
(open) (open)
14:00
14:30 Break
14:45 Componentization and sharing with the open source community
Session Leader: GergΕ‘ + Leszek; Facilitator: Birgit + Deb; Scribe: Will (ticket | notes)
Theme: Standardization Decisions
System level testing: patterns and anti-patterns with Selenium
Session Leader: Ε½eljko + Timo; Facilitator: James F.; Scribe: Brennen (ticket | notes)
Theme: Testing
(open) (open)
15:00
15:30 Break
16:00 Continuous Delivery/Deployment in Wikimedia: The Future of the Deployment Pipeline
Session Leader: Tyler + Alexandros; Facilitator: Aubrey; Scribe: Nick (ticket | notes)
Theme: Deploying and Hosting
Integrating contributions from other teams or volunteers
Session Leader: Antoine + Fisch; Facilitator: physikerwelt; Scribe: Chris (ticket | notes)
Theme: People and Processes
(open) (open)
17:00 Documentation Sprint
17:30 Daily end of scheduled meetings
18:00 Social Activity / Group Dinners

Day 2 - Wednesday November 13th edit

Be sure to propose your unconference sessions today in Basswood!
Time Oak Amphitheater Azalea Magnolia Birch
6:30 - 9:00 Breakfast in the Dining Room (ground level)
9:15 (open) session leaders, facilitators, note takers, program committee daily meeting (open) (open)
10:00 Developer Productivity & onwiki tooling, part 1
Session Leader: Birgit + Leszek + Amir + GergΕ‘; Facilitator: Brooke; Scribe: Will, Brennen (ticket | notes)
Theme: People and Processes
Breakout room for Developer Productivity and onwiki tooling (! We're meeting in OAK first!) (open) (open)
10:30 (open)
11:00 Break
11:30 Developer Productivity & onwiki tooling, part 2
Session Leader: Birgit + Leszek + Amir + GergΕ‘; Facilitator: Brooke; Scribe: Will, Nick (ticket | notes)
Theme: People and Processes
Breakout room for Developer Productivity and onwiki tooling (open) (open)
12:00
12:30 Lunch
13:00
13:30 Platform Stewardship
Session Leader: Birgit + Greg; Facilitator: Brooke; Scribe: Will (ticket | notes)
Theme: People and Processes
On-wiki documentation & documentation as code: strengths, weaknesses, and compromises
Session Leader: Bryan; Facilitator: TheDJ; Scribe: Chris (ticket
| https://etherpad.wikimedia.org/p/WMTC19-T234634 notes])
Theme: Local Development and onboarding
Standardizing QA best practices Session Leader: Elena; Facilitator: Aubrey; Scribe: Brennen (ticket | notes)
Theme: Standardization Decisions
(open)
14:00
14:30 Short Break
14:45 Best practices and useful methods for remote teams - volunteers and staff alike
Session Leader: Will; Facilitator: Aubrey; Scribe: Nick (ticket | notes)
Theme: People and Processes
Code Health/Code Review
Session Leader: Jean-Rene + Andre; Facilitator: Brooke; Scribe: Brennen (ticket | notes)
Theme: People and Processes
(open) (open)
15:00
15:30 Break
16:00 Quo Vadis Beta Cluster? Towards production-like testing and staging environments
Session Leader: Jean-Rene + Leszek; Facilitator: James F.; Scribe: Nick (ticket | notes)
Theme: Deploying and Hosting
Learning how WMDE improved their organizational structure
Session Leader: Franziska; Facilitator: Brooke; Scribe: Chris (ticket | notes)
Theme: Standardization Decisions
Release "strategies" (containers) for MediaWiki and other elements of Wikimedia platform
Session Leader: Adam; Facilitator: Aubrey; Scribe: Brennen (ticket | notes)
Theme: Deploying and Hosting
(open)
16:30
17:00 Documentation Sprint
17:30 Daily end of scheduled meetings
18:00 Social Activity / Dinner

Day 3 - Thursday November 14th edit

Time Oak Amphitheater Azalea Magnolia Birch (no projector)
6:30 - 9:00 Breakfast in the Dining Room (ground level)
9:15 (open) session leaders, facilitators, note takers, program committee daily meeting (open) (open)
10:00 Self-service Stateless Microservices (for APIs)
Session Leader: Giuseppe; Facilitator: Brooke; Scribe: Brennen (ticket | notes)
Theme: Deploying and Hosting
What have we learned when deploying a standalone server side rendering service for the new mobile Wikidata termbox
Session Leader: Leszek; Facilitator: Aubrey; Scribe: Chris (ticket | notes)
Theme: Deploying and Hosting
The test pyramid and speeding up your results
Session Leader: Kosta + Jean-Rene; Facilitator: TheDJ; Scribe: Will (ticket | notes)
Theme: Testing
(open)
10:30
11:00 Break & Unconference Session Voting
11:30 MediaWiki Code Ownership
Session Leader: Jean-Rene; Facilitator: Brooke; Scribe: Nick (ticket)
Theme: Standardization Decisions
Running tests locally: an introduction
Session Leader: Antoine + Kosta; Facilitator: Aubrey; Scribe: Brennen (ticket | notes)
Theme: Testing
(open) (open)
12:00
12:30 Lunch
13:00
13:30 Restructure Rest API and services (notes) Federated MediaWiki (ticket, notes) Language metadata in mediawiki (notes) (open)
14:00
14:30 Short Break
14:45 RFCs / TechCom: how could RFCs be more useful (ticket) Ideas for proposing changes to validating with our communities (T238265) Automate wiki creation (T238255 | notes) Small things to improve in wikisources (T238263)
15:30 Break
16:00 Interactive content at Wikimedia: how to even start (T238259) CI counseling session 100% free (T238275) Wikibase, Wikidata & things (T238252) Movement Strategy 2030 (recommendations & feedback, [[1]])
16:30 How do we know we are productive? Eng metrics (notes) | T238384 MediaWiki Config mgmt @ scale (T238273 | notes) WBStack.com Wikibase as a service (shared platform) MVP /prototype demo Discourse extension for MediaWiki
17:00 Documentation Sprint
17:30 Daily end of scheduled meetings
18:00 Social Activity / Dinner

Day 4 - Friday November 15th edit

Time Oak Amphitheater Azalea Magnolia Birch (no projector)
6:30 - 9:00 Breakfast in the Dining Room (ground level)
9:15 (open) session leaders, facilitators, note takers, program committee daily meeting (open) (open)
10:00 LocalDev: complex multi-service MediaWiki development
Session Leader: Jeena; Facilitator: Aubrey; Scribe: Will (ticket | notes)
Theme: Local Development and onboarding
API Integration Testing
Session Leader: Daniel + Kosta; Facilitator: Brooke; Scribe: Nick (ticket | notes)
Theme: Testing
(open) (open)
10:30
11:00 Break
11:30 New CI / Argo k8s for CI workloads challenges, details, paths forward (ticket notes) (open) Wikimedia Space solves all your (communication) problems* (ticket) | (notes) JS Framework Experience Sharing (part II) (ticket)
12:00 kiwix / open ZIM. portfolio software stack, futureΒ ?, tech needs What is a technical contribution? (ticket)
12:30 Lunch
13:00
13:30 Global templates! Let's flesh it out (ticket) Logspam - how do we have less / surface it to the right people? (ticket https://etherpad.wikimedia.org/p/WMTC19-T238250) PHPUnit: what can we improve, can we remove phpunit.php wrapper script, etc (ticket) The gradation of participation - what is a third party? Defining a common phrase with a common – and shared – understanding (ticket)
14:00 What user analytics would help you as a developer? (ticket) [Workshop] I'll help you replace Travis with Actions for GitHub-mastered repos (ticket) Ukulele to wikitext (T238290)
14:30 Break
14:45 Group Photo πŸ“· πŸ“Έ πŸ“· in the Garden Overlook room on the black stage in the hallways between our meeting rooms and the dinning area.
15:00 Recap and Reflection Meet in Oak, but we'll be using all the rooms (Oak, Magnolia, Azalea, Hickory, and Basswood (Social room))
15:30
16:00
16:30 Regroup in Oak / Closing
17:00 Documentation Sprint
17:30 Daily end of scheduled meetings
18:00 Social Activity (Aquarium) / dinner on your own and transportation self organized. Etherpad to self organize with other attendees

Social events plan edit

All social events are optional. There are no official plans for Monday night, feel free to organize on your own.

Monday edit

Dinner at the venue is provided in the Dining Room (on the ground level (not the lobby)) 🍽πŸ₯—πŸ₯©

Tuesday edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am, second breakfast will be available near the Oak Room break area. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ

Lunch will be at the venue in the Dining Room from 12:30pm to 13:30pm. πŸ”πŸŒ―πŸ§†πŸ΄

Small group dinners 🍽πŸ₯—πŸ₯© organized by participants in ATL (Please take taxis in small groups (Lyft, Uber or have the venue call you a taxi)). We will provide an etherpad to self organize for people who don't have a taxi app. Your travel expenses can be reimbursed on your expense report.

Small Group Dinner sign-ups

Unstructured lobby and lobby bar evening hangout to continue discussions and socialize.

Wednesday edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am, second breakfast will be available near the Oak Room break area. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ

Lunch will be at the venue in the Dining Room from 12:30pm to 13:30pm. πŸ”πŸŒ―πŸ§†πŸ΄

Dinner at the venue is provided in the Dining Room (on the ground level (not the lobby)) 🍽πŸ₯—πŸ₯©, onsite bowling alley, Wisteria Lanes, reserved for Wikimedia with snacks and drinks after diner (starting from 18:30), unstructured late evening lobby and lobby bar hangout to continue discussions and socialize

Use your GREEN drink tickets at Wisteria Lanes

🎳 Wisteria Lanes is in the South Wing of the Emory Center, you can also use the attached lobby area for quieter conversations.

Thursday edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am, second breakfast will be available near the Oak Room break area. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ

Lunch will be at the venue in the Dining Room from 12:30pm to 13:30pm. πŸ”πŸŒ―πŸ§†πŸ΄

Dinner at the venue is provided in the Dining Room (on the ground level (not the lobby)) 🍽πŸ₯—πŸ₯©, onsite bowling alley, Wisteria Lanes, reserved for Wikimedia with snacks and drinks after diner (starting from 18:30), unstructured late evening lobby and lobby bar hangout to continue discussions and socialize

Use your RED drink tickets at Wisteria Lanes

🎳 Wisteria Lanes is in the South Wing of the Emory Center, you can also use the attached lobby area for quieter conversations.

Friday edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am, second breakfast will be available near the Oak Room break area. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ

Lunch will be at the venue in the Dining Room from 12:30pm to 13:30pm. πŸ”πŸŒ―πŸ§†πŸ΄

Attendees will receive tickets to the Atlanta Aquarium valid for the evening (6pm - 9pm); pick them up at registration.

Dinner on your own β€” we suggest you take a quick dinner or late dinner so you don't miss time at the extensive aquarium. 🍽πŸ₯—πŸ₯©

Please take taxis in small groups (Lyft, Uber or have the venue call you a taxi). We will provide an etherpad to self organize for people who don't have a taxi app. Your travel expenses can be reimbursed on your expense report.

Hotel lobby and hotel bar in the late evening as people return from the city

Use this ether pad to self organize with other attendees.

Saturday edit

Breakfast at the venue is provided in the Dining Room (on the ground level (not the lobby)) from 6:30am to 9am. 🍊πŸ₯πŸ₯―πŸ³β˜•οΈ


Hotel amenities edit

https://www.emoryconferencecenter.com/atlanta-hotel-amenities.htm

  • The lobby and lobby bar are great places for hanging out and chatting. There will be a bartender, a piano, fireplace, and many kinds of seating with quiet places and louder places. Everything is close to your hotel room so if you are socialized-out you can take breaks and join again when you are ready.
  • The hotel has a swimming pool, heated whirlpool, and workout room which you are able to use as you wish!
  • The hotel and conference venue are right on a natural reserve so you can run, bike, or walk during your down time.
  • Onsite coffee shop to buy espresso drinks if you prefer that over the drip coffee served during conference hours