Welcome to Euruko 2021

28th-29th May 2021
Online Conference

Get your ticket

What is Euruko?

Euruko is a Ruby conference organised annually, each year in a different European city chosen by the participants. In 2021 it will be organized online, and in 2022 in Helsinki, Finland.

Euruko 2021 goes to SPACE

In the spring we had decided to move the conference to 2021 as it became increasingly clear that it would be impossible to hold it while the COVID-19 crisis was growing worse in Europe and around the world.

Despite the good news about vaccines, we don’t currently think that it will be realistically possible to hold a large, in-person event in May of 2021. Because of this, we’ve decided to move the Euruko 2021 conference online.

Ticket-holders will get various perks, including the following:

  • A goodie bag mailed to them where-ever they are in the world
  • Access to interactive conference features
  • Access to a Euruko Discord server
  • Access to a private Euruko Minecraft server
  • A 20% discount to the 2022 conference

We’re also planning on increasing access to the conference by offering a free stream of the conference to anyone in the world through YouTube or Twitch, without the interactive features that paying ticket holders will receive.

Access to the online features will become available closer to the event dates and goodie bags will ship in May.

2022

Helsinki, baby! Since Euruko Helsinki hasn’t happened, we’re still aiming to have an in-person conference in Helsinki in 2022.

Speakers

Yukihiro Matsumoto
KEYNOTE
Yukihiro Matsumoto
Linda Liukas
KEYNOTE
Linda Liukas
Milja Köpsi
MC
Milja Köpsi
Maple Ong
Maple Ong
Lena Wiberg
Lena Wiberg
Peter Zhu
Peter Zhu
Matthew Valentine-House
Matthew Valentine-House
Dmitry Tsepelev
Dmitry Tsepelev
Melissa Jurkoic
Melissa Jurkoic
Eeva-Jonna Panula
Eeva-Jonna Panula
Lisa Karlin Curtis
Lisa Karlin Curtis
Soutaro Matsumoto
Soutaro Matsumoto
Amy Wall
Amy Wall
Juan Carlos Ruiz
Juan Carlos Ruiz

Euruko ticket benefits

Livestreaming and conference platform
Livestreaming and conference platform

Access to an interactive conference platform with speaker Q&As and more…

Discord
Discord

Access to a Euruko Discord server where you can talk with fellow attendees, speakers, and sponsors.

Minecraft
Minecraft

Access to a private Minecraft server with your fellow attendees. Griefing strictly forbidden! MINASWAN all the way.

Goodie bag

A Euruko goodie bag shipped to you, wherever you are in the world (as long as our fulfillment partner delivers to your country). We're still finalising the exact contents of the goodie bag.

Livestream

The livestream will be available on the 28th and 29th of May 2021. Until then, please enjoy this video from 1973 of Finnish software engineers describing their work.

Schedule

Friday, May 28
Opening
Keynote (Yukihiro Matsumoto)
Don't Develop Just for Yourself – A Developer's Checklist to Accessibility (Eeva-Jonna Panula)

Developer, are you (unconsciously) developing sites for users just like yourself? It often means a sighted mouse user with good fine motor skills and who is proficient with computers. But not every user is like that.

Many projects have automated accessibility checkers, and that is a good start. However, they don’t catch most of the failures on accessibility. There are some fairly simple checks to ensure a better experience for your users, and from this talk, you’ll learn how to do them and, most importantly, why they are essential to do.

Lightning talk
Lunch break
How to stop breaking other people's things (Lisa Karlin Curtis)
Breaking changes are sad. We’ve all been there; someone else changes their API in a way you weren’t expecting, and now you have a live-ops incident you need to fix urgently to get your software working again. Of course, many of us are on the other side too: we build APIs that other people’s software relies on.
Fun Passing Blocks Around (sponsored) (Alan Wu, Shopify)
Coffee break
Lightning talk
Building high–performance GraphQL APIs (Dmitry Tsepelev)

One day you decided to give GraphQL a try and implement an API of your new application using GraphQL. You deployed the app to production, but after a while, you realized, that responses are not super fast. How to find out what makes your GraphQL endpoint slow?

We’ll discuss how queries are executed and what makes processing slower. After that, we’ll learn how to measure performance in the GraphQL era and determine the part we should improve. Finally, we’ll discuss possible solutions and some advanced technics to keep your GraphQL app fast!

Lightning talk
Going native with FFI (Juan Carlos Ruiz)
Ruby is a flexible language that allows us to write expressive and maintainable code. However, sometimes it could be necessary to work with a low-level language, looking for better performance. In this talk, I’m going to show you how to use Ruby to create an interface for compiled languages like C.
Optimizing Ruby's memory layout (Peter Zhu & Matthew Valentine-House)

Ruby’s current memory layout does not optimize for cache performance, and this has implications: object data like string and array contents are often not stored close to the objects that use them, causing poor data locality, reducing the efficiency of CPU caches, and making it more complex for the garbage collector to manage these objects. Additionally, objects can also contain pointers to data that then point back into the Ruby heap, slowing down object access due to pointer indirection.

Join us as we explore how the variable width allocation project will change the garbage collector heap to replace the system’s malloc heap, giving us finer control of the memory layout to optimize for performance.

End of day one stream
Saturday, May 29
Opening of day two
Lockdown: The Mother of Invention (Amy Wall)

The last year has been hard on all of us. Cutting through the bad news and the mundanity has required resilience, creativity, and determination. Thankfully, we have had a secret weapon on our side to keep us occupied: Ruby.

Join me as I explore some of the good, the bad, and the just plain hilarious ideas Rubyists have been working on during lockdown. I will survey Ruby lovers of all levels to see what has been holding their attention during this difficult year.

