Wikimedia Hackathon 2024/Program

From mediawiki.org


3 – 5 May 2024 | Tallinn, Estonia


Program[edit]

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

The 2024 Wikimedia Hackathon will be run as an unconference -- which means that most sessions are proposed at - or just before - the actual hackathon event. The Hackathon is participant-driven and thrives from the active participation of its attendees. Below you will find some information on how to contribute to the program as an attendee.

Browse the projects already proposed on Phabricator for the 2024 Hackathon or the Project page for additional project ideas.

Fostering an Inclusive Environment

The Code of Conduct for Wikimedia's Technical Spaces and Friendly Space Policy, will be actively enforced across all facets of the event. This includes various platforms, discussion channels, and local meetups. Your adherence to these guidelines ensures a respectful and inclusive environment for all participants.

Local communities are also welcome to organize pre-hackathon events, watch-parties or meetups in their region. More information about organization and funding is available on the satellite events page.

Propose sessions & workshops[edit]

Hackathon awesome agenda

Here are some guidelines that may be useful if you're planning on proposing a session:

  • Be prepared to run your session without a projector at a specific Hackathon table in a quiet corner of a big room or in the foyer (if we can’t allocate a dedicated space for your session).
  • The focus should be less on beginner-level workshops, unlike in previous Hackathons, as the event brings together individuals who have already contributed to technical aspects of the Wikimedia projects.
    • However, a few newcomers from the local community might join us who would benefit from technical areas and overview sessions (e.g., Phabricator, Gerrit, etc.).
  • You are welcome to reach out to the organizers to seek help to prepare or get feedback on your presentation, or any training support you need a few weeks before the session.
  • We encourage you to propose sessions in a presentation, workshop, discussion, or any other format that suits your requirements. Also, feel free to host language or community-specific sessions or meetups.

Changes from previous years[edit]

At the Hilton Tallinn Park hotel venue, we will have several rooms (on the same floor and adjacent to each other) to present sessions in, have lightning talks, hacking (of course!), and a quiet room. The rooms all have seating for at least 10 people up to 60 people, and the main ballroom is more than big enough to accommodate the opening and closing sessions.

This year we'll be holding the Hackathon unconference style — which means that most sessions are proposed at (or just before) the actual hackathon event.

How to propose a session[edit]

  • To propose a session for the hackathon, start by creating a task in the Phabricator board for the hackathon.
Session template

You can copy/paste the template below or use this pre-populated project task template to propose a session in Phabricator.

* Title of session (the more detailed, the better!):
* Session description:
* Username for contact:
* Session duration (25 or 50 min):
* Session type (presentation, workshop, discussion, etc.):
* Language of session (English, Arabic, etc.):
* Prerequisites (some Python, etc.):
* Any other details to share?:
* Interested? Add your username below:
  • Any valid task on the 2024 Hackathon Phabricator board will be pinged to schedule a session if they'd like.
  • When adding your information to the schedule, you can use this sample outline from 2017's Hackathon or follow the directions in the box below.
  • You can pitch your project during the opening ceremony and share outcomes in a final event showcase. Feel free to use the hackathon channels to promote your proposed sessions & projects and recruit potential attendees or collaborators.

Room names and occupancy[edit]

Hilton Tallinn Park Hotel floor map
  • Ballroom 1 - theater style setup for the opening and closing sessions (120 people max)
  • Ballroom 2 & 3 - hacking only (150 people max)
    • the divider between Ballroom 1 and 2 & 3 will be open during the opening and closing sessions and will accommodate 270 people
  • Las Vegas - hacking only (80 people max)
  • Monte Carlo - hacking only (10 people max)
  • Macao - sessions only (12 people max)
  • Singapore - sessions only (12 people max)
  • Atlantic City - sessions only (20 people max)
  • Sydney - quiet room only
  • Note: if a particular scheduled session has more than 20 people in attendance, the Organizing Team will move that session to Ballroom 1

Daily Program[edit]

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

Copy / paste the contents of this sample etherpad document for note-taking for each session. After the session is done, please upload the notes to the associated Phabricator task.

Thursday, 2 May[edit]

Participants arrive in Tallinn, Estonia.

  • Participants will self organize their travel from the airport to the hotel. For those that received an email from the Wikimedia Travel Team - please follow those instructions.
  • Registration is open from noon to 7pm and is located in the hotel lobby.
    • If you arrive before or after registration times on Thursday, you can register on the 1st floor (one floor above lobby) starting at 8:00am on Friday.
  • Welcome dinner for WMF-sponsored travelers: 6:00pm - 8:00pm in the foyer of hotel conference floor (one floor above the lobby).

