Talks & speakers

Marco Roth's speaker picture

Marco Roth

Marco is a passionate full-stack developer and a dedicated open-source contributor. As a member of the Hotwire and StimulusReflex contributors teams he has open-sourced, maintained, and contributed to several libraries in the Hotwire/Rails ecosystem.

Revisiting the Hotwire Landscape after Turbo 8

Hotwire has significantly altered the landscape of building interactive web applications with Ruby on Rails, marking a pivotal evolution toward seamless Full-Stack development.

With the release of Turbo 8, the ecosystem has gained new momentum, influencing how developers approach application design and interaction.

This session, led by Marco, a core maintainer of Stimulus, StimulusReflex, and CableReady, delves into capabilities introduced with Turbo 8, reevaluating its impact on the whole Rails and Hotwire ecosystem.

Katie Miller's speaker picture

Katie Miller

I’m a self-taught coder who’s dabbled in frontend, backend and design. I’ve settled in the backend often handling Account and Billing related problems at multiple companies. I care most about producing clear and concise code that makes both the end user and developer happy. The trifecta is also making a business profitable. I love Ruby and Rails for how creative you can be while shipping features quickly.

The Boring Bits Bite Back

Big is better right? Big data, big features, big customers. With those big customers comes requests for big acronyms like SAML, SCIM and RBAC. Getting those implemented depends on a strong foundation. The boring bits that were glossed over when building the company. Users, Accounts, Authorization, Billing… We can prevent heartache, tech debt and stress by getting a handle on them early on. I’ll talk about how to think about these basics as you go without overthinking it so hopefully you spend less time re-building the basics and more time creating products that wow people.

Andy Pfister's speaker picture

Andy Pfister

Andy Pfister is a Software Engineer for Simplificator in Zurich. He completed an apprenticeship in informatics in 2017 and his Bachelor's in 2023. Besides coding in Ruby, he is also interested in Ansible, PowerShell, and Docker. In his free time, he meets with friends, reads a book, or enjoys a casual round of computer gaming.

Lessons learned from running Rails apps on-premise

37signals recently published a new software called Campfire. The main catch of it is "you only pay once and can host it yourself." For our customer, we have been shipping three Rails apps for years to their customer's on-premise environments. Since these environments tend to be very different from each other, the deployment process is optimized for Linux and Windows systems, PostgreSQL, and Microsoft SQL servers, as well as installation without any internet access. In this talk, I'd like to share how we approach this, lessons learned over the years, and how you might apply this to your apps.

Youssef Boulkaid's speaker picture

Youssef Boulkaid

I'm a developer, rubyist, photographer and occasional writer. I love making my fellow developers more productive by working on developer tools.

Ask your logs

Logging is often an afterthought when we put our apps in production. It's there, it's configured by default and it's... good enough?

If you have ever tried to debug a production issue by digging in your application logs, you know that it is a challenge to find the information you need in the gigabyte-sized haystack that is the default rails log output.

In this talk, let's explore how we can use structured logging to turn our logs into data and use dedicated tools to ask — and answer — some non-obvious questions of our logs.

Daniel Colson's speaker picture

Daniel Colson

Daniel is a Senior Software Engineer on the Ruby Architecture team at GitHub. He's worked on Rails applications of all sizes, and contributed to numerous open source projects. Daniel was formerly a composer, violist da gamba, and professor of music.

The Very Hungry Transaction

The story begins with a little database transaction. As the days go by, more and more business requirements cause the transaction to grow in size. We soon discover that it isn't a little transaction anymore, and it now poses a serious risk to our application and business. What went wrong, and how can we fix it?

In this talk we'll witness a database transaction gradually grow into a liability. We'll uncover some common but problematic patterns that can put our data integrity and database health at risk, and then offer strategies for fixing and preventing these patterns.

Hilary Stohs-Krause's speaker picture

Hilary Stohs-Krause

Hilary Stohs-Krause is a senior software engineer at Red Canary. She's passionate about the intersection of tech, entrepreneurship and social justice, and serves on the board for a large tech and entrepreneurship festival, as well as for a startup accelerator focused on social good enterprises. She became obsessed with plants during the pandemic, and will read any fantasy or sci-fi she can get her hands on.

How to Accessibility if You’re Mostly Back-End

When we think about “accessibility”, most of us associate it with design, HTML, CSS - in other words, the front-end. If you work primarily on the back-end of the tech stack, it’s easy to assume that your role is disengaged from accessibility concerns.

In fact, there are multiple ways back-end devs can impact accessibility, both for external users and for colleagues.

In this talk, we’ll walk through everything from APIs to specs to Ruby code to documentation, using examples throughout, to demonstrate how even those of us who rarely touch HTML can positively impact accessibility for all.

Johannes Müller's speaker picture

Johannes Müller

Johannes is principal engineer of the Crystal project, driving forward the development of the language, its Open Source community and ecosystem.

Since falling in love with Ruby he has gathered 10 years of experience, especially with Ruby on Rails for web development.

But when Crystal caught his eye, it was a perfect combination of Ruby's happy developer experience with superb performance.

Joining the language efforts he became a Core Team member in 2019 and took a full-time position within the Crystal team at Manas.Tech in 2021, turning hobby into profession.

The Power of Crystal: A language for humans and computers

Crystal is a language with a focus on developer happiness, like Ruby. The syntax and OOP model resemble that and any Ruby developer feels right at home.

It's statically typed and compiles to native code, making it intrinsically type safe and blazingly fast. Built-in type inference makes most type annotations unnecessary, resulting in easy to read and clean code.

It can be a good asset for performance-critical applications and is very approachable for Rubyists

Crystal is a joy to work with and having it in your tool box is an asset, even when writing Ruby code.

Train

Travel sponsored by Manas.