Wikimedia Hackathon 2023/Program

From mediawiki.org


19–21 May 2023 | Athens, Greece


Creating a Friendly Space

The Universal Code of Conduct, Code of Conduct for Wikimedia's Technical Spaces and Friendly Space Policy will be in effect throughout the event, on all platforms, discussion channels, and at satellite events.

The Hackathon is participant-driven and lives from the active participation of its attendees. Below you will find some information on how to contribute to the program as an attendee.

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.

Schedule[edit]

Thursday, May 18th[edit]

Participants arrive in Athens. Participants can self-organize, plan small group dinners, have social time, solo time, etc.

Friday, May 19th: Hackathon starts[edit]

Main Hacking Space

(MachineWorks)

Warehouse Workshop Room (up to 40 participants) MachineWorks Workshop Room

(up to 40 participants)

08:30–09:30 Registration
09:30–11:00
Opening slides
Hackathon opening (all participants to attend this session)

Contact: Léa Lacroix

Session coordinator: Elwin Huaman, EAMedina

AV operator: KCVelaga_WMF

Notes

Rooms closed
11:00–11:30 Hacking space An introduction to the Wikibase REST API

Contact: @Ollie.Shotton_WMDE & @Muhammad_Yasser_Jazirahly_WMDE

Session coordinator: @Cstone

AV operator:

Notes

11:30–12:30 Overview of technical areas & projects in Wikimedia's technical ecosystem

Contact: @Gopa Vasanth

Session coordinator: @Nivas

AV operator:

Notes

Get setup with MediaWiki and build a skin

Contact: @Jdlrobson

Session coordinator: @Cstone

AV operator: @Kizule

Notes

12:30–14:00 Lunch
Main Hacking Space

(MachineWorks)

Warehouse Workshop Room (up to 40 participants) MachineWorks Workshop Room

(up to 40 participants)

14:00–14:30 Hacking space Cool new things in MediaWiki code

Contact: @Lucas_Werkmeister_WMDE

Session coordinator: @Kizule

AV operator:

Notes

14:30–15:00 State of GitLab CI and migration party

Contact: @Jelto

Session coordinator: @Cstone

AV operator: @Kizule

Notes

An introduction to Codex: the design system for Wikimedia

Contact: @Catrope and @bmartinezcalvo

Session coordinator: @NicoleLBee

AV operator:

Notes

Warehouse Workshop Room (up to 40 participants) MachineWorks Workshop Room

(up to 40 participants)

15:00–16:00 Using Pixel tool for visual regression

Contact: Elena Tonkovidova

Session coordinator: Rummana Yasmeen

AV operator:

Notes

WikiGPT - Natural Language search results based on Wikipedia knowledge and ChatGPT

Contact: isarantopoulos

Session coordinator: Effie Mouzeli

AV operator: Francesco Negri

Notes

16:00–17:00 Documentation for Wikibase Cloud

Contact: Daniel Mietchen

Session coordinator: Elwin Huaman

AV operator: Francesco Negri

Mode: Online Session

Notes

17:00–18:00 Nap or solo time for some, social time for others
18:00–19:30 Dinner
19:30-00:00 Hacking space

Saturday, May 20th: Hacking all day![edit]

Main Hacking Space

(MachineWorks)

Warehouse Workshop Room (up to 40 participants) MachineWorks Workshop Room

(up to 40 participants)

09:30–10:00 Announcements on Hackathon-related venues (Telegram, IRC, Matrix, etc.)
10:00–10:30 Hacking space Schemas for medical entities

Contact: Daniel Mietchen

Session coordinator: @Cstone

AV operator: @Kizule

Mode: Online Session

Notes

IP Masking

Contact: NKohli (WMF)

Session coordinator: @isaac

AV operator:

Notes

10:30–11:30
Logo

Discovering VideoCutTool: Learn, Create, and Provide Feedback.

Contact: @Gopa Vasanth

Session coordinator: @Kizule

AV operator:

Notes

LLMs, ChatGPT, machine learning tools, etc

Contact: @Kostajh

Session coordinator: @MGerlach

AV operator: @Diegodlh

Notes

11:30–12:30 What i've learned from being a Wikimedia tool dev for nine years

Contact: @Husky

Session coordinator: @NicoleLBee

AV operator: @TurakinWiki

Notes

12:30–14:00 Lunch
13:45–14:00 Group Photo in front of the big, rusty, cylindrical construct at your right side after you leave the main hacking room
14:00–15:00 Hacking space AutoWikiBrowser: An introduction workshop - T337094

Contact: Magioladitis and Reedy

Session coordinator:MARKELLOS

AV operator:

Notes

Community configuration – letting communities take control by JSON configuration

Contact: @Urbanecm

Session coordinator: @Kizule

AV operator:

Notes

15:00–16:00 How to fix automatic citations in Wikipedia with Web2Cit

