Wikimedia Hackathon 2019/Program

The Wikimedia Hackathon is run as an unconference which means that most sessions are proposed at or just before the event.

"Logo for Wikimedia Hackathon"

17–19 May, 2019 | Prague

We will have some pre-planned orientation sessions for newcomers so please check this page again later.

Wikimedia Hackathon 2016 participant plays the piano in Jerusalem.
Participants at work at the Wikimedia Hackathon 2015 in Lyon.

Focus areas

edit

Participants are completely free to choose their project(s) during the event but we propose several areas of special interest for this year's hackathon. They reflect some of the main challenges faced by local Wikimedia communities, projects and organisations:

  1. New editor experiences | All new Wikipedia editors must learn the technical side of MediaWiki environment, which has over years become more complex and sometimes less intuitive. Findings in this field were recently summarized in New Editor Experiences reports (and taken over by the Growth team). Some are of technical nature and could inspire participants of this year's hackathon to improve the technical environment used by thousands of editors worldwide.
  2. Mobile contributions to Wikimedia Commons | Taking pictures for Wikipedia is one of the simplest ways of contributing. We have a fantastic team of volunteer developers from all over the world working on the Wikimedia Commons mobile android app. A lot of work still remains to improve code quality, add some of the most requested new features and promote the app among potential users. We need a team with a very diverse set of skills to keep making this app better.
  3. Tool for teaching with Wikipedia | The Program & Events Dashboard is a tool used to administer Wikipedia courses – allowing students to enrol, list Wikipedia articles they work on and collect feedback, among other things. However, the tool does not always get the attention it deserves. We will work with the Wikipedia Education community to define the most pressing issues of this tool, meaning your work will be extremely appreciated by teachers all over the world.

How to plan your sessions and projects

edit

Do you have a project, training topic (to share skills), or session (to present and discuss things) that you plan to run? Read Wikimedia Hackathon 2019/Participants#Step 1: Inform yourself and share your plans and add it to our Phabricator workboard!

Changes from previous years

edit

In Prague we will have fewer meeting room spaces than we have had in previous years, but instead we will have all sorts of unique and flexible spaces like lounges with bean bags, outside spaces, a café, lounge furniture in the public library spaces, and quieter working rooms, etc. Because of this we are asking session leaders and organizers to help us come up with creative ways to organize their sessions that they would like to run. We WILL have regular reservable meeting rooms with projectors, so that format is still available for those that need it.

Some ideas

  • Try to reduce your need for projectors
  • Consider holding your session at a larger hacking table at a specific time
  • Consider allowing other participants to sign up for 1:1 discussion time-slots with you around your specific topic instead of holding a larger session.
  • Please share any ideas or questions you have about creative uses of the hackathon space with the organizers. If your idea is great, we would love to share it with other session organizers. If you have a problem that we can help solve, just ask.
  • Discuss newcomer session organization logistics in phab:T219207

How to schedule a session

edit

Read this section before scheduling!

First! Consider if you need a separate room and a projector. We have limited rooms! Would it be possible to hold one or a series of smaller sessions at a specific hackathon table or outside.

  • If your session lasts up to 1 hour
    • schedule it yourself in the tables below in one of the time slots with nothing else in it, you can check the details of the rooms above.
    • All sessions need to have an associated Phabricator task with a description linked to the schedule. See How to create a task. Please add the Wikimedia-Hackathon-2019 project tag to your Phabricator task.
    • If your session does not have an associated Phabricator task it will be removed.
  • If your session lasts longer than 1 hour
    • Please email the organizers and ask us. Don't schedule this session on your own. We need to make sure there is enough space for everyone to organize sessions.
    • Longer sessions will be schedule just before the hackathon

If you have a Phabricator account (if not, create one!) and are interested in attending a specific session, please subscribe to the associated task on Phabricator by clicking "Award token" in the sidebar, so that session organizers know how many people to expect.

