ZuriHac 2022
🤔 What is ZuriHac?

ZuriHac is the biggest Haskell Hackathon in the world: a completely free, three-day grassroots coding festival organized by Zürich Friends of Haskell. It features fantastic keynotes, hands-on tracks, and of course lots of hacking and socializing!

ZuriHac takes place Saturday 11 June — Monday 13 June 2022. We are super excited that after two years as a virtual event, ZuriHac 2022 will return as a physical event at the beautiful Rapperswil-Jona campus of OST (formerly HSR) located right next to lake Zürich!


ZuriHac is primarily a community event and a hackathon, rather than a conference. Aside from the talks and tracks, attendees are encouraged to work together on all sorts of Haskell-related open-source projects and socialize!

Here is a list of projects participants are planning to work on -- feel free to add your own!

Due to the change in days, this year we're concentrating the talks in the weekend so there is a bit more time for hacking on Monday.

Start End Kind Link Title
2022-06-11T09:00:002022-06-11T10:00:00admin Registration Opens
2022-06-11T10:00:002022-06-11T11:00:00talk Opening Presentation & Project Pitches
2022-06-11T11:00:002022-06-11T15:00:00food #food Food Trucks
2022-06-11T12:30:002022-06-11T13:30:00talk #speaker-gabriele-keller Talk by Gabriele Keller
2022-06-11T11:00:002022-06-11T12:00:00talk #tracks-beginner Beginner Session 1
2022-06-11T14:30:002022-06-11T17:00:00talk #tracks-advanced Advanced Track by Well-Typed
2022-06-11T17:00:002022-06-11T18:30:00talk #speaker-alejandro-serrano Program with Alejandro Serrano
2022-06-11T18:00:002022-06-11T20:30:00food #food Barbecue
2022-06-12T10:00:002022-06-12T11:00:00talk #speaker-simon-peyton-jonesTalk by Simon Peyton Jones
2022-06-12T11:00:002022-06-12T15:00:00food #food Food Trucks
2022-06-12T11:30:002022-06-12T12:30:00talk #tracks-beginner Beginner Session 2
2022-06-12T13:30:002022-06-12T16:30:00talk #tracks-advanced Advanced Track by Well-Typed
2022-06-12T17:00:002022-06-12T18:00:00talk #speaker-andrew-lelechenko Talk by Andrew Lelechenko
2022-06-12T18:00:002022-06-12T20:30:00food #food Barbecue
2022-06-13T10:00:002022-06-13T11:30:00talk #speaker-alejandro-serrano Program with Alejandro Serrano
2022-06-13T11:00:002022-06-13T13:15:00food #food Lunch at Mensa
2022-06-13T11:45:002022-06-13T12:45:00talk #tracks-beginner Beginner Session 3
2022-06-13T15:30:002022-06-13T17:00:00admin Project presentations
🧑‍🏫 Speakers
Gabriele Keller
Gabriele Keller

Gabriele is a professor of Software Technology at Utrecht University. Her interests include functional programming (and teaching functional programming), type systems, high-performance computing, and programming language based approaches to verification.

Gabriele will talk about Accelerate.

Andrew Lelechenko
Andrew Lelechenko

bytestring, logict, random, smallcheck, text, vector... if you've ever worked on a Haskell project, there's a good chance it depended on some code that Andrew wrote. Also known as Bodigrim, he's one of the most prolific open source contributors in Haskell, board member of the Haskell Foundation, and chair of the CLC.

He will talk about recent efforts to modernize the text package.

Simon Peyton Jones
Simon Peyton Jones

Simon is one of the designers of the Haskell language, an inspiring leader for the whole Haskell community, a prolific researcher, and one of the main authors of GHC, the de facto standard Haskell compiler. He also chairs the Computing At School group, which promotes the teaching of computer science at school.

Simon's will talk to us about The Mighty Simplifier: into the heart of GHC.

Alejandro Serrano
Alejandro Serrano

Alejandro embodies the combination of research and industry experience that makes the Haskell community so interesting. He co-hosts the Haskell Interlude podcast and has written three books about Haskell: Haskell (Almost) Standard Libraries, The Book of Monads, and Practical Haskell.

Together with Alejandro we'll program a trading card game. This will be interactive so charge your laptop 🔋!

📚️ Tracks

Beginner Track

The beginners’ track this year will be loosely structured around the book Programming in Haskell. We plan to have a number of copies of this book available for participants of the beginners' track, but since we do not know how many people plan on attending, we recommend that you get yourself your own copy if possible and start reading it on your way to ZuriHac. Please give us a thumbs up in the #beginners-track channel on the ZuriHac Discord as well so we know how many people to expect.

We will reserve a special room for this, where in addition to the two planned sessions by Farhad Mehta, we will have some other experienced Haskellers present who can help you with all sort of issues from installing GHC to how to structure your first project.

For this track, you have to have a working Haskell installation. We recommend that you use ghcup to install all tools labelled "recommended" for your OS, together with VSCode and the Language Server extension. We recommend that you do this before comming to ZuriHac. In case you have problems, you can ask for help on the discord channel, or when you are here.

Advanced Track

Our friends from Well-Typed will host two in-depth technical sessions about:

  • Sunday: Armando Santos: IOSim
  • Saturday: Andres Löh: An Introduction to Type Systems and Operational Semantics