Friday, 3 May: Hackathon starts[edit]

Go ahead and schedule sessions. Please read #Propose sessions & workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Sample etherpad document for note-taking!

Time Macao Singapore Atlantic City Ballroom Las Vegas Monte Carlo
8:00 – 9:30 Registration and breakfast for hotel guests on 1st floor (one floor above lobby)
9:30 - 11:00
11:00 Introduction to Semantic MediaWiki

Contact: @Krabina

Session coordinator: @AnnWF

Notes Slides

User stories wanted: the GLAM CSI project

Contact: Andrew Lih (User:Fuzheado)

Session coordinator:@CStone (WMF)

Notes

Anti abuse work on the wikis

Contact: @WBrown (WMF) (Dreamy Jazz), KHarlan (WMF)

Session coordinator: @User:Samwalton9 (WMF)

Notes

Hacking Hacking Hacking
11:30

Wikisource intro session

Contact: (User:VIGNERON, SWilson)

Session coordinator: User: TheProtonade

Notes

Contact: Ismael Olea (User:Olea)

Session coordinator:

12:00 Introduction to Wikibase Suite

Contact: @darthmon_wmde

Session coordinator: @debt

Notes

Commons Impact Metrics BETA Data Dumps available today!

Contact: @mforns

Session coordinator: KCVelaga (WMF)

Notes

Introducing Codex: The Design System for Wikimedia

Contact: EGardner (WMF)

Session coordinator: Nemo

Notes

12:30 – 14:00 Lunch
Time Macao Singapore Atlantic City Ballroom Las Vegas Monte Carlo
14:00 [Session] Browser testing with Cypress

Contact: @WMDE-Fisch & @MareikeHeuerWMDE

Session coordinator: @DWalden (WMF)

Notes

[Session] Preparing for dark mode on Wikimedia sites

Contact: @Jdlrobson

Session coordinator: @AnnWF

Notes

(tbd) Hacking Hacking Hacking
14:30 Using kokkuri to build container images on GitLab CI

Contact: @Jelto & @brennen

Session coordinator: @debt

Notes

(tbd)
15:00 Community configuration: What happened in a year?

Contact: Martin Urbanec (WMF), MGrosse-WMF

Session coordinator: @User:Samwalton9 (WMF)

Notes

Semantic Search and RAG on a FOSS stack

Contact: @roti_WMDE

Session coordinator:

Notes

(tbd)
15:30 (tbd) Intro to Native Apps: Feature ideas, getting started, etc.

Contact: @dbrant

Session coordinator: @User:MAzevedo (WMF)

Notes

(tbd)
16:00 Using wmf-debci to build Debian packages on GitLab

Contact: @Jelto

Session coordinator: BBearnes (WMF)

Notes

Give us your design feedback! New content discovery features on Wikipedia

Session coordinator: JScherer-WMF

Notes

16:30 (tbd) (tbd)
Time Macao Singapore Atlantic City Ballroom Las Vegas Monte Carlo
17:00 - 1800 Nap or solo time for some, social time for others (see also social events below)
18:00 – 19:30 Dinner on 1st floor for all attendees!
19:30 - 01:00 All rooms are open for hacking

Saturday, 4 May: Hacking all day![edit]

Go ahead and schedule sessions. Please read #Propose sessions & workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Sample etherpad document for note-taking!

Time Macao Singapore Atlantic City Ballroom 1 Ballroom 2&3 Las Vegas Monte Carlo
07:00 – 09:30 Breakfast for hotel guests
09:30 (tbd) (tbd) Web-scraping

Contact: @Tohaomg

Session coordinator: @damilare

Notes

MediaWiki product ramp-up: direction and approach to sustainability

Contact: @BMueller

Session coordinator: @debt

Notes

Hacking Hacking Hacking
10:00 (tbd)
10:30 (tbd) Make your extension community configurable

Contact: Martin Urbanec (WMF), MGrosse-WMF

Session coordinator: User:WBrown (WMF) (Dreamy Jazz)

Notes

(tbd) (tbd)
11:00 User stories wanted: the GLAM CSI project

Contact: Andrew Lih (User:Fuzheado)

Session coordinator:

Notes

(tbd) (tbd)
11:30 (tbd) (tbd) Inside Automoderator: Writing and deploying a new moderation extension

Contact: @Samwalton9-WMF & @Scardenasmolinar

Session coordinator: User:WBrown (WMF) (Dreamy Jazz)

Notes

(tbd)
12:00 (tbd) (tbd) [Session] ML/AI models on LiftWing

Contact: MGerlach (WMF)

Session coordinator: @AChou (WMF)

