Wikimedia Hackathon 2024/Program
The Hackathon coordination team is diligently enhancing and updating this page. Kindly note that the information provided here may undergo changes or updates in the coming weeks as we strive to provide the most accurate and up-to-date details.
Program[edit]
Details about the social events program can be found at the bottom of this page.
Browse the projects already proposed on Phabricator for the 2024 Hackathon or the Project page for additional project ideas.
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]
Here are some tips:
- 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.
- Here is a sample / template slide deck if you'd like to use it for your presentation.
- 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.
- 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 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:
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.
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.
We will publish the framework for scheduling sessions closer to the start of the Hackathon, sometime in April. At that time, any valid task on the 2024 Hackathon Phabricator board will be pinged to schedule a session if they'd like.
Room names and occupancy[edit]
- 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 | Event opening (all participants should attend this session) | |||||||
11:00 | Introduction to Semantic MediaWiki
Contact: @Krabina Session coordinator: @AnnWF |
User stories wanted: the GLAM CSI project
Contact: Andrew Lih (User:Fuzheado) Session coordinator:@CStone (WMF) |
Anti abuse work on the wikis
Contact: @WBrown (WMF) (Dreamy Jazz), KHarlan (WMF) Session coordinator: @User:Samwalton9 (WMF) |
Hacking | Hacking | Hacking | ||
11:30 |
Contact: (User:VIGNERON, SWilson) Session coordinator: |
Contact: Ismael Olea (User:Olea) Session coordinator: | ||||||
12:00 | Introduction to Wikibase Suite
Contact: @darthmon_wmde Session coordinator: |
Commons Impact Metrics BETA Data Dumps available today!
Contact: @mforns Session coordinator: |
(tbd) | |||||
12:30 â 14:00 | Lunch | |||||||
14:00 | [Session] Browser testing with Cypress
Contact: @WMDE-Fisch & @MareikeHeuerWMDE Session coordinator: @DWalden (WMF) |
[Session] Preparing for dark mode on Wikimedia sites
Contact: @Jdlrobson Session coordinator: @AnnWF |
(tbd) | Hacking | Hacking | Hacking | ||
14:30 | Using kokkuri to build container images on GitLab CI
Session coordinator: |
(tbd) | ||||||
15:00 | Community configuration: What happened in a year?
Contact: Martin Urbanec (WMF), MGrosse-WMF Session coordinator: @User:Samwalton9 (WMF) |
Semantic Search and RAG on a FOSS stack
Contact: @roti_WMDE Session coordinator: |
(tbd) | |||||
15:30 | (tbd) | Intro to Native Apps: Feature ideas, getting started, etc.
Contact: @dbrant Session coordinator: @User:MAzevedo (WMF) |
(tbd) | |||||
16:00 | Using wmf-debci to build Debian packages on GitLab
Contact: @Jelto Session coordinator: BBearnes (WMF) |
(tbd) | (tbd) | |||||
16:30 | (tbd) | (tbd) | (tbd) | |||||
17:00 - 1800 | Nap or solo time for some, social time for others (see also social events below) | |||||||
18:00 â 19:30 | Dinner | |||||||
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 | Las Vegas | Monte Carlo | |
---|---|---|---|---|---|---|---|
07:30 â 09:30 | Breakfast for hotel guests | ||||||
09:30 | (tbd) | Web-scraping
Contact: @Tohaomg Session coordinator: |
MediaWiki product ramp-up: direction and approach to sustainability
Contact: @BMueller Session coordinator: |
Hacking | Hacking | Hacking | |
10:00 | (tbd) | ||||||
10:30 | Make your extension community configurable
Contact: Martin Urbanec (WMF), MGrosse-WMF Session coordinator: User:WBrown (WMF) (Dreamy Jazz) |
(tbd) | (tbd) | ||||
11:00 | User stories wanted: the GLAM CSI project
Contact: Andrew Lih (User:Fuzheado) Session coordinator: |
(tbd) | |||||
11:30 | Inside Automoderator: Writing and deploying a new moderation extension
Contact: @Samwalton9-WMF & @Scardenasmolinar Session coordinator: User:WBrown (WMF) (Dreamy Jazz) |
(tbd) | (tbd) | ||||
12:00 | [Session] ML/AI models on LiftWing
Contact: MGerlach (WMF) Session coordinator: |
(tbd) | (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! | ||||||
14:00 | (tbd) | Managing Wikimedia servers with Puppet
Contact: Taavi VÀÀnÀnen Session coordinator: |
Generative AI: how will it change the landscape for Wikimedia projects
Contact: @Tohaomg Session coordinator: @Jdlrobson |
Hacking | Hacking | Hacking | |
14:30 | Which moderator tools need developer attention? Help the WMF prioritise!
Contact: @Samwalton9-WMF & @Scardenasmolinar & @KCVelaga_WMF Session coordinator: |
(tbd) | |||||
15:00 | Toolforge & Cloud VPS demos
Contact: @Slst2020 Session coordinator: BBearnes (WMF) |
(tbd) | Enterprise For All - A discussion on community needs for a useful API
Contact: FNavas-WMF Session coordinator: | ||||
15:30 | Tool Sustainability Through Mentorship: Engaging Wikimedia Tool Creators
Contact: @Udehb-WMF Session coordinator: APaskulin (WMF) (talk) |
(tbd) | (tbd) | ||||
16:00 | (tbd) | (tbd) | (tbd) | ||||
16:30 | (tbd) | (tbd) | (tbd) | ||||
17:00 - 1800 | Nap or solo time for some, social time for others | ||||||
18:00 â 19:30 | Dinner | ||||||
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 | (tbd) | Evaluating user stories: the GLAM CSI project
Contact: Andrew Lih (User:Fuzheado) Session coordinator: |
(tbd) | ||||
11:30 | (tbd) | (tbd) | (tbd) | ||||
12:00 | (tbd) | (tbd) | (tbd) | ||||
12:30 â 14:00 | Lunch | ||||||
14:00 | (tbd) | (tbd) | (tbd) | Hacking | Hacking | Hacking | |
14:30 | (tbd) | (tbd) | (tbd) | ||||
15:00 - 17:00 | Closing Ceremonies | ||||||
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! 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. | tbd :D | 17:00 | Lucas Werkmeister |
--- | --- | --- | --- | --- |
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) | 10.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 |
---|---|---|---|---|
HackSpace | Social gathering and hacking space | Estonian Students' Society Tallinn Chapter (Johann Köleri 13) | 10.00-19.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. | 09:30...12:00 | 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.