You can find more info in the Well-Typed announcement blogpost.


The hackathon takes place at the beautiful Rapperswil-Jona campus of OST (formerly HSR), about 40 minutes outside of Zürich city:

OST, Campus Rapperswil
Oberseestrasse 10
8640 Rapperswil

The venue is located right next to the lake, and weather has been superb (25°C, 77℉) during the pre-COVID19 years, so feel free to bring your swimming gear!

🚉️ Getting There

By Train

You can take the S5, S7 or S15 to get from the Zürich main station to Rapperswil. These trains run regularly in 30 minute intervals. Google maps works well for directions if you use the "public transport" tab.

If you arrive at the Zürich airport, first take the train to the Zürich main station and then continue with S5, S7 or S15. Trains from the airport towards the city run every few minutes.

Train tickets

If you stay in Zürich city, the easiest option is to get a 24 hour pass for all zones. It's good for all public transportation around Zürich, up to Rapperswil. A one-way ticket costs 17.20CHF, the 24 hour pass 34.40CHF.

Please note that the 24 hour pass is literally a 24 hour pass and can be used over multiple days: e.g. if you buy one on the first day of the Hackathon at e.g. 9.00 AM, you can still use it to take the train at 8.00 AM the next day. This way, it is possible to buy only two tickets for the three-day conference.

A lightly cheaper alternative to the 24 hour pass is the 9 O'Clock day pass which works more like a regular day pass. However, this requires you to take the train to Rapperswil after 09:00 AM on weekdays, as described on the website.

You can buy tickets from the SBB or ZVV vending machines, which have a button to use them in English rather than German on the home screen. Alternatively, you can use the SBB website, SBB mobile app on Android or iOS.

By Car

There are some paid public parking lots in walking distance from the campus (see here for a map). It can be difficult to find a free parking spot in these lots, and you can expect to pay about CHF 20 per day. We therefore recommend that you come via public transport if possible.

🏨 Accomodation

As for accomodation, there are two options. You can either stay in Zürich, or in Rapperswil itself. Both have advantages and disadvantages: there are more things to do in Zürich, but you can save time and transportation costs by staying in Rapperswil.

Here are some hotels close to the venue:

During previous years, attendees have also shared accomodation (e.g. on Airbnb). In order to get in touch with fellow attendees, we recommend using the #accomodation channel in our Discord (which you can join upon registration).

If weather allows for it, camping is also a very affordable and beautiful option for the ultimate grassroots ZuriHac festival fans. Several people have stayed at this campsite in 2017, 2018 and 2019.

🍽️ Food

Food Trucks

On Saturday and Sunday from 11.00 to 15.00, the food trucks from Tabliya (Egyptian) and Acapulco (Mexican) will be right outside the building for us. Both food trucks will accept credit cards.


On Saturday and Sunday evening, we will host a barbeque. This is a bring-your-own-grillables event. There will be a possibility to store stuff we didn't grill in a large fridge to reuse on Sunday and reduce food waste.


During lunch hours on Monday, the Mensa restaurant at OST will be open.

🗺️ Getting around

See this map for more information on accomodation, grocery stores, and other useful places.

We also recommend the Wikivoyage page on Zürich.


📝 Registration

We are currently planning to hold ZuriHac 2022 as an in-person event. This means that visitors will need to comply with the COVID-19 travel regulations in place at the time of the conference.

To the registration!

🎓 Scholarships

Switzerland can be expensive for people visiting from abroad. ZuriHac is a free event, but transportation, lodging, and food might discourage somebody without a good income from attending. We want to make it easier for anyone to come, and contribute towards making the Haskell community exciting and diverse.

For that reason, we will provide a small number of scholarships. Because we do not charge anything for tickets, our budget is limited, so we'll distribute them on a first come, first serve basis. Anybody accepted will be supported with an amount between 100.- and 500.- Swiss Francs, depending on your expenses.

Our focus is on people with limited financial means and underrepresented groups in tech -- the latter includes, but is not limited to: people of colour, anyone identifying as LGBTQIA+, women, and disabled people.

You can apply by sending an email to [email protected], and tell us why are you are interested in joining the event and how a scholarship would help? Don't write an essay, a couple of sentences are enough :)

After we confirm your scholarship, please book your transport and accomodation, and send us the receipts and IBAN information for the wire transfer. Once we get your receipts, we'll wire you the money.

We will not disclose the recipients of these scholarships, in order to protect their privacy. The amount you estimate for your expenses will not be a factor when we consider your application.

Don't be shy and just contact us if you feel that this can make a difference to you. There is no downside to applying, and we will never disclose your identity.


Digital Asset Generation Lambda Google Hasura MLabs OST Platonic Systems Serokell Tweag I/O Well-Typed


📮 Contact

The main organizers for ZuriHac 2022 are Jasper Van der Jeugt, Juri Chomé, Farhad Mehta and Bieke Hoefkens. Additional key people include Adam Bratschi-Kaye, Andreas Herrmann, Lukas Buchli, Niklas Hambüchen and Silvio Böhler.

If you have any questions before the event, please reach out to to the organizers. We also monitor our official Twitter account.

⚖️ Terms & Conditions

Each participant will retain ownership of any and all intellectual and industrial property rights to his or her work created or used during the Hackathon.

ZuriHac uses the Berlin Code of Conduct.