Room maps and opening times in NTK

edit
  • Gallery (ground floor): Two story public hacking space. Open 08:00-02:00.
  • Project rooms 1-4: Four consecutive 10-person-rooms on the 4th floor to be used as additional hacking space. Not for private meetings.
  • Balling Hall (ground floor): Auditorium. Only used for opening and closing. 196 seats (with power) and 50 balcony seats, audio/video system.
  • Education center 2NP (2nd floor): 30 person flexible space with projector, sound system and smartboard. Open 10:00-20:00. Enter by using the stairs at entrance NTK3 or through the Balling Hall (second floor via the balcony).
  • Computer Room 01 3NP (3rd floor): Static classroom setup, 30-50 people, projector, sound system, whiteboards. Open Fri+Sat 10:00-22:00, Sun 10:00-17:00. Enter via the library entrance in the middle of the ground floor and then walk up the stairs twice, then turn left.
  • Computer Room 02 3NP (3rd floor): Static classroom setup, 30-50 people, projector, sound system, whiteboards. Open Fri+Sat 10:00-22:00, Sun 10:00-17:00. Enter via the library entrance in the middle of the ground floor and then walk up the stairs twice, then turn left.
  • Café: two floors, separate wifi, good for any private meetings you need but can be a bit louder. Buy a coffee or a snack and you can use the space however you like while sharing with students. Open 00:00-24:00.
  • Schedule sessions at your hacking table or outside: you can add as many sessions per hour as you would like in this column, just make sure to link to a Phab task explaining your intention. Hackathon tables will have numbers so you can add your exact location once you arrive at the venue. We should have some outside spaces as well in case the weather is good and you would like to have a sunny conversation or meetup.

Program

edit
 
Wondering what to do Friday morning? This flowchart can help you figure out where to go after the opening session!

Details about the social events program can be found at the bottom of this page

Thursday, 16 May

edit

Participants arrive into Prague

Friday, 17 May: Hackathon starts

edit

Go ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Gallery NTK Project rooms 1-4 Balling Hall Education center 2NP

(up to 35 participants)

Computer Room 01 3NP

(up to 30 participants)

Computer Room 02 3NP

(up to 50 participants)

Schedule sessions at your hacking table or outside Café
08:30–09:30 Breakfast
09:00 Hacking space Closed Breakfast / Register Rooms closed
10:00 09:30–11:00 Event opening (all participants should attend this session)
11:00 Hacking space Closed space 11:00–11:30, Poster creation session (come prepare your poster for the project matching session) 11:00–11:30, Overview of Wikimedia technology (session for newcomers)

11:30–12:00 Mentoring matching session (session for newcomers and mentors)

12:00–12:30 Project matching session (open to all projects)

