A colourful 3d illustration of an abstract microphone featuring three ruby vertical lines and a coiled green cord.
RENEISSANCE OR DIE
of Ruby communities from the Baltic region
PANEL
DISCUSSION
Sam Giddins smiling warmly and wearing a black t-shirt.
ERICA
WEISTRAND
Stockholm, Sweden
Full-stack developer
"RUBY OFF RAILS"
In this talk we'll delve into the web frameworks Rails, Hanami and Sinatra and we'll explain how we try to combine the best out of the frameworks to create web apps at 84codes.
84CODES
Sam Giddins smiling warmly and wearing a black t-shirt.
TIM
KÄCHELE
Berlin, Germany
"HOW TO BUILD AN EXCHANGE"
They say working in finance is boring, but is it really? Let's learn how to build an exchange system in Ruby and solve interesting computer science problems along the way.
BÖRSE STUTTGART
Software Engineer at Börse Stuttgart. When I am not
writing Ruby, find me in the kitchen baking sourdough bread or at the gym burning all those carbs.
Sam Giddins smiling warmly and wearing a black t-shirt.
DANIEL
MAGLIOLA
London, UK
"WHAT DOES "HIGH PRIORITY" MEAN? THE SECRET TO HAPPY QUEUES"
In this talk, I will present a latency-focused approach to managing your queues reliably, keeping your jobs flowing and your users happy.
Principal Software Engineer, life-long coder, expert procrastinator, and occasional game programmer obsessed with code performance and weird Lego machinery.
INDEED
Sam Giddins smiling warmly and wearing a black t-shirt.
TOMASZ
JÓŹVIK
Warsaw, Poland
SOFTSWISS
Ruby on Rails Tech Lead at SOFTSWISS and PhD candidate at Military University of Technology
When using math programming, we can achieve optimal solutions for complex problems by defining them with math equations. We'll try to use this approach in Ruby to solve a real-life problem.
"MATHEMATICAL PROGRAMMING IN RUBY"
Sam Giddins smiling warmly and wearing a black t-shirt.
MATEUSZ WOŹNICZKA
Warsaw, Poland
"POKEDEX CHRONICLES:
Step into the world of database mastery with our Pokedex adventure! Embark on a journey to unravel the secrets of normalization and indexing, enhancing data integrity, efficiency and performance along the way!
Software Engineer, who simplifies complex concepts, drawing from Ruby's elegance. Beyond coding, he enjoys woodworking and smart home DIY.
GLOBAL APP TESTING
Journeying through Database Normalization and Index Techniques"
Sam Giddins smiling warmly and wearing a black t-shirt.
TOBIAS
PFEIFFER
Berlin, Germany
"STORIES IN OPEN SOURCE"
Walk with me through some stories that I experienced in Open Source, the friends made and the lessons learned along the way. Let it help you make your own Open Source contributions!
Likes people, Team player, Open Source Enthusiast & Staff + Engineer.
LOOKING FOR A JOB ! ;)
Sam Giddins smiling warmly and wearing a black t-shirt.
RADOSLAV
STANKOV
Sofia, Bulgaria
"LIVING WITHOUT EXCEPTIONS"
Exceptions in production seem like something unavoidable. But does it have to be? I don't think so. If you have the right process and tooling, you can avoid them.
With more than 20 years of experience, Rado is CTO/Co-Founder at AngryBuilding, ex-Product Hunt Head of Engineering and writes a newsletter at tips.rstankov.com.
ANGRY BUILDING
CTO/CO-FOUNDER AT
Sam Giddins smiling warmly and wearing a black t-shirt.
JANIS BAIZA
Adazi, Latvia
EAZYBI
Performance improvement challenges are among
my favorites, especially now as a developer at eazyBI.
"EASY THREADING WITH JRUBY, IS IT?"
Threading is a known issue with MRI due to Global Interpreter Lock. As JRuby uses Java native threads, in theory, this should be easier and much more effective in JRuby. But is it really so?
CONFIRMED SPEAKERS
Sam Giddins smiling warmly and wearing a black t-shirt.
SAM
GIDDINS
Oakland, California, USA
KEYNOTE
RUBY CENTRAL
Samuel is the Security Engineer in Residence at Ruby Central, leading security efforts across RubyGems and RubyGems.org by day (and sometimes by night, CVEs never sleep). He's been working on Ruby tooling for the past decade, and has shipped hundreds of bugs across RubyGems & Bundler.
A man (Yakihiro Matsumoto) with glasses and a beard, speaking into a microphone.
MATZ
the Creator of Ruby
KEYNOTE SPEAKER
FOR THE FIRST TIME IN EUROPE AFTER A 5-YEAR BREAK
Sam Giddins smiling warmly and wearing a black t-shirt.
Guilherme
Carreiro
Staff Developer. I learned ActionScript 22 years ago and have never left the keyboard since. I love building developer tools, tackling unusual challenges, writing some Ruby, some Rust, and playing the theremin.
"BUILDING NATIVE RUBY EXTENSIONS IN RUST"
When we occasionally reach the limits of Ruby and need the power of native extensions, we no longer have to default to C. It's easier than ever to build production-ready Rust native extensions, bringing the best of both ecosystems together!
Shopify
Madrid, Spain
Sam Giddins smiling warmly and wearing a black t-shirt.
STEPHEN MARGHEIM
An American living in Berlin with my wife and dogs making Rails the best platform to run SQLite apps.
"SOLID SQLITE APPS ON RAILS"
Join me to learn how to pair the enhancements to Rails’ SQLite adapter with the suite of Solid libraries to create resilient, high-performance production apps.
Test IO
Berlin, Germany
Sam Giddins smiling warmly and wearing a black t-shirt.
Jan Krutisch
Co-Founder at Depfu, Chief Pizza Officer and Dependency Wrangler, Greybeard in training.
"Going back to the basics"
BASIC was once the most important programming language on home computers. Let's re-implement it in Ruby, learn some history on how computers worked back then and a few tricks along the way.
Depfu
Hamburg, Germany
Sam Giddins smiling warmly and wearing a black t-shirt.
JEREMY
SMITH
Greenville, South Carolina, USA
Product-focused Rails dev, co-host of the IndieRails podcast, former organizer of Blue Ridge Ruby
"REFACTORING VOLATILE VIEWS INTO COHESIVE COMPONENTS"
It's easy for models to grow unwieldy, accumulating methods, attributes, and responsibilities. But views can be even worse. Let's refactor the mess into clean, cohesive components with ViewComponent.
HYBRD
Sam Giddins smiling warmly and wearing a black t-shirt.
"2000 ENGINEERS, 2 MILLION LINES OF CODE: THE HISTORY OF A RAILS MONOLITH"
How to scale an application and a team to manage a global business? This presentation summarizes 10 years of experience in a company that has succeeded by keeping Rails in its core.
Anatoly Mikhaylov
Zendesk
Ireland, Dublin
Senior Staff Performance Engineer
Cristian
Planas
Zendesk
Barcelona, Spain
Group Tech Lead & Sr Staff Software Engineer
A colourful 3d illustration of an abstract microphone featuring three ruby vertical lines and a coiled green cord.
RENAISSANCE OR DIE
of Ruby communities from the Baltic region
PANEL
DISCUSSION
Sam Giddins smiling warmly and wearing a black t-shirt.
TIM
KÄCHELE
BERLIN, GERMANY
Software Engineer at Börse Stuttgart. When I am not
writing ruby, find me in the kitchen baking sourdough bread or at the gym burning all those carbs.
"HOW TO BUILD AN EXCHANGE"
BÖRSE STUTTGART
They say working in finance is boring, but is it really? Let's learn how to build an exchange system in Ruby and solve interesting computer science problems along the way.
Sam Giddins smiling warmly and wearing a black t-shirt.
DANIEL
MAGLIOLA
LONDON, UK
Principal Software Engineer, life-long coder, expert procrastinator, and occasional game programmer obsessed with code performance and weird Lego machinery.
INDEEED
"WHAT DOES "HIGH PRIORITY" MEAN? THE SECRET TO HAPPY QUEUES"
In this talk I will present a latency-focused approach to managing your queues reliably, keeping your jobs flowing and your users happy.
Sam Giddins smiling warmly and wearing a black t-shirt.
TOMASZ
JÓŹVIK
WARSAW, POLAND
SOFTSWISS
Ruby on Rails Tech Lead at SOFTSWISS and PhD candidate at Military University of Technology
When using math programming, we can achieve optimal solutions for complex problems by defining them with math equations. We'll try to use this approach in Ruby to solve a real-life problem.
"MATHEMATICAL PROGRAMMING IN RUBY"
MATEUSZ WOŹNICZKA
WARSAW, POLAND
Software Engineer, who simplifies complex concepts, drawing from Ruby's elegance. Beyond coding, he enjoys woodworking and smart home DIY.
GLOBAL APP TESTING
Walk with me through some stories that I experienced in Open Source, the friends made and the lessons learned along the way. Let it help you make your own Open Source contributions!
"POKEDEX CHRONICLES: JOURNEYING THROUGH DATABASE NORMALIZATION AND INDEX TECHNIQUES?"
Threading is a known issue with MRI due to Global Interpreter Lock. As JRuby uses Java native threads, in theory, this should be easier and much more effective in JRuby. But is it really so?
"EASY THREADING WITH JRUBY, IS IT?"
TOBIAS
PFEIFFER
BERLIN, GERMANY
Likes people, Team player, Open Source Enthusiast & Staff + Engineer.
"STORIES IN OPEN SOURCE"
LOOKING FOR A JOB! ;)
Walk with me through some stories that I experienced in Open Source, the friends made and the lessons learned along the way. Let it help you make your own Open Source contributions!
JANIS
BAIZA
ADAZI, LATVIA
Performance improvement challenges are among my favorites, especially now
as a developer at eazyBI.
EAZYBI
RADOSLAV
STANKOV
SOFIA, BULGARIA
ANGRY BUILDING
CTO/CO-FOUNDER AT
With more than 20 years of experience, Rado is CTO/Co-Founder at AngryBuilding, ex-Product Hunt Head of Engineering and writes a newsletter at tips.rstankov.com.
"LIVING WITHOUT EXCEPTIONS"
Exceptions in production seem like something unavoidable. But does it have to be? I don't think so. If you have the right process and tooling, you can avoid them.
SAM
GIDDINS
Oakland, California, USA
Samuel is the Security Engineer in Residence at Ruby Central, leading security efforts across RubyGems and RubyGems.org by day (and sometimes by night, CVEs never sleep). He's been working on Ruby tooling for the past decade, and has shipped hundreds of bugs across RubyGems & Bundler.
KEYNOTE SPEAKER
Central ruby
MATZ
the Creator of Ruby
KEYNOTE SPEAKER
FOR YHE FIRST TIME IN EUROPE AFTER
A 5-YEAR BREAK
CONFIRMED SPEAKERS
Sam Giddins smiling warmly and wearing a black t-shirt.
JEREMY
SMITH
GREENVILE, SOUTH CAROLINA, USA
Product-focused Rails dev, co-host of the IndieRails podcast, former organizer of Blue Ridge Ruby
HYBRD
"REFACTORING VOLATILE VIEWS INTO COHESIVE COMPONENTS"
It's easy for models to grow unwieldy, accumulating methods, attributes, and responsibilities. But views can be even worse. Let's refactor the mess into clean, cohesive components with ViewComponent.
"RUBY OFF RAILS"
Sam Giddins smiling warmly and wearing a black t-shirt.
ERICA
WEISTRAND
STOCKHOLM, SWEDEN
Full-stack developer
84CODES
In this talk we'll delve into the web frameworks Rails, Hanami and Sinatra and we'll explain how we try to combine the best out of the frameworks to create web apps at 84codes.
"SOLID SQLITE APPS ON RAILS"
Sam Giddins smiling warmly and wearing a black t-shirt.
STEPHEN MARGHEIM
BERLIN, GERMANY
An American living in Berlin with my wife and dogs making Rails the best platform to run SQLite apps.
TEST IO
Join me to learn how to pair the enhancements to Rails' SQLite adapter with the suite of Solid libraries to create resilient, high-performance production apps.
"GOING BACK TO THE BASICS"
Sam Giddins smiling warmly and wearing a black t-shirt.
Jan Krutisch
Hamburg, GERMANY
Co-Founder at Depfu, Chief Pizza Officer and Dependency Wrangler, Greybeard in training.
Depfu
BASIC was once the most important programming language on home computers. Let's re-implement it in Ruby, learn some history on how computers worked back then and a few tricks along the way.
"BUILDING NATIVE RUBY EXTENSIONS IN RUST"
Sam Giddins smiling warmly and wearing a black t-shirt.
Guilherme
Carreiro
Madrid, Spain
Staff Developer. I learned ActionScript 22 years ago and have never left the keyboard since. I love building developer tools, tackling unusual challenges, writing some Ruby, some Rust, and playing the theremin.
Shopify
When we occasionally reach the limits of Ruby and need the power of native extensions, we no longer have to default to C. It's easier than ever to build production-ready Rust native extensions, bringing the best of both ecosystems together!
Sam Giddins smiling warmly and wearing a black t-shirt.
"2000 ENGINEERS, 2 MILLION LINES OF CODE: THE HISTORY OF A RAILS MONOLITH"
How to scale an application and a team to manage a global business? This presentation summarizes 10 years of experience in a company that has succeeded by keeping Rails in its core.
Anatoly Mikhaylov
Ireland, Dublin
Senior Staff Performance Engineer
Zendesk
Cristian
Planas
Barcelona, Spain
Group Tech Lead & Sr Staff Software Engineer
Zendesk
PANEL
DISCUSSION
RENAISSANCE OR DIE
of Ruby communities in the Baltic region