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
The beautiful long-haired blonde (Erica Weistrand) smiling wide and warmly.
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
A man (Tim Kächele) with beard warmly smiling and wearing a black cap.
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.
A bald man (Daniel Magliola) is smiling widely 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
The red-haired man (Tomasz Jóźwik) with the beard and the mustache is staring right at us
TOMASZ
JÓŹWIK
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"
A man (Mateusz Woźniczka) looking straight 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"
A man (Tobias Pfeiffer) is smiling warmly and wearing a green t-shirt and glasses.
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 ! ;)
A man (Radoslav Stankov) is looking straight and wearing sunglasses.
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
A man (Janis Baiza) 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
A man (Sam Giddins) smiling warmly and wearing glasses..
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
A curly-haired man (Guilherme Carreiro) with a beard talking into a microphone.
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
The man (Stephen Margheim) with the glasses and the white T-shirt is looking at us from the screen.
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
A man (Jan Krutisch) wearing glasses and a gray oldschool hat smiling easily.
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
A man (Jeremy Smith) in a checkered shirt smiles widely.
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
Two men in the picture. One of them wears black glasses and a knit hat. The other one is frowning and holding his chin.
"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
A man (Tim Kächele) with beard warmly smiling and wearing a black cap.
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.
A bald man (Daniel Magliola) is smiling widely 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.
The red-haired man (Tomasz Jóźwik) with the beard and the mustache is staring right at us.
TOMASZ
JÓŹWIK
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"
A man (Mateusz Woźniczka) looking straight and wearing a black t-shirt.
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?"
A man (Tobias Pfeiffer) is smiling warmly and wearing a green t-shirt and glasses.
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!
A man (Janis Baiza) smiling warmly and wearing a black t-shirt.
JANIS
BAIZA
ADAZI, LATVIA
Performance improvement challenges are among my favorites, especially now
as a developer at eazyBI.
EAZYBI
A man (Radoslav Stankov) is looking straight and wearing sunglasses.
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.
A man (Sam Giddins) smiling warmly and wearing glasses..
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
A man (Yakihiro Matsumoto) with glasses and a beard, speaking into a microphone.
MATZ
the Creator of Ruby
KEYNOTE SPEAKER
FOR YHE FIRST TIME IN EUROPE AFTER
A 5-YEAR BREAK
CONFIRMED SPEAKERS
A man (Jeremy Smith) in a checkered shirt smiles widely.
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"
The beautiful long-haired blonde (Erica Weistrand) smiling wide and warmly.
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"
The man (Stephen Margheim) with the glasses and the white T-shirt is looking at us from the screen.
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"
A man (Jan Krutisch) wearing glasses and a gray oldschool hat smiling easily.
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"
A curly-haired man (Guilherme Carreiro) with a beard talking into a microphone
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!
Two men in the picture. One of them wears black glasses and a knit hat. The other one is frowning and holding his chin.
"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