What?

ZuriHac is the biggest Haskell community event in the world: a completely free, three-day grassroots coding festival co-organized by the Zürich Friends of Haskell and the OST Eastern Switzerland University of Applied Science. It is not your standard conference with papers and presentations, but features fantastic keynotes, hands-on tracks, hacking on many of your favourite projects, and of course lots of socializing!

ZuriHac takes place Saturday 10 June — Monday 12 June 2023 as a physical event at the beautiful Rapperswil-Jona campus of OST located right next to lake Zürich. We hope to see you there!

Are you looking for ZuriHac 2024?

Program

Speakers

Simon Peyton Jones
Simon Peyton Jones
“Beyond functional programming: a taste of Verse”

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.

Gabriel Gonzalez
Gabriella Gonzalez
“Monad transformers are good, actually”

Gabriella is a Haskell programmer at Mercury and a deck-building game superstar. She is the author of a ton of Haskell libraries and tools including pipes and Dhall, and she also writes the amazing Haskell for all blog.

Bartosz Milewski
Bartosz Milewski
Category Theory Track on Saturday and Monday

Bartosz is a physicist and C++ programmer who worked at Microsoft before starting his own company, Reliable Software. In the Haskell Community, his book Category Theory for Programmers is widely respected and frequently recommended.

Ben Lynn
Ben Lynn
“MacGyver's Haskell Compiler – Combinators, Duct Tape, and Two Minutes”

Ben Lynn is a serious programmer who has written a large number of great Haskell articles. In the wider programming community, his Git Magic guide is very popular as well.

Conal Elliott
Conal Elliott
“A Galilean revolution for computing: Unboundedly scalable reliability and efficiency”

Conal Elliott is a researcher who has written some of the coolest papers around Haskell such as Functional Reactive Animation and Compiling to categories, in addition to his work around differentiation and denotational design.

Alexis King
Alexis King
“Delimited Continuations, Demystified”

Alexis is the author of Hackett, a language that attempts to combine the best aspects of Haskell and Racket. In the Haskell world, she is well known for her work around delimited continuations that she is now working on at Tweag.

Schedule

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. Trying to attend everything may a bit too much, just pick what you find interesting!

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

This schedule is tentative and minor changes may still need to happen as we get closer to the event.

Start End Title Link Kind
2023-06-10T09:00:00+02:002023-06-10T10:00:00+02:00Registration Opens admin
2023-06-10T10:00:00+02:002023-06-10T11:00:00+02:00Talk by Simon Peyton Jones #speaker-simon-peyton-jonestalk
2023-06-10T11:00:00+02:002023-06-10T12:00:00+02:00Opening Presentation & Project Pitches admin
2023-06-10T13:00:00+02:002023-06-10T15:00:00+02:00Beginner Track beginner
2023-06-10T13:00:00+02:002023-06-10T15:00:00+02:00Category Theory Track advanced
2023-06-10T15:30:00+02:002023-06-10T16:30:00+02:00Lightning Talks #lightning-talks talk
2023-06-10T17:00:00+02:002023-06-10T18:00:00+02:00Talk by Conal Elliott #speaker-conal-elliott talk
2023-06-11T10:00:00+02:002023-06-11T11:00:00+02:00Talk by Alexis King #speaker-alexis-king talk
2023-06-11T12:00:00+02:002023-06-11T15:00:00+02:00Beginner Track beginner
2023-06-11T12:00:00+02:002023-06-11T15:00:00+02:00Lazy Evaluation by Andres Löh #advanced advanced
2023-06-11T15:30:00+02:002023-06-11T16:30:00+02:00Lightning Talks #lightning-talks talk
2023-06-11T17:00:00+02:002023-06-11T18:00:00+02:00Talk by Gabriella Gonzalez #speaker-gabriella-gonzaleztalk
2023-06-12T10:00:00+02:002023-06-12T11:00:00+02:00Talk by Ben Lynn #speaker-ben-lynn talk
2023-06-12T13:00:00+02:002023-06-12T15:00:00+02:00Category Theory Track advanced
2023-06-12T15:30:00+02:002023-06-12T17:00:00+02:00Project presentations admin

GHC

The Haskell Foundation, the OST Eastern Switzerland University of Applied Sciences, and the GHC development team are organizing a three-day workshop to be held immediately prior to Zurihac at the same venue. Applications for the event have closed. For more information, please consult the event's web page.

Lazy Evaluation

Lazy Evaluation by Andres Löh

In this workshop, we are going to take a deep dive into lazy evaluation, looking at several examples and reasoning about how they get evaluated. The goal is to develop a strong understanding of how Haskell’s evaluation strategy works. Hopefully, we will see why laziness is a compelling idea with a lot of strong points, while also learning how some common sources of space leaks can be avoided.

The workshop will be accessible to anyone who has mastered the basics of Haskell and is looking to understand the language in more depth, whether they are a student or professional developer. We are not going to use any advanced features of the language, and you do not have to be a Haskell expert to attend!

Lightning Talks

Over the past ten years, we've exclusively held invited talks at ZuriHac. However, we're always interested in changing things up a little and making incremental improvements. Since there was strong interest for this, we organized a CFP this year to allocate six 20-minute slots:

Venue

OST

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

How to get there by train

We recommend attendees to use public transportation. You can take the S5, S7 or S15 trains to get from the Zürich main station to Rapperswil. These trains run regularly in 30 minute intervals.

What train tickets do I need?

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.

How to get there 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

Where to stay

The accommodation situation in and around Rapperswil is, unfortunately like every year, tight. Summer, regardless of the weekend, is a very popular time in the area, with something or the other always going on; this year a popular IRONMAN challenge takes place there.

What alternatives are there to Rapperswil?

The nearby city of Zurich has a much larger capacity of hotels and accommodations of varying types. The public transport to Rapperswil is frequent, convenient, and fast. The following stations have direct train connections to Rapperswil every 30 minutes:

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, 2019 and 2022.

Sponsors

DFINITY OST Serokell Valora .digital Well-Typed
We are still looking for sponsors for this year's event! Since we atttract many strong functional programmers from all over the world, it is an excellent place to do recruiting. Please contact zurihac at zfoh.ch for more info.

Support

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.

Update: we have allocated all of the budget we had available for scholarships this year and will no longer be accepting new candidates.

What does this involve? How do I apply?

Because we do not charge anything for tickets, our budget is limited, so we'll distribute the scholarships 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 color, anyone identifying as LGBTQIA+, women, and disabled people.

You can apply by sending an email to [email protected], and tell us why 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 accommodation, 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.

About

Contact

The main organizers for ZuriHac 2023 are Jasper Van der Jeugt, Farhad Mehta, Bieke Hoefkens and Jeremy Stucki. Additional key people include Adam Bratschi-Kaye, Alex Drake, Andreas Herrmann, Benjamin Plattner, David Christiansen, Eliane Schmidli, Felix Morgner, John Rodewald, Lucia Kundig, Lukas Buchli, Niklas Hambüchen, Olivier Lischer, Raphael Das Gupta, Silvio Böhler and Timon Erhart.

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

Legal

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.