Space open to public (good place to buy a coffee and have private meetings)
12:00 Mentoring hold
12:30–14:00 Lunch
13:00 Hacking space Hacking space Closed space Mentoring hold Mentoring hold Wikimedia meets iNaturalist in Prague (Outdoor session) (13:00–15:00) Space open to public (good place to buy a coffee and have private meetings)
14:00 Workshop on project ideas for new editors experiences (main topic) (Friday session) Advanced search syntax for newbies (14:00-15:00)
15:00 Code health and quality metrics in Wikimedia continuous integration Introduction to WikiLoop a Google's effort to contribute to open knowledge world Discussion between WikiEdu Dashboard developers and users Get help with updating your tool using Wikidata's wb_terms table (15:00-16:00 @ Wikidata table #6)
16:00 PAWS–How it works, what can it do, where can we take it? Introduction to local development using kubernetes Accessibility measurement baselines and hands-on (16:00-17:00 @ Gallery Hacking Room table #3 in the back)
17:00 WikiChron v2: Visualizing collaboration and communication networks in Wikis TechCom office hour. Come talk to us!
18:00 Space closes at 02:00 (go to the Café at 02:00) This space is open until 22:00 This space is open until 20:00 This space is open until 20:00 This space is open until 02:00 Open from 02:00–07:30
18:00–19:30 Dinner

Saturday, 18 May: Hacking all day!

edit

Go ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Gallery NTK Project rooms 1-4 Education center 2NP

(up to 50 participants)

Computer Room 01 3NP

(up to 30 participants)

Computer Room 02 3NP

(up to 50 participants)

Schedule sessions at your hacking table or outside Café
08:30–10:00 Breakfast
09:00 Hacking Space Hacking Space WMF Growth team + Czech community Space open to public (good place to buy a coffee and have private meetings)
10:00 Mentoring / technical overview Round 2 hold Czech Tech Community meeting (run in Czech)
11:00 Phabricator Overview Quality Assurance Special Interest Group Meetup Better communication tools

moved to Sunday 11 due to lack of space

12:00 Introduction to Wikimedia Cloud Services FindingGLAMs (and putting them on Wikidata) 3rd-party MediaWiki user meetup
12:30–14:00 Lunch
13:30 Group Photo at 13:30, outside library, northern corner, on the steps Meet here! Space open to public (good place to buy a coffee and have private meetings)
14:00 Hacking space Hacking space Workshop on project ideas for new editors experiences (main topic) (Saturday session) Avoiding cyclic dependencies: why our code is hard to work with, and how to fix it. What's valuable, what's wrong with/How to improve OOUI? Way to OOUI v1.0.0 Wikimedia meets iNaturalist in Prague (Indoor session) (14:00–16:00)
15:00 Project ideas for WikiEdu Dashboard (main topic) Product & Tech movement strategy (Pywikibot meetup, help, future plans moved to Project room 3) Etherpad Mobile VisualEditor: new features and feedback (Ed Sanders, Table 2)
16:00 Commons Android App Overview and Future Roadmap (main topic) Wikidata meetup (16:00-17:00, chill out zone, behind the regdesk)
17:00 Hacking game Wikibase meetup (17:00-18:00, chill out zone, behind the regdesk)
18:00 Space closes at 02:00 (go to the Café at 02:00) Space closes at 18:00 This space is open until 22:00 This space is open until 20:00 This space is open until 20:00 Café reserved for hackathon attendees and open until 07:00
18:30 Dinner is served in the gallery, Czech food tasting starts at 17:30 in the cage

Sunday, 19 May: Hacking & Hackathon closing

edit

Go ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Gallery NTK Project rooms 1-4 Balling Hall Education center 2NP

(up to 50 participants)

Computer Room 01 3NP

(up to 30 participants)

Computer Room 02 3NP

(up to 50 participants)

Schedule sessions at your hacking table or outside Café
08:30–10:00 Breakfast
09:00 Hacking space Hacking space Closed space Space open to public (good place to buy a coffee and have private meetings)
10:00 If you still don't know what to work on, come here (hold) Write the first Selenium test for a repository
11:00 Better communication tools Patterns and anti-patterns in Selenium tests Wikibase Install Party
12:00 Code Review Discussion Kiwix and MWOffliner, what's new and what's coming? Joe - Table 7
12:30–14:00 Lunch
13:00 Hacking space Hacking space Closed space Space open to public (good place to buy a coffee and have private meetings)
14:00 Technical development statistics (Git and Gerrit)
15:00 Closed Hackathon closing and showcase Rooms closed
16:00
17:00
18:00 Space closes at 02:00 (go to the Café at 02:00) Closed space Closed space Closed space Closed space Finish your hackathon project; Café open until 02:00
18:00–19:30 Dinner

Social and side activities

edit

If you want to visit Prague, we encourage to do it on Thursday or Monday, not to lose any valuable time for hacking. However if you would like to explore Prague, the venue is well located and not far away from for instance Hradčany (where the the castle and St Vitus cathedral are) is walking distance away.

Thursday, 16 May (social events)

edit

Participants arrive into Prague. Participants can self organize or travel from the airport together using this public etherpad. Registration is open 17:00–19:00.

Activity name Activity description Place Time Attendants / point of contact
Geocaching Together with our team of geocachers we will explore the neighborhood of Dejvice and Letná — towards the place of Welcome Event 18:00 put your signatures here
Group walk Meetup in front of the venue (National Library of Technology) and go by walk together towards the place of Welcome Event. The walk will take 55 minutes. If you prefer you can take local transportation or a taxi and meet us there! Meetup in the front of the venue 19:00 Klara will lead the walk
Welcome Event We will start with a welcome drink at Bar Nálet (Facebook page) from 20:00. For those who arrive later, join us there later! The address is Veletržní 820/73. It is close to the Letenské náměstí tram stop – take tram 8 or 26 from the venue. Everyone will get drink tickets, we will also provide small snacks and some games. Bar Nálet (Facebook page) 20:00–23:00 everyone welcome

Friday, 17 May (social events)

edit
Wikimedia Hackathon 2019 Punk band
Activity name Activity description Place Time and duration Attendants Contact point
Board games night Please feel free to bring your favourite games and share with others. Use phabricator task T222968 to add board game requests or let people know what games you plan to bring. Hackathon venue (please clarify) time tba, duration 2-3 hours put your signatures here
Jam Band Many Hackathon attendees are bringing instruments from home! Join together and play during the dinner hour (without Piano) Outside Cafe 18:30–19:30
Concert Two Bands: Velký Voči & The Mask, bring your own beers (untapped meetup?) or buy beers from the cafe. Outside Cafe garden 19:30+ Geertivp (talk)
Czech movie A projection of a clasic Czech movie Closely Watched Trains Education center 2NP NTK 20:30–22:05 Geertivp (talk)

Saturday, 18 May (social events)

edit

Feel free to schedule/propose your own activities!

Activity name Activity description Place Time Attendants / point of contact
Juggling and Rubik’s cubes Several people are bringing juggling supplies and/or Rubik’s cubes and similar games to the hackathon, so we’ll take a break between hacking and have some fun – join us! See T223220 for coordination. Outdoor space 15:00
Jam Band Many Hackathon attendees are bringing instruments from home! Come together and play during the dinner hour, with a piano! Inside Cafe 18:30–19:30
Saturday party night We invite you for the evening part of the program to Cafe u Prostoru, which is in the hackathon venue. We're planning to organize there:
  • Bohemian Beer Tasting (19:30)
  • Czech Cuisine degustation
  • party with DJ or live music (20:30)
Café U Prostoru 19:30 everyone!


Sunday, 19 May (social events)

edit

Feel free to schedule/propose your own activities!

See also this public etherpad

Activity name Activity description Place Time Attendants
Open House Prague It is a great time to explore Prague through its buildings, which are usually closed for most of the year. On the same weekend as the hackathon, the Open House Prague festival will be held. If you are interested in visiting some of them, we could arrange a group a go together. Just around the hackathon venue there are 9 places to see. Academic Campus, NTK surroundings, meet-up outside the Hackathon venue tba put your signatures here
Open House Prague A bit further away, but very interesting from an historical and architectural point of view, is Strahov stadium. It will be also open to the public including possible guided tours thanks to the Open House Prague event. Strahov Stadium, meet-up outside the Hackathon venue tba put your signatures here

Monday, 20 May: Participants leave Prague

edit
  • No breakfast provided at the venue on Monday, the cafe at the Library opens at 8am in case people want to meet there.
  • 13:00–20:00 WMCZ and campus Dejvice organizes a one day editathon about "Brave women during the fight for democracy", it will take place in the National Technical Library (the Hackathon venue). English friendly! Hackathon participants are welcome. Postponed about a month.
  • Participants staying around Prague can self organize or travel to the airport together using this public etherpad


Tuesday, 21 May: Participants self-organize

edit