Contact: Diegodlh & NidiaH

Session coordinator: @isaac

AV operator:

Notes

What do tool maintainers want from Toolhub?

Contact: BDavis (WMF)

Session coordinator: @Quiddity

AV operator:

Notes

16:00–17:00 Using automated systems to recommend reviewers in the MediaWiki project

Contact: Dreamy Jazz

Session coordinator: @Cstone

AV operator:

Notes

Should only need 25 mins for this session even though I selected an hour slot.

Past, Present and Future of Wikimedia Cloud Services (Toolforge and friends)

Contact: aborrero

Session coordinator: @Quiddity

AV operator: Francesco Negri

Notes

17:00–18:00 Nap or solo time for some, social time for others
18:00–19:30 Dinner
19:30-00:00 Hacking space

Sunday, May 21st: Hacking and Hackathon closing[edit]

Main Hacking Space

(MachineWorks)

Innovathens - 2 levels above ground (up to 40 participants) Innovathens - 1 level above ground (up to 40 participants)
09:00–09:30 Announcements on Hackathon-related venues (Telegram, IRC, Matrix, etc.)
09:30–10:30 Hacking space Toolforge Build Service beta preview

Contact: @Slst2020

Session coordinator: @Marina

AV operator: Francesco Negri

Notes

Improve your technical writing

Contact: @Kostajh

Session coordinator:@Cstone

AV operator:

Notes

10:30–11:30



Session slides
Best practices & ideas for implementing them for high-impact tools & their maintainers.

Contact: @srishakatux, @KHernandez-WMF

Session coordinator: @debt

AV operator:

Notes

Using Patch demo to test or demonstrate patches outside of your local dev environment (or without one)

Contact: Matma Rex (Bartosz Dziewoński)

Session coordinator:

AV operator:

Notes

11:30–12:30 Cool new things in PHP

Contact: @Lucas_Werkmeister_WMDE

Session coordinator: @Marina

AV operator:

Notes


Toolhub, Toolhunt, and the quest to improve tool discoverability

Contact: @NicoleBee

Session coordinator: @Marina

AV operator:

Notes

Session slides
Self-hosting ML models on Cloud Services

Contact: @Isaac @Slst2020

Session coordinator: @Novem Linguae

AV operator:

Notes

12:30–14:00 Lunch (new location: in the courtyard in front of the Innovathens building)
14:00–14:30 Hacking space Rooms closed Rooms closed
14:30–16:30 Hackathon Project Showcase & Closing (all participants to attend this session)

Contact: siebrand

Session coordinator:

AV operator:

Notes

17:00–21:00 Free dinner for all attendees at Brown Acropol rooftop

Social & side activities[edit]

If you are interested in exploring Athens or a social event in small groups with Wikimedians, you are welcome to propose, host, or participate in a self-organized activity.

Thursday, May 18th (social events)[edit]

Activity name Activity description Time Place Point of contact

Friday, May 19th (social events)[edit]

Activity name Activity description Time Place Point of contact
Accessible-to-All Hip Hop Party A group of young people that use their channels to discuss disabilities and the challenges experienced by those with disabilities firsthand will be hosting the first accessible-to-all hip hop party/concert in Greece and invited top-notch greek artists to join them.

Free admission.

18:00 - 23:00 Technopolis

Saturday, May 20th (social events)[edit]

Activity name Activity description Time Place Point of contact
Vassilikos "The Grand Duet" with Giorgios Triantafillou Technopolis will celebrate the 10th Anniversary of the Industrial Gas Museum with a concert.

The Grand Duet is a musical project that conveys all the energy and passion. With Giorgos Triantafyllou accompanying him on guitars and keyboards, Vassilikos will use a computer to fill out the back track of all the instruments of a band. Vassilikos will present an unrepeatable musical experience that unites yesterday with today in a unique way.[citation needed]

Free admission.

Doors open at 19:00

Concert starts at 21:00

Technopolis (Industrial Gas Museum)
Chess Basics You will learn the names of various pieces (from pawn to king), how to play with them and how valuable they are. You will learn how to set up the board, its coordinates (from a1 to h8) and chess notation (example: Bxd2+). You will learn openings, middlegames and endgames. 12:30–14:00 (During lunch.) Technopolis. Look for a table with chess board(s) during lunch. Željko Filipin

Sunday, May 21st (social events)[edit]

Activity name Activity description Time Place Point of contact
Pokémon Go community day May 2023 Community Day: Fennekin 14:00–17:00 ?? BDavis (WMF) (talk)
Dinner Free farewell dinner for all attendees 17:00–21:00 Brown Acropol rooftop Hackathon organizers

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 outside, if we can’t allocate a dedicated space for your session.
  • The focus should be less on beginner-level workshops, unlike in the 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 will add a link to a slides template here soon.
  • 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.
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.