Notes

(tbd)
12:30 – 13:30 Lunch
13:30 Group Photo! Our event group photo will be taken outside, in the Politseiaed park that is directly across from the Hilton Tallinn Park hotel (walking directions). Be sure to wear your 2024 Hackathon t-shirt!
Time Macao Singapore Atlantic City Ballroom 1 Ballroom 2&3 Las Vegas Monte Carlo
14:00 (tbd) Managing Wikimedia servers with Puppet

Contact: Taavi VÀÀnÀnen

Session coordinator:

Notes

(tbd) Generative AI: how will it change the landscape for Wikimedia projects

Contact: @Tohaomg

Session coordinator: @Jdlrobson

Notes

Hacking Hacking
14:30 Which moderator tools need developer attention? Help the WMF prioritise!

Contact: @Samwalton9-WMF & @Scardenasmolinar & @KCVelaga_WMF

Session coordinator:

Notes

Software testing for developers

Contact: @zeljkofilipin

Session Coordinator:

Notes

(tbd)
15:00 (tbd) Enterprise For All - A discussion on community needs for a useful API

Contact: FNavas-WMF

Session coordinator: MGerlach (WMF)

Notes

(tbd)
15:30 (tbd) (tbd) Tool Sustainability Through Mentorship: Engaging Wikimedia Tool Creators

Contact: @Udehb-WMF

Session coordinator: APaskulin (WMF) (talk)

Notes

(tbd)
16:00 AutoWikiBrowser for Beginners

Contact: Marios Magioladitis

(tbd) Automating categories and articles on small wikis (Details)

Contact: Ideophagous (talk)

Session coordinator: KSarabia-WMF

Notes

Google Meet, Slack, Zoom, YouTube
 and other Bugs in Wikimedia Movement - Getting Ready for Emergency Exits 🌈

Contact: User:Valerio_Bozzolan

Session coordinator:
(you!)

Videoconference

Notes

16:30 (tbd) (tbd) (tbd) (tbd)
Time Macao Singapore Atlantic City Ballroom 1 Ballroom 2&3 Las Vegas Monte Carlo
17:00 - 1800 Nap or solo time for some, social time for others
18:00 – 19:30 Dinner on 1st floor for all attendees!
19:30 - 01:00 All rooms are open for hacking

Sunday, 5 May: Hacking in the morning & closing ceremonies in the afternoon[edit]

Go ahead and schedule sessions. Please read #Propose sessions & workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)

Sample etherpad document for note-taking!

Time Macao Singapore Atlantic City Ballroom Las Vegas Monte Carlo
07:30 – 09:30 Breakfast for hotel guests
09:30 (tbd) (tbd) (tbd) Hacking Hacking Hacking
10:00 (tbd) (tbd) (tbd)
10:30 (tbd) (tbd) (tbd)
11:00 Cuteness association meetup

Contact: Taavi

Evaluating user stories: the GLAM CSI project

Contact: Andrew Lih (User:Fuzheado)

Session coordinator: Nemo_bis

Notes

(tbd)
11:30 Toolforge & Cloud VPS demos

Contact: @Slst2020

Session coordinator: BBearnes (WMF)

Notes

BoF: EU funding calls and projects

Contact: Ismael Olea (User:Olea)

Session coordinator:

Notes

(tbd)
12:00 (tbd) (tbd) (tbd)
12:30 – 14:00 Lunch
Time Macao Singapore Atlantic City Ballroom Las Vegas Monte Carlo
14:00 (tbd) Upgrade WebdriverIO to v9 in core

Contact: ZFilipin (WMF)

Session coordinator:

Notes

(tbd) Hacking Hacking Hacking
14:30 (tbd) A discussion on challenges and approach towards improving women in technical spaces in local wiki communities

Contact: Bhuvana_Meenakshi

Session facilitator: @debt & Karen H

Notes

15:00 - 17:00 Closing Ceremonies (all participants should attend this session)

Live streaming YouTube link will be active as soon as the event starts

Etherpad notes - Project Status

17:00 - 1800 Nap or solo time for some, social time for others
18:00pm - 21:00pm Closing Dinner

When: Sunday, May 5, 6:00pm - 9:00pm (buffet food will be ready starting at 6pm and available until 7:30pm)

Who: Open to all registered Hackathon attendees (unfortunately, we cannot accommodate travel companions).

Please bring your Hackathon badge to be allowed entry! Also remember to bring your two blue drink tickets.

Where: Restaurant F-Hoone, located in Telliskivi Creative City, which is a 15-minute ride on the number 2 tram (€2 euro/ride). Walking directions (approx. 37 minutes); Tram directions

