Wikimedia Hackathon 2024/Program

From mediawiki.org


3 – 5 May 2024 | Tallinn, Estonia


🚧 This page is currently under construction 🚧

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.

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 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.
  • 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.
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:

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]

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 Event opening (all participants should attend this session)
11:00 Introduction to Semantic MediaWiki

Contact: @Krabina

Session coordinator: @AnnWF

Notes

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:

Notes

Contact: Ismael Olea (User:Olea)

Session coordinator:

12:00 Introduction to Wikibase Suite

Contact: @darthmon_wmde

Session coordinator:

Notes

Commons Impact Metrics BETA Data Dumps available today!

Contact: @mforns

Session coordinator:

Notes

(tbd)
12:30 – 14:00 Lunch
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:

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

(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:

Notes

MediaWiki product ramp-up: direction and approach to sustainability

Contact: @BMueller

Session coordinator:

Notes

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)

Notes

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

Contact: Andrew Lih (User:Fuzheado)

Session coordinator:

Notes

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

Contact: @Samwalton9-WMF & @Scardenasmolinar

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

Notes

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

Contact: MGerlach (WMF)

Session coordinator:

Notes

(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:

Notes

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

Contact: @Tohaomg

Session coordinator: @Jdlrobson

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)
15:00 Toolforge & Cloud VPS demos

Contact: @Slst2020

Session coordinator: BBearnes (WMF)

Notes

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

Contact: FNavas-WMF

Session coordinator:

Notes

15:30 Tool Sustainability Through Mentorship: Engaging Wikimedia Tool Creators

Contact: @Udehb-WMF

Session coordinator: APaskulin (WMF) (talk)

Notes

(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:

Notes

(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.