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
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
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Hackathon_Awesome_Agenda.png/271px-Hackathon_Awesome_Agenda.png)
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
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
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Hilton_Tallinn_Park_Hotel_-_floor_map_for_Wikimedia_Hackathon_2024.png/220px-Hilton_Tallinn_Park_Hotel_-_floor_map_for_Wikimedia_Hackathon_2024.png)
- 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 it will accommodate 270 people
- Las Vegas - hacking only (80 people max)
- Monte Carlo - hacking only (30 people max)
- Macao - sessions only (20 people max)
- Singapore - sessions only (20 people max)
- Atlantic City - sessions only (30 people max)
- Sydney - quiet room only
Daily Program
Details about the social events program can be found at the bottom of this page.
Thursday, 2 May
Participants arrive in Tallinn, Estonia.
- Participants will self organize their travel from the airport to the hotel.
- Registration is open 17:00 – 19:00 and is located in the hotel lobby.
Friday, 3 May: Hackathon starts
Go ahead and schedule sessions. Please read Propose_sessions_&_workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
Time | Macao | Singapore | Atlantic City | Ballroom | Las Vegas | Monte Carlo | ||
---|---|---|---|---|---|---|---|---|
07:30 – 09:30 | Registration and breakfast for hotel guests | |||||||
10:00 - 11:00 | Event opening (all participants should attend this session) | |||||||
11:00 | Introduction to Semantic MediaWiki
Contact: @Krabina Session coordinator: Notes: |
(tbd) | (tbd) | Hacking | Hacking | Hacking | ||
11:30 | (tbd) | (tbd) | (tbd) | |||||
12:00 | Introduction to Wikibase Suite
Contact: @darthmon_wmde Session coordinator: Notes: |
(tbd) | (tbd) | |||||
12:30 – 14:00 | Lunch | |||||||
14:00 | [Session] Browser testing with Cypress
Contact: @WMDE-Fisch & @MareikeHeuerWMDE Session coordinator: Notes: |
[Session] Preparing for dark mode on Wikimedia sites
Contact: @Jdlrobson Session coordinator: Jdlrobson Notes: |
(tbd) | Hacking | Hacking | Hacking | ||
14:30 | Using kokkuri to build container images on GitLab CI
Session coordinator: Notes: |
(tbd) | ||||||
15:00 | (tbd) | Semantic Search and RAG on a FOSS stack
Contact: @roti_WMDE Session coordinator: Notes: |
(tbd) | |||||
15:30 | (tbd) | (tbd) | (tbd) | |||||
16:00 | Using wmf-debci to build Debian packages on GitLab
Contact: @Jelto Session coordinator: Notes: |
(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 |
Saturday, 4 May: Hacking all day!
Go ahead and schedule sessions. Please read Propose_sessions_&_workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
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: Notes: |
(tbd) | Hacking | Hacking | Hacking | |
10:00 | (tbd) | (tbd) | (tbd) | ||||
10:30 | (tbd) | (tbd) | (tbd) | ||||
11:00 | (tbd) | (tbd) | (tbd) | ||||
11:30 | Inside Automoderator: Writing and deploying a new moderation extension
Contact: @Samwalton9-WMF & @Scardenasmolinar Session coordinator: Notes: |
(tbd) | (tbd) | ||||
12:00 | (tbd) | (tbd) | (tbd) | ||||
12:30 – 13:30 | Lunch | ||||||
13:30 | Group Photo! (meeting place TBA) | ||||||
14:00 | (tbd) | (tbd) | Generative AI: how will it change the landscape for Wikimedia projects
Contact: @Tohaomg Session coordinator: Notes: |
Hacking | Hacking | Hacking | |
14:30 | Which moderator tools need developer attention? Help the WMF prioritise!
Contact: @Samwalton9-WMF & @Scardenasmolinar & @KCVelaga_WMF Session coordinator: Notes: |
(tbd) | (tbd) | ||||
15:00 | (tbd) | (tbd) | Enterprise For All - A discussion on community needs for a useful API
Contact: FNavas-WMF Session coordinator: Notes: | ||||
15:30 | (tbd) | (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
Go ahead and schedule sessions. Please read Propose_sessions_&_workshops before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
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) | (tbd) | (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:00 - 19:30 | Dinner |
Social & side activities
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)
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 |
---|---|---|---|---|
Welcome Event | Welcome event for the scholarship recipients | TBD | TBD | TBD |
Excursion | Visit to Patarei Sea Fortress. With registration and up to 25 people. | 18:00...20:00 | [1] | Robert Treufeldt |
Excursion | Põhjala Brewery tour. With registration and up to 20 people. | 19:30...20:00 | [2] | Ivo Kruusamägi |
Social gathering | Põhjala Tap Room. Taste craft beer and meet other participants | 20.00...23:00 | [3] | Ivo Kruusamägi |
Friday, 3 May (social events)
Feel free to schedule/propose your own activities!
Activity name | Activity description | Place | Time | Attendants / point of contact |
---|---|---|---|---|
--- | --- | --- | --- | --- |
Saturday, 4 May (social events)
Feel free to schedule/propose your own activities!
Activity name | Activity description | Place | Time | Attendants / point of contact |
---|---|---|---|---|
--- | --- | --- | --- | --- |
Sunday, 5 May (social events)
Feel free to schedule/propose your own activities!
Activity name | Activity description | Place | Time | Attendants / point of contact |
---|---|---|---|---|
--- | --- | --- | --- | --- |
Monday, May 6th (social events)
Activity name | Activity description | Time | Place | Point of contact |
---|---|---|---|---|
Excursion | Visit to Patarei Sea Fortress. With registration and up to 25 people. | 14:00...16:00 | [4] | 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.