Payment options for the Tram: Enter at the very front of the tram and use tap-to-pay with a contactless credit card, Apple Pay, or Google Pay. Otherwise you may buy a QR code ticket in advance.

Social & side activities[edit]

If you want to visit Tallinn, we encourage to do it on Thursday or Monday, so as not to lose any valuable time for hacking and collaborating. However, if you would like to explore Tallinn, the venue is well located and not far away from touristy areas.

We also encourage participants to propose language or community specific meetups while we're in Tallinn.

Thursday, 2 May (social events)[edit]

Participants arrive into Tallinn!

  • Registration is open in the hotel lobby from 17:00 to 19:00.
  • Feel free to schedule/propose your own activities!
Activity name Activity description Time Place Point of contact
KUMU Impromptu visit to the Kumu Art Museum 10:30 - 13:00 Meeting point at Nop in Köleri 1, then walk to the museum through Kadrioru park Nemo_bis on IRC #wmhack (or Telegram equivalent)
Welcome Dinner Welcome dinner for WMF-sponsored travelers 18:00 - 20:00 Dinner will be in the foyer of hotel conference floor (one floor above the lobby) Deb Tankersley
Excursion Walk in the Old Town. With registration and up to 20 people. 15:00...17:00 Start at the Freedom Square, next to the War of Independence Victory Column ([1]) Ivo KruusamÀgi
Excursion Visit to the Estonian Museum of Natural History. With registration and up to 20 people. Free entry. 15:00...17:00 Lai 29a, Tallinn Old Town ([2]) Ivo KruusamÀgi
Social gathering Dining (and drinking) at Hell Hunt. Meet other participants. Join at any time. 17.00...23:00 Pikk 39, Tallinn Old Town ([3]). Separate room for Wikimedians. Ivo KruusamÀgi
Excursion Visit to Patarei Sea Fortress. With registration and up to 25 people. Free tour. 18:00...20:00 Location. Start at Vesilennuki 2, next to a big chimney Robert Treufeldt
Excursion PÔhjala Brewery tour. With registration and up to 20 people. Free tour. 19:30...20:00 Peetri 5, Tallinn ([4]) (I floor) Ivo KruusamÀgi
Social gathering PÔhjala Tap Room. Taste craft beer and meet other participants 20.00...23:00 Peetri 5, Tallinn ([5]) (II floor) Robert Treufeldt

Friday, 3 May (social events)[edit]

Feel free to schedule/propose your own activities!

Activity name Activity description Place Time Attendants / point of contact
Juggling, Rubik’s cubes and other physical fun We’re going to meet up again to have some fun with Rubik’s cubes, juggling balls and clubs, and whatever else participants feel like bringing. Politseiaed (park right opposite the hotel) 17:00 Lucas Werkmeister
Banned Books Museum A quick visit towards the end of opening hours. 1500 m walk from the venue, starting from the venue entrance. Afterwards w can also proceed to dinner in some vegan-friendly place nearby for those who are not having dinner at the venue. Venue entrance 17:00–18:00 Nemo/Federico
--- --- --- --- ---

Saturday, 4 May (social events)[edit]

Feel free to schedule/propose your own activities!

Activity name Activity description Place Time Attendants / point of contact
HackSpace Social gathering and hacking space Estonian Students' Society Tallinn Chapter (Johann Köleri 13) 14.00-19.00 Ivo KruusamÀgi

Sunday, 5 May (social events)[edit]

Feel free to schedule/propose your own activities!

Activity name Activity description Place Time Attendants / point of contact
Catholic Mass Catholic Mass in Estonian Tallinna Peeter-Pauli katedraal (St. Peter and St. Paul's Cathedral), Vene 18 (about 25 minute walk from the hotel) Gathering at 11:00 in front of the hotel, Mass is 11:30-12:30 (end time approximate) ZFilipin (WMF) (talk)
Excursion Walking tour to F-Hoone Starting from Hilton 17.10-18.00 Ivo KruusamÀgi

Monday, May 6th (social events)[edit]

Activity name Activity description Time Place Point of contact
Excursion Walk in the Kadriorg Park. With registration and up to 25 people. 08:30...10:30 Start at the front door of Hilton hotel Ivo KruusamÀgi
Excursion Visit to Patarei Sea Fortress. With registration and up to 25 people. Free tour. 14:00...16:00 Location. Start at Vesilennuki 2, next to a big chimney Robert Treufeldt

On May 6th and 7th there would also be AI Sauna, an official side event, 80 km north of Tallinn (Helsinki, Finland). That is easily accessible by ferries from the Port of Tallinn.