Racketfest

Racketfest

Racketfest is a time to learn & share what’s great about the Racket programming language and its philosophy of language-oriented programming. The next edition will be held on Thursday, February 27, 2020.

Time & Place

Thursday, February 27, 2020 from to

, ground floor, Skalitzerstrasse 85, 10997 Berlin, Germany

Schedule

09:00–09:20
Doors open
09:20–09:30
Opening remarks
09:30–10:00
Dominik Pantůček (Trustica & Prague College): How to turbocharge your productivity with Racket
10:00–10:30
Stephen de Gabrielle: All about the 2019 Racket Gamejam & Standard Fish Competition
10:30–11:00
Break
11:00–11:30
Bogdan Popa: Stepping up Racket for the web

Racket comes with a solid set of batteries included for web development, but that set is not quite enough for building complex web applications. In this talk I'm going to walk through the pain points I encountered while building an e-commerce website in Racket and some of the tooling I've built along the way. I'm going to talk about continuations, geolocation, form validation, database migrations, SQL DLSs, session management, error reporting and more!

11:30–12:00
Marc Kaufmann (Central European University): Typed Racket for the web
12:00–12:30
Elle Sullivan (Deliveroo): Programming a programming language in which to program dinosaurs

Learn how I use Racket and language-oriented programming to procedurally generate dinosaurs, and potentially other animals, through my own DSL. This language, called Anatomy, lets me concisely define bones and how they can change in relation to one another, letting me define a generic dinosaur skeleton that’s capable of morphing into any dinosaur! Learn even more about different ways you can use language oriented programming for procedural generation, but most of all, expect to learn more about taxonomy than you wanted to!

12:30–14:00
Lunch (not held at the conference venue; eat wherever you wish; likely group outing to a local market)
14:00–15:30
Practice & Learn
  • Jörgen Brandt: White belt Typed Racket
  • Bogdan Popa: Web programming smorgasbord

    We'll build a web app on the fly to show where all of the pieces that we mentioned in the morning talk fit together.

15:30–16:00
Break
16:00–17:00
Fun
  • Stephen de Gabrielle: Play time: Racket games!
  • Dominik Pantůček: Make time: LEDs & Racket
17:00–17:30
Lightning talks

Offer a 5–10 minute talk. About what? You decide! Tell us about a cool package you use that opened new avenues or improved your productivity; show us a side project you’re working on; or ask for help on some issue that’s bugging you. If it’s about Racket, it’s in!

Registration

Use the following link to register now:

A ticket costs 60 EUR, excluding applicable taxes.

Space is limited! If you’d like to come, consider getting a ticket earlier rather than later.

Diversity Ticket

To apply for a diversity ticket, please write to the organizer (Jesse Alama) at jess@lisp.sh.

Partners

Racketfest pairs well with BOB, taking place in Berlin the day after Racketfest () at Lohmann & Birkner (Alt-Reinickendorf 25, 13407 Berlin) BOB asks: What happens when we use what’s best for a change?. Come find out! (You’ll find that they’re pretty sympathetic to Racket over there.)

If you for register for Racketfest, you’re entitled to a discounted ticket to BOB!

Sponsoring

Racketfest needs your help! Ticket prices are deliberately set lower than the actual price of the event space. If you can’t come to the event, you can still show your support by becoming a sponsor:

Sponsor Racketfest

All sponsors will be credited here (unless you wish to remain anonymous).

Racketfest has successfully given out diversity tickets in the past, and will continue to do so in this iteration:

Sponsor a Racketfest Diversity Ticket

Just choose how many diversity tickets you’d like to sponsor (1, 2, or 3).

Professionalism Policy

Racketfest borrows from the spirit of Racket, whose community aims to improve the world through programming. Racket started with the goal of introducing everyone to the wonderful world of program design, with a spirit of full inclusion and no emphasis on any specific group. Over time it has grown into a full-fledged professional community with a well-known reputation for helpfulness and openness on its on-line communication channels. We want that openness and friendliness to extend to Racketfest.

For this to happen, Racketfest needs to be a space that where everyone can participate without fear of personal harassment. Harassment is understood here as unwelcome or hostile behavior, which, in turn, we understand as behavior that focuses on people instead of ideas. The ACM’s anti-harassment policy lists some unacceptable behaviors. Responses such as just joking, only teasing, or being playful, are unacceptable.

In short, be professional and kind. We’re all here to learn and share.

Anyone witnessing or subject to unacceptable behavior should notify the Racketfest organizer (Jesse Alama).

If a Racketfest participant engages in harassing behavior, the Racketfest organizer may take any action they deem appropriate, ranging from a verbal warning to expulsion (without refund) from the conference.

(The wording of this policy is derived, with permission & thanks, from that of RacketCon, which in turn was derived from the SNAPL conference.)