Jump to content

Wikimedia Hackathon 2024/Program

From mediawiki.org
Revision as of 12:25, 18 April 2024 by Christoph Jauera (WMDE) (talk | contribs) (→‎Friday, 3 May: Hackathon starts: Adding Browser testing with Cypress session. Friday 2pm)


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

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

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

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

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

Contact: @Jelto & @brennen

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.