From the community to the community.
A new moment of Rails!
We are living a moment of rediscovery for Rails. In scenarios of constraint and search for efficiency, its advantages become even more obvious as one of the best frameworks to start a startup or create a modern web application. With Rails World and so many others emerging in the United States and Europe, Tropical.rb returns with the proposal of bringing together developers from Latin America to talk about Rails and share knowledge!
Our speakers
Alexandre Calaça is a passionate software engineer specialized in turning complex problems into elegant solutions through code. With an international background, he has contributed to collaborative projects involving professionals from the Americas, Europe, Oceania, and Asia. Outside of work, he loves spending time with family and studying various topics
The "majestic monolith" from FestaLab was created in 2018 running Rails 5.1, but currently runs Rails Edge, and the company contributed back to Rails some things they developed (including the switch to "vips by default" in Rails 7). This monolith also served as the basis for collaboration on Propshaft and the first app to deploy the gem to production.
Bruno Ghisi is a co-founder and VP of Product and Engineering at RD Station, a leading company in technology solutions for digital marketing and sales in Brazil with over 50,000 customers. He holds a master's degree in Computer Science from UFSC. He was elected an Endeavor Entrepreneur in 2016 and has since also been an investor and mentor in other companies.
Bruno, a Rails Foundation board member, has been developing software with Rails since 2006. Originally from Brazil, he moved to the USA at 13. With a rich history of building software and leading teams in various industries, Bruno has been instrumental in Doximity’s founding team since 2010
Eileen helps lead the effort to improve and maintain the Rails framework and the Ruby language at Shopify. She focuses on ensuring stability and extensibility for individual developers and large and small businesses. Her goal is to ensure the long-term sustainability of Rails and its continued adoption as one of the leading open-source frameworks.
Fito von Zastrow is a Staff Software Engineer working at Cisco Meraki. He has over a dozen years of experience working with Ruby and Rails, and other technologies. He is a San Francisco Bay Area transplant from Asunción, Paraguay. He enjoys hiking, playing video games, watching fútbol, and pair-programming
Jose has been a Ruby developer since 2014 and has worked on projects in Brazil, Europe, and North America. Passionate about Ruby on Rails, automated testing, CLIs, and Vim. In his free time, he watches cartoons with his children and spends time with a 1983 Opala.
Mayra is from Lima, Peru. Software Developer at Buk & Tech Leader at WNBrb. Passionate about Ruby, open source software and diversity and inclusion in tech. Too lazy to create things for herself, but never too lazy to help people to build their dreams specially the RoR community. Outside of work, you're likely find her spending time playing with her cats, planning for the next conference she is attending and doing Zumba.
Schedule
04/04 | #1 Day
08:30h - 09:45h
Check-in
09:45h - 10:00h
Opening
10:00h - 10:50h
Keynote - Investing in the Ruby community
11:00h - 11:30h
Authentication: Reinventing the wheel
We all use Devise, it’s the defacto authentication approach in Rails, but if I told you that building your authentication is not that difficult, some years ago I created a library called authentication-zero and it has become very popular.
11:40h - 12:10h
A Brewer's Guide to Filtering out Complexity and Churn
Complex code is expensive and risky to change. Most programmers are unaware of how their changes increase complexity over time. Eventually, complexity leads to pain and frustration. Without understanding the complexity, developers tend to blame Rails. Come learn how to keep complexity under control.
12:15h - 14:00h
Lunch
14:00h - 14:45h
Panel - Successful Brazilian Rails-powered Startups
14:50h - 15:20h
Cloning Cookie Clicker to Debug jobs and Confirm What DHH Said
DHH did a talk on Rails World about using Solid Queue instead of the much loved/used Sidekiq + Redis. We did some tests at work, but I want to show in a more playful way how we can test jobs, cloning the Cookie Clicker javascript game and trying to break my web application.
15:30h - 16:00h
From React to Hotwire: The Adventures of a Frontend Migration
How we managed to turn our frontend from React to Hotwire in 4 steps, after a migration to Rails 7 and we managed to reduce the size of the codebase and organize our frontend into something simpler.
16:05h - 16:50h
Coffee Break ☕️
16:50h - 17:20h
Mastering Internationalization: A Journey through Cultures and i18n
Crafting a Spanish webapp? Bravo! Picture LatAm expansion—tricky, right? Words change meaning with borders. Rails to the rescue! Unveil i18n wonders, mastering idiolects effortlessly. Say adiós to static strings. Rails equips you to adapt, translate, & flourish across LatAm’s diverse tapestry.
17:30h - 18:00h
Implementing Semantic Search in Rails Using Database Vectors
Unlock the power of semantic search in Rails! Join me on a journey to implement cutting-edge database vectors, revolutionizing search functionality. Elevate your applications with intelligence and precision by using the Large Language Models provided by OpenAI. Don’t miss this transformative talk!
18:10h - 19:00h
Keynote | Aaron Patterson
19:00h - 19:15h
Closing
05/04 | #2 Day
09:45h - 10:00h
Opening
10:00h - 10:50h
Keynote | Breno Gazzola
11:00h - 11:30h
How to build a business on Rails and Open-Source
As developers, coding is our comfort zone, but turning it into a business is another challenge. I'll share my journey from a side project to a full-time business, including the difficulties, common pitfalls, and helpful "cheat codes"
11:40h - 12:10h
How to Start Creating Mobile Apps Using Rails and Turbo Native
Discover Turbo, Turbo Native, and Strada in this talk, where we’ll dive into essential concepts like webviews and techniques for deploying Rails apps on iOS and Android. Learn about the advantages and challenges of this innovative method, opening new horizons for Rails developers.
12:15h - 14:00h
Lunch
14:00h - 14:45h
Panel - Rails Foundation AMA
Robby Russell, CEO of Planet Argon, will ask questions submitted by the community to the Rails Foundation representatives.
14:50h - 15:20h
We Need less Layers, Not More
Complexity often silently grows, gradually complicating projects and clouding efficiency. This talk aims to debate the hidden costs of unnecessary layers. By embracing simplicity and leveraging Rails’ inherent strengths, we can enhance our software’s performance, maintainability, and pace.
15:30h - 16:00h
Deploy Your Next Rails App with WebAssembly (Wasm): Smaller, Safer, Faster
This talk focuses on the unique advantages of using WebAssembly (Wasm) for deploying Ruby on Rails applications (yes, on the server). Wasm offers a groundbreaking approach that enables smaller, faster, and more secure server deployments, compared with existing strategies using VMs or Containers.
16:05h - 16:50h
Coffee Break ☕️
16:50h - 17:20h
Vernier: A next Generation Ruby Profiler
This talk explores how to use a Ruby profiler, how one works, and new techniques Vernier uses to give more information more accurately with lower overhead.
17:30h - 18:00h
The Fast Lane: Asynchronous Rails
Oh no! Computers are not doubling in speed every two years anymore! How can we make software run faster? You and your Rails app cannot just wait doing nothing, so join me to explore how we can leverage concurrency and parallelism concepts to enhance performance and scalability!
18:10h - 19:00h
Keynote | Eileen Uchitele
19:00h - 19:15h
Closure
Organizers
FAQ
Tropical.rb 2024. All rights reserved.
Questions: info@tropicalrb.com
Code of Conduct