I will also share my own experience with staying busy, including my adventure building an “On Air” alert system for Zoom in my home office space using Ruby.

Lightning talk
IDE development with Ruby (Soutaro Matsumoto)

Integrated development environment (IDE) is one of the most frequently used tools for programming. It’s a kind of text editor where you type and read the code, but it does more for you. On-the-fly error reporting, completion, go-to-definition, and more. These features help you writing and reading the code and make the tools more valuable than simple text editors.

I have been working for IDE development to support Ruby programming with a static type checker. It is based on the Language Server Protocol (LSP) and implemented in Ruby.

I want to share my experience. What is the protocol? How can the LSP features be implemented? You will get to know the under-the-hood of IDEs, and the tools will become more familiar to you.

TBA (Smartly)
Lunch break
Delivering fast and slow – Ethics of quality (Lena Wiberg)

Daily, we are pushing the boundaries of how fast we can deliver software. Constantly running on a knife’s edge between great success and horrible failure.

Delivering something new, better, faster than our competition can mean incredible payoff and we are constantly being asked to cut costs and deliver more, faster, cheaper. But then suddenly, you fall off the other side of the edge and wake up to 189 dead in a plane crash or having to take down and redesign your entire banking service because the architecture didn’t hold up to the load. It probably wasn’t your decision to push that to production but one can imagine that a long chain of people have to have made a number of small (or huge) decisions that led up to that result.

Lightning talk
Building a Ruby web app using the Ruby Standard Library (Maple Ong)
Do you want to understand how a web application works without Rails magic? Let’s go back to the basics of a web application and build one from the ground up using Ruby Standard Library. After this session, you’ll appreciate Rails that much more.
Coffee break
Why a Diverse Team is Crucial to Startup Success (Melissa Jurkoic)

Team diversity refers to differences between members of startup team. Those differences can include demographic differences (like age, race, sex, ethnicity), personality (extrovert, introvert, and differing Myers-Briggs types) and functional (as in skill sets, like engineering, design, copywriting, and marketing).

How does team diversity impact your customers’ experience from the moment they learn about you through their journey with you? You will attract and relate to customers how look like you. They will understand your messaging and you will understand their needs. If you don’t represent the right dimensions of diversity, you are leaving an amazing experience behind.

Keynote (Linda Liukas)

Food for thought: home-cooked software

A palate is a spot on your tongue where you remember. A library of textures, taste and language to describe the world around us. What if we learned about computers, code and technology with the tip of our tongue? How might home-cooked software look like in the future?

In this talk, children’s book author & illustrator Linda Liukas will stem, rind, pit and seed a piece of code. Through the process, she will develop a palate for code, and understanding of how we are entangled in our technology, natural world and human communities.

End of Euruko 2021

To subscribe to the calendar feed, copy-paste the following URL to your calendar:

  • Google Calendar instructions
  • macOS Calendar instructions
  • iOS Calendar instructions
  • Outlook instructions  (subscribe, don’t import)

Organizers

ORGANIZER
Kisko Labs
Kisko Labs is the most experienced Rails company in Finland. The small, but spicy multinational team of 25 kiskonians has helped customers find the right path in the digitalized world ever since 2007. The company was founded to “make people happy” and kiskonians strive to reach that goal every single day whether it concerns the team or the customers.
ORGANIZER
Kaiku Health
Kaiku Health is a platform for digital health interventions. It provides patient-reported outcome monitoring and intelligent symptom tracking. The use of Kaiku Health helps cancer clinics provide optimised care through timely symptom management and improved workflow.

Sponsors

RUBY
Shopify
Shopify is a platform built for independent business owners of all shapes and sizes to start, sell, market and manage their businesses online, in-store, and everywhere between.
EMERALD
Cookpad
With around 100 million average monthly users in over 70 countries and 30+ languages, Cookpad operates at a unique scale as not only the largest recipe sharing community in the world but also one of the biggest Rails sites too. We're always looking for Rubyists to help us make everyday cooking fun!
EMERALD
Smartly.io
We are a global team of over 500 Smartlies, building a platform that combines media buying, creative, and data to automate every step of digital advertising. We manage 2.5B€ in ad spend and serve more than 650 brands worldwide, including eBay, Uber and TechStyle. Our technology liberates marketers from manual work and allows them to focus on what matters.
EMERALD
Woolman
Woolman helps European brands succeed in global commerce. We do it by utilising global cloud-services and using our strong commerce experience. Woolman is an eCommerce Agency with offices in various locations in Finland, Stockholm and Amsterdam. The team consists of 40 designers, programmers and eCommerce specialists being the largest Shopify Plus agency in mainland Europe.
PLATFORM PROVIDER
Brella
Brella is the leading event platform for virtual, physical, and hybrid events. The world’s leading conferences and exhibitions trust Brella to power their events with relevant content, quality networking and multiple revenue generating opportunities, based on 5 solid years of virtual event experience.And with meticulous reporting and analytics on meetings, trending topics and buyer intent, event organizers can deliver measurable exposure and transparent return on investment (ROI) for all their exhibitors, sponsors and partners – consistently and easily.
MINECRAFT HOST
Apex Hosting
Apex Hosting is an American owned company that was founded in 2013 to deliver the highest level of customer support to their Minecraft server hosting clients. They understand that starting a Minecraft server is a new idea to many people, so they have built the hosting infrastructure and support team to help you every step of the way.
Orbit Taktsoft Meister Labs

Want to see your logo here? Consider sponsoring us.

Additional info

Goodie bag shipping is only possible to countries where our fulfillment partner, Printful, can deliver. Shipping might be slow to some parts of the world due